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 );
表示されません。どうすればこの問題を解決できますか?