3

我已经创建了 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 );

不显示。我如何通过这个问题?

4

0 回答 0