Android:尽管存在 SIM,subscriptionManager.getActiveSubscriptionInfoList() 给出 null

Ish*_*arg 6 android telephonymanager kotlin

使用 SubscriptionManager 获取 sim 详细信息,但对于少数用户,即使设备中存在 sim,subscriptionManager.getActiveSubscriptionInfoList() 也会返回 null(已授予 READ_PHONE_STATE 权限)。

val subscriptionManager: SubscriptionManager = (SubscriptionManager) context.getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
val subscriptionInfos = subscriptionManager.getActiveSubscriptionInfoList();
Run Code Online (Sandbox Code Playgroud)

还有其他方法可以获取 sim 详细信息吗?