我在识别 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。
有没有人知道这个设置被移动到哪里?
提前致谢!