从我读过的有关如何在Android中获取设备ID(IMEI)的所有资源中,似乎没有参考活动或活动上下文就无法获得它。
这是真的吗?
还有其他办法吗?一些静态系统方法可以帮助您完成这项简单的任务吗?
这个决定背后的逻辑在哪里?
这是唯一的选择吗?
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imei = mTelephonyMgr.getDeviceId();
具有以下权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
谢谢,
伊达
答案 0 :(得分:0)
您可以在Application.onCreate()
中执行此操作,并将IMEI存储在public static String
中。