我已经创建了 Android 应用程序。在 Api 29 之前,我获得了设备 IMEI ID。现在 Api 29 我的方法返回 null。
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if (tm.getDeviceId() != null) {
String imei=tm.getDeviceId();
}
Android 文档说新版本必须使用新权限。权限是 READ_PRIVILEGED_PHONE_STATE 但是当我发送它时不会显示给用户供选择
ActivityCompat.requestPermissions(this,
new String[]{"android.permission.READ_PRIVILEGED_PHONE_STATE"},
PERMISSIONS_CODE );
不显示。我如何通过这个问题?