在我的应用程序中,我想更改电话类型 (GSM/CMDA)。
getPhoneType()
TelephonyManager 中的方法
returns 1 (PHONE_TYPE_GSM)
or 2 (PHONE_TYPE_CDMA).
我可以通过电话手动更改此设置
menu - Networks - Mobile Networks - Network Type ()
AUTO/GSM/CDMA.
我可以通过编程方式更改它吗?
最佳答案
在Settings.Secure
,你有 NETWORK_PREFERENCE
描述为:
User preference for which network(s) should be used. Only the connectivity service should touch this.
这会将您带到 ConnectivityManager
看起来它只是用于数据连接,所以以上所有信息确实没有用,但要注意。
并且在 TelephonyManager
没有 set
方法,所以唯一可行的方法是查看 internal and hidden methods。 .
关于android - 如何以编程方式更改电话类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8669566/