我想从安卓手机中获取Build.getSerial()。在安卓 O 及以前版本,我需要 Manifest.permission.READ_PHONE_STATE 权限。然而在安卓 10 中,我遇到了上述异常。我的做法是将此权限添加到清单文件中。
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
tools:ignore="ProtectedPermissions"/>
在这个活动中我需要请求权限,但是没有这样的权限。
ActivityCompat.requestPermissions(this@ListActivity,
arrayOf(Manifest.permission.READ_PHONE_STATE,
<<Manifest.permission.READ_PRIVILEGED_PHONE_STATE>>),
SERIAL_NUMBER_PERMISSION)
如果我没有权限,我怎么获取序列号呢?我该怎么做?