【发布时间】:2014-11-19 11:27:47
【问题描述】:
我在识别 Android L 中的数据漫游设置时遇到问题。在以前的 Android 版本中,我能够访问 Settings.Secure 或 Settings.Global(取决于 Android 版本)并获取设置。
但现在,在 Android L 上,这不再有效。无论开启或关闭数据漫游,Settings.Global 的返回值始终为 0。
Android L 支持开箱即用的多 SIM 卡,因此创建了一个新的管理器来处理这个问题:SubscriptionManager。此订阅管理器以 SubInfoRecord 类的形式处理多个 SIM 卡的多个设置。我可以检索每张 SIM 卡的设置。
但是,该类中的 dataRoaming 文件也始终为 0。
有谁知道如何在新 API 上实现这一点?
我的应用是出厂时嵌入手机的系统应用,因此我应该能够访问所有可用的 API。
但是,我花了很长时间查看源代码,但一无所获。在 Settings.Global 类中,没有迹象表明该设置不再适用于 Android。
有人知道这个设置被移到哪里了吗?
提前致谢!
【问题讨论】:
标签: android settings android-5.0-lollipop roaming