Android安卓平板设备获取唯一标识

测试机器: 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

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

 

2018.5.9 新问题反馈:以上为测试一款安卓pad的情况,获取序列号是可行的。但是最近公司新采购了一款pad,此款pad的序列号:0123456789ABCDEF 。并且买回的所有pad序列号都是如此。因此,针对此款设备,序列号不可行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值