如何通过web页获取手机设备ID

如何通过web页获取手机设备ID,第1张

WEB这东西,本来就是跨平台的东西,对于不同平台就有不同的浏览器,不同厂家的浏览器又不太一样。尤其这种比较偏的底层接口。就拿开发Android的WEB浏览器常用的WebView,就本身N个版本,接口改了又改。你的网页还要跨平台,不管Android,还是WindowsPhone,还是……,适应于他们的变化有多复杂,自己要三思。

最后,我说我不知道常用的手机浏览器有没有这种接口,你生气不看

网页浏览器又不是你造的,你可以任意改。除非你做那种混合型的App来让用户浏览自己的网站,内嵌WebView,通过JS和App交互,获取你需要的IMEI等等信息。

补充:竟然没人看到真正的答案。单纯Web页面是无法获取IMEI,除非W3C修订JavaScript标准,增加接口,并让浏览器厂商开始支持。目前想获取IMEI,必须是app和Web页面相结合方式。就如当前有个hbuilder开发工具,DCloud开发的。可以调用手机系统API,原理类似于Java反射技术。他们封装的比较好。可以直接通过js调用。当然最后发布的不是真正的纯Web页面,是一个app安装包。这里面的语法不是在任何浏览器都能运行的。但发布的安装包,内部封装好的浏览器是可以支持相应的js方法。

获取唯一识别码:

Device ID

唯一的设备ID,如GSM网络的IMEI,CDMA网络的MEID / ESN,可能返回null(API文档的描述)

只对手机设备有效,对于不在手机网络的设备,会返回null

获取到的Device ID值,即使设备恢复出厂设置也不会改变

需要READ_PHONE_STATE权限

某些设备的Device ID实现有bug,会返回0或

TelephonyManager

tm

=

(TelephonyManager)getSystemService(TELEPHONY_SERVICE);

String

deviceId

=

tmgetDeviceId();

以上就是关于如何通过web页获取手机设备ID全部的内容,包括:如何通过web页获取手机设备ID、vue.js如何获取手机唯一识别码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9686159.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存