欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

总结:序列号未发生变化。