getImeiForSlot: 用户 10170 不满足访问设备标识符的要求
getImeiForSlot: The user 10170 does not meet the requirements to access device identifiers
我有 android10 我想获取 IMEI 以下是我的清单设置
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
以下是我获取 IMEI 的 java 代码,但出现上述错误。
Button btnAuth = findViewById(R.id.button);
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
btnAuth.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Log.i("huwa ", telephonyManager.getImei());
}catch(Exception e){
Log.i("huwa ", e.toString());
}
}
});
你得不到READ_PRIVILEGED_PHONE_STATE。它仅适用于特权系统应用程序。除非这是一个个人应用程序,并且你有一个 root 设备,所以你可以让你的应用程序成为特权系统应用程序。
我有 android10 我想获取 IMEI 以下是我的清单设置
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
以下是我获取 IMEI 的 java 代码,但出现上述错误。
Button btnAuth = findViewById(R.id.button);
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
btnAuth.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Log.i("huwa ", telephonyManager.getImei());
}catch(Exception e){
Log.i("huwa ", e.toString());
}
}
});
你得不到READ_PRIVILEGED_PHONE_STATE。它仅适用于特权系统应用程序。除非这是一个个人应用程序,并且你有一个 root 设备,所以你可以让你的应用程序成为特权系统应用程序。