- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
场景如下:我有一个可通过移动浏览器访问的 Web 应用程序。每当用户单击可通过网络浏览器访问的我的应用程序页面中的链接时,我都需要检测移动设备的 IMEI 和 sim IMSI。这是为了跟踪具有相同 SIM 卡的相同设备并为他/她提供下一级访问权限。无法使用 loginid 跟踪用户,因为我的页面中没有用户登录类型的选项。
问题是如何通过移动浏览器获取特定移动设备的唯一设备 ID/sim id。现在我专注于基于安卓的移动设备。但目标是使其对设备通用。
大多数想法的重点是,浏览器对手机及其应用的访问类型是什么?
通过浏览器链接,我们可以通过以下方式打开本地应用程序:
<a href="productcateory://<productid>/<customerid>">Get Details</a>
这里 productcateory 将唯一标识本地应用程序并调用它。但这是一种单向的沟通方式。如何从调用点取回一些响应并动态填充一些隐藏的表单字段。
通过网页脚本,我们可以在客户端本地存储一些数据并在以后检索。但范围有限,无法与 IMEI 或 IMSI 号码关联。
有没有办法从网页获取移动浏览器应用程序的 Hook (请记住它与任何其他移动应用程序一样)并通过我页面中的脚本获取 ID 详细信息?
html5有没有提供这方面的选项?我知道 HTML5 中有一个 localstorage 标签,可以在客户端位置存储一个 id 并在以后检索它。但这仅限于相同的设备和相同的移动浏览器,而且这是获取 imei/imsi 号码的不同解决方案
如果有任何其他选项而不要求用户在设备上安装本地应用程序或浏览器插件,请告诉我?
~墨迹
最佳答案
出于非常充分的理由,网络浏览器不可能访问手机的 IMEI 或 IMSI 号码,除非开发团队没有预料到一些卑鄙的黑客攻击。
另外安卓浏览器不支持插件。
您唯一的选择是创建 native 应用程序。此答案包含一些对您有用的信息:Programmatically obtain the phone number of the Android phone .然而,这并不是一个完美的解决方案。
我还要问你为什么要访问用户的电话号码?如果它只是为了跟踪 session ,只需使用 javascript 生成一个唯一的 id 并将其存储在 cookie 中。
关于android - 通过手机浏览器检索 IMEI 号码/sim 号码/手机号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7413305/
我想获取双 SIM 卡手机中两张 SIM 卡的 SIM 卡序列号/ID。有没有办法获取它们?提前致谢。 最佳答案 import java.lang.reflect.Method; im
我知道我们可以使用 TelephonyManager 类检索单个 Sim 卡的信息。但是如何检索有关多张 SIM 卡的信息?比如说,我的手机丢了,有人更换了其中一个插槽中的 SIM 卡。我如何收到包括
我想使用 Python 中的 R 包 fracdiff 和 arfima。我使用 rpy2 作为 导入了这个库 from rpy2.robjects.packages import importr f
这个问题在这里已经有了答案: How to get sim id from iphone (1 个回答) Programmatically get own phone number in iOS
我正在构建一个网络监视器应用程序。在这里,我已成功实现了所有功能,例如跟踪 Wifi 或移动数据的数据使用情况,但我想知道哪个 SIM 卡连接到互联网并使用移动数据。 使用下面的代码,我可以知道我的双
我有一个检测来电的 Android 应用程序,我需要改进这个应用程序以在 duos 移动设备上运行。所以我创建了一个在 list 中注册的广播接收器以进行操作:电话状态已更改,并且在我的 onRece
过去几天我一直在寻找这个,我才知道: “Android开箱即用不支持双卡,是厂商自定义修改,没有公共(public)API控制。” 以下链接中提供了一个解决方案,但它不适用于我的手机三星 Galaxy
我被搜索了有关 NFC SIM 卡的信息,发现 such explanations关于他们在这里和那里: For those who want to use near field communicat
我有一部带 2 张 SIM 卡的 Android 手机,我想检测来电的目标——是 SIM 1 还是 SIM 2。是否可以从通话信息中获取目标号码? 最佳答案 最后我使用这段代码得到了解决方案。希望它对
我有一部带 2 张 SIM 卡的 Android 手机,我想检测来电的目标——是 SIM 1 还是 SIM 2。是否可以从通话信息中获取目标号码? 最佳答案 最后我使用这段代码得到了解决方案。希望它对
我想检查哪个 SIM 卡正在为双卡 android 手机拨出电话。阅读本文 Android : Check whether the phone is dual SIM . 工作起来很有魅力,可以检测
我想在双卡设备中获取两个 sim 号码。 最佳答案 使用 API > 21 需要权限android.Manifest.permission.READ_PHONE_STATE. public class
我尝试为单个 SIM 设备配置 EAP-SIM 并成功连接。现在我想在双 SIM 设备上配置特定的 SIM 卡。 我的观察是在单个 SIM 设备中配置 EAP 时,没有规定指定 SIM 身份。那么如何
如何在具有双 SIM 卡的 Android 中发送短信用于广播而不是 Intent ?如何在android中检测双卡?用户想要选择 sim 卡来发送短信广播。在 android 中设置用于在 andr
我正在开发一个应用程序,我需要知道来电是来自 sim 1 还是 sim 2。在某些设备中,广播接收器会检测到它,但并非所有设备都发生这种检测。 如何检测到 sim 1 或 sim 2 有来电? 最佳答
I searched and read all the questions and answers similar to this question but non is solving my pro
有没有办法以编程方式检查 Android 中的 sim 1 或 sim 2 的移动数据是否处于 Activity 状态? 我还想获得数据处于 Activity 状态的运营商提供商。 情商:sim 1
我想在收到短信时获得 SIM 卡的唯一 ID(line1number 或 simserialnumber...)。它适用于单 SIM 卡。是否可以使用多 SIM 卡? 最佳答案 多 SIM 卡支持仅添
我正在尝试检查我的移动设备是否是双 sim 卡,sim1 是否准备就绪,sim2 是否准备就绪,我已使用 java 反射完成此操作,现在我想知道 sim1 是否正在漫游以及 sim2 是否正在漫游,如
我有双卡 Android 智能手机。我知道 android SDK 不支持双卡双待设备。我想在默认插槽上访问 sim 的 sim 运营商名称。但是当我运行程序时,它给了我一个空字符串。以下是我的代码:
我是一名优秀的程序员,十分优秀!