0

我正在使用 android TelephonyManager 获取订阅者 ID(使用 getSubscriberId() 方法)

但基于新的 android 权限更新,他们在下面的声明中提到

getSubscriberId 在 API 级别 1 中添加

公共字符串getSubscriberId ()

如果调用应用的目标 SDK 为 API 级别 28 或更低,并且应用具有 READ_PHONE_STATE 权限,则返回 null。

如果调用应用的目标 SDK 为 API 级别 28 或更低且应用没有 READ_PHONE_STATE 权限,或者调用应用的目标 API 级别为 29 或更高,则抛出 SecurityException

但我仍然可以使用android api 级别 24(在 android 模拟器上运行)中的getSubscriberId()获取订阅者 ID。它为订阅者 ID 提供了适当的值

在其他真实设备中是否会出现问题(api level <= 28)。因为没有订阅者 ID,我的应用程序将无法运行

4

0 回答 0