Android安卓平板设备获取唯一标识
程序员文章站
2022-05-13 22:51:57
测试机器: 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
总结:序列号未发生变化。
上一篇: 来翻翻百度的老底:当年你是怎么赢的谷歌
下一篇: c#对文件的读写