我想知道我的应用程序是否可以依赖 Android 上的电话值(例如国家/地区、MCC 等)。我可以使用 setprop 在运行时更改它们吗?我尝试使用 setprop 进行更改,但似乎不起作用。据我了解,电话管理器是一个类/接口,代表 GSM 或 CDMA 的硬件配置。对于 GSM,这可能是 SIM,对于 CDMA,它可能是硬件。我的问题是:
- 谁在这两种情况下第一次更新这些值?
- 这些值是否由操作系统保存为只读?
- 如果用户前往不同的国家或地区,某些值(例如国家代码和 MCC 值)会自动更新吗?
- 我可以重置这些值吗?
我无意更改任何这些值,但想了解其工作原理!如果有人能在这方面帮助我,我将不胜感激。
根据android文档
提供有关电话服务信息的访问
设备。应用程序可以使用此类中的方法来确定
电话服务和状态,以及访问某些类型的
订户信息。应用程序还可以注册一个监听器
接收电话状态更改的通知。
TelephonyManager 用于reading电话信息。关于您关于 MCC 和 MNC 代码的问题:是的,它们will更改手机何时位于其他国家/地区。您可以订阅以接收这些事件并确定该用户现在位于不同的国家/地区。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)