android - 获取插入的 SIM 卡的唯一 ID

标签 android uniqueidentifier sim-card android-10.0

我正在尝试在 Android 应用程序中保存 SIM 卡历史记录,

我正在使用 mTelephonyManager.getSimSerialNumber() 获取 SIM 卡唯一 ID,该 ID 工作正常,但由于 READ_PHONE_STATE 权限,在 Android 10 中无法正常工作限制,

有没有其他方法可以为每张 SIM 卡获取唯一 ID,这也适用于 Android 10?

提前致谢

最佳答案

我也有同样的问题,但我只想要一个 uniqueID。我正在为此使用 getImei() 方法。但它需要 android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE。我在 Android 8 上使用它。您可以在这里查看 https://developer.android.com/reference/android/telephony/TelephonyManager?hl=en#getImei(int) 请告知是否适用于Android 10真机

mTelephonyManager.getImei()

关于android - 获取插入的 SIM 卡的唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58910414/

相关文章:

android - xml中行间距

asp.net-mvc - asp.net mvc 脚手架和 GUID 作为主键

android - 由于缺少 Open Mobile API 共享库,应用安装失败

android - 在 Android 中以编程方式获取电话号码

java - 基于 Sim 的应用程序

android - 应用程序在同一型号的两部手机中显示不同的文字大小

android - CannyEdgeDetector 使用位图给出堆栈溢出

java - 有没有办法将数据与文件夹层次结构中的文件相关联?

java - 从字符串生成 9 位唯一值

android - 仍然收到错误 <open failed : EACCES (Permission denied)>