java - 电话经理的值(value)观是否可靠且多变(cdma)?

标签 java android gsm telephonymanager cdma

我想知道我的应用是否可以依赖 Android 上的电话值,例如国家/地区、MCC 等。我可以使用 setprop 在运行时更改它们吗?我尝试使用 setprop 进行更改,但似乎没有用。根据我的理解,电话管理器是一个类/接口(interface),代表 GSM 或 CDMA 的硬件配置。在 GSM 的情况下,这可能是 sim,在 CDMA 的情况下,它可能是硬件。我的问题是:

  • 谁第一次更新了这两种情况下的这些值?
  • 操作系统是否将这些值保存为只读?
  • 如果用户前往不同的国家或地区,某些值(如国家代码和 MCC 值)会自动更新吗?
  • 我可以重置这些值吗?

我无意更改这些值中的任何一个,但想了解它的工作原理!如果有人可以帮助我,我将不胜感激。

最佳答案

根据安卓文档

Provides access to information about the telephony services on the device. Applications can use the methods in this class to determine telephony services and states, as well as to access some types of subscriber information. Applications can also register a listener to receive notification of telephony state changes.

TelephonyManager 用于读取 电话信息。关于您关于 MCC 和 MNC 代码的问题:是的,当手机在其他国家/地区时,它们发生变化。您可以订阅以接收这些事件并确定该用户现在在不同的国家/地区。

关于java - 电话经理的值(value)观是否可靠且多变(cdma)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551078/

相关文章:

linux - 为 OpenBTS 设置开发环境

c++ - 收到 GSM 调制解调器响应太迟

java - 如何在两个框架之间分割一个框架?

spring 数据源中的 java.lang.NullPointerException

java - 使用 java 进入此数组时出现 ArrayIndexOutOfBoundsException?

android - 即时应用程序在谷歌搜索中显示是否需要应用程序索引

java - GraphView 中的虚线

android - 电报安卓消息单元格

java - 像 gmail、twitter 和 facebook 这样的推送 API

ios - 调用 GSM 服务 #123*