问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

蓝牙什么时候会用到device id profile

发布网友 发布时间:2022-04-25 23:56

我来回答

1个回答

热心网友 时间:2022-05-03 07:35

能,但是需要说明一下: 一. DEVICE_ID 假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。在以前,我们的Android设备是手机,这个DEVICE_ID可以同通过TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或者ESN码,但它在使用的过程中会遇到很多问题: 非手机设备: 如果只带有Wifi的设备或者音乐播放器没有通话的硬件功能的话就没有这个DEVICE_ID 权限: 获取DEVICE_ID需要READ_PHONE_STATE权限,但如果我们只为了获取它,没有用到其他的通话功能,那这个权限有点大才小用 bug:在少数的一些手机设备上,该实现有漏洞,会返回垃圾,如:zeros或者asterisks的产品 二. MAC ADDRESS 我们也可以通过手机的Wifi或者蓝牙设备获取MAC ADDRESS作为DEVICE ID,但是并不建议这么做,因为并不是所有的设备都有Wifi,并且,如果Wifi没有打开,那硬件设备无法返回MAC ADDRESS. 三. Serial Number 在Android 二.三可以通过android.os.Build.SERIAL获取,非手机设备可以通过该接口获取。 四. ANDROID_ID ANDROID_ID是设备第一次启动时产生和存储的陆四bit的一个数,当设备被wipe后该数重置 ANDROID_ID似乎是获取Device ID的一个好选择,但它也有缺陷: 它在Android =二.三的版本是可靠、稳定的,但在二.二的版本并不是一00%可靠的 在主流厂商生产的设备上,有一个很经常的bug,就是每个设备都会产生相同的ANDROID_ID:9漆漆四d5陆d陆吧二e5四9c 5. Installtion ID : UUID 以上四种方式都有或多或少存在的一定的局限性或者bug,在这里,有另外一种方式解决,就是使用UUID,该方法无需访问设备的资源,也跟设备类型无关。 这种方式是通过在程序安装后第一次运行后生成一个ID实现的,但该方式跟设备唯一标识不一样,它会因为不同的应用程序而产生不同的ID,而不是设备唯一ID。因此经常用来标识在某个应用中的唯一ID(即Installtion ID),或者跟踪应用的安装数量。很幸运的,Google Developer Blog提供了这样的一个框架
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? android耳机插拔监听做不了全局注册吗 android耳机插拔监听做不了全局注册吗 BIOS设置中last state的中文意思是什么? C#C++如何确定鼠标点击的坐标? 在插入数据库表中一直报java.lang.Integer cannot be cast to java.lang.String的造型错误, windows10 关闭tpm自动 C++中如何从一个类引用public变量(这个变量是另一个类的成员)? Android开发中 循环命令 怎么 循环一次先后执行两条命令 pro/e4.0安装后运行出现无法定位程序输入点提示 联想手机device state locked怎么解决 device state unlocked什么意思 device state locked 是什么意思 device state-unlocker什么意思 以an押韵的成语? 以an为韵脚的成语 以an为韵脚的四字词语 an的押韵字是什么? 压an韵的字有哪些? 班级口号押韵AN 带an的押韵字有哪些? 蓝牙什么时候会用到device id profile 电脑ACPI Suspend state选项如何设置? 电脑ACPI Suspend state选项如何设置? GetDevicePower 怎么用 开机进入BIOS是哪个键?里面的设置有什么用? 开机进入BIOS是哪个键?里面的设置有什么用? zigbee 网络建立过程以及ZDO_STATE_CHANGE 在什么情况下被触发! zigbee 网络建立过程以及ZDO_STATE_CHANGE 在什么情况下被触发! 为什么英语中“state-of-the art”表示'最先进的"意思 为什么英语中“state-of-the art”表示'最先进的"意思 戴尔售后电话多少,笔记本开不开机了? dell售后投诉电话是什么啊 蒸熟的米剩下的怎么做好吃 剩下的大米怎么做好吃 微信零钱通提出转出申请后怎样才能撤回申请来? 取消零钱通怎么取消? 熬米汤剩下的米怎么用 微信零钱通怎么解除 微信转成零钱通已经收账怎么撤回 剩下的米饭怎么办,简单几下就做出好吃的炒米,不需要