如何在软件更新设置下从Android设备获取“设备ID”

时间:2017-10-03 20:10:25

标签: java android xamarin.android

有没有人知道如何检索Android版本4.x或5.x中Device ID标题下的Settings -> About tablet -> System updates -> Software update settings下找到的Device information

2 个答案:

答案 0 :(得分:0)

如果我没有错,你正在寻找你可以使用这些代码获得的手机设备ID

 TelephonyManager tm = (TelephonyManager)context.GetSystemService(Context.TelephonyService);
            deviceId = tm.DeviceId;

还需要以下权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

在Android Marshmallow或API 23之后,您需要动态询问权限,可以在此处找到代码参考:

https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/

答案 1 :(得分:0)

同意@ G.hakim,但除此之外,此API需要android.permission.READ_PHONE_STATE权限。因此,如果您想使用此API,则需要在AndroidManifest.xml中声明权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>