Android安卓平板设备获取唯一标识
程序员文章站
2023-04-06 13:55:52
测试机器: android平板 ? ?型号:aosonr103。android版本:6.0
一开始使用的androidid,但是如果平板恢复出厂设置后,这个androidid就会发生变化,所以使用a...
测试机器: android平板 ? ?型号:aosonr103。android版本:6.0
一开始使用的androidid,但是如果平板恢复出厂设置后,这个androidid就会发生变化,所以使用androidid并不能保证是唯一标识。但是发现设备的序列号,却可以在恢复出厂设置后,保持不变。以下便为获取序列号的方法:
try { class c = class.forname("android.os.systemproperties"); method get = c.getmethod("get", string.class, string.class); string serialnum = (string) (get.invoke(c, "ro.serialno", "unknown")); } catch (exception ignored) { }
以下为获取androidid的方法:
string androidid = settings.secure.getstring(getcontentresolver(), settings.secure.android_id);
测试结果:
第一次:序列号: eqlv onvw fyuo ssvg ; ?androidid: 12bd49bc142c52a4
恢复出厂设置后:序列号: eqlv onvw fyuo ssvg;?androidid: e84b738d99ef577b
总结:序列号未发生变化。
上一篇: Vue.js常见问题
下一篇: 红色蕨菜,想吃也要看清楚哦