gpt4 book ai didi

android - 订阅 ID 在 Android 中存在多长时间?

转载 作者:行者123 更新时间:2023-12-04 23:42:10 25 4
gpt4 key购买 nike

从 API 级别 22 开始,Android 原生支持双 SIM 卡设备。在 API 的中心,有 SubscriptionInfo.getSubscriptionId() .

使用这些 ID,您可以检索 SmsManager s 为每张各自的 SIM 卡发送 SMS 和 MMS。您还可以在 SMS_RECEIVED_ACTION 上识别通过哪个 SIM 卡接收短信。 , 等等。

但是,订阅 ID 的生命周期是多少?我可以将订阅 ID 存储在本地数据库中并指望它仍然有效并在以后指向同一张 SIM 卡吗?稍后,我的意思是在重新启动设备、取出 SIM 卡并将其重新插入之后,甚至在设备恢复出厂设置之后。

最佳答案

我测试了 SubscriptionId 的弹性我自己使用两张 SIM 卡,虽然是在单 SIM 卡设备上,因为那是我当时可用的。

首先,我注意到 SubscriptionId插入 SIM 卡 A 时系统提示我。 SubscriptionId我得到了 2 的值.

接下来,我重新启动了设备。 SubscriptionId重启后还是2 .

然后,我关闭设备,取出 SIM 卡 A 并放入 SIM 卡 B。重新打开设备后,SubscriptionId改为4 .

最后,我关闭了设备,取出 SIM 卡 B 并重新插入 SIM 卡 A。重新打开设备后,SubscriptionId改回 2 .

总之,看起来 Android 分配了 SubscriptionId每张 SIM 卡都是独一无二的。 SubscriptionId似乎可以在系统重新启动以及 SIM 卡移除和重新插入后幸存下来。我没有测试恢复出厂设置,但我的直觉是它可能无法幸免于难,因为系统在恢复出厂设置后不会有任何与 SIM 卡交互的历史记录。

关于android - 订阅 ID 在 Android 中存在多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61844838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com