对于其他所有人,您可以使用TelephonyManager:
String countryCode = null;TelephonyManager telMgr = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);if (telMgr.getPhoneType() != TelephonyManager.PHONE_TYPE_CDMA) countryCode = telMgr.getNetworkCountryIso();}else { // Now what???}
我搜索了一下,但没有找到任何可以得到答案的有用信息.
一些想法有些想到:
> GPS位置:您可以从GeoCoder获得该国家/地区;和
> IP地址:有一些很好的API可以获得它,例如ipinfodb.
有没有人做过上述方法之一,或实施更好的方法?
谢谢您的帮助.
解决方法 它适用于CDMA,但并非总是如此 – 取决于网络 *** 作符.这是一个alternative idea,它建议查看外发短信或通话以找出该设备的电话号码,然后您可以根据国际拨号代码找出CountryIso …
希望这可以帮助
总结以上是内存溢出为你收集整理的如何获取CDMA Android设备的国家代码?全部内容,希望文章能够帮你解决如何获取CDMA Android设备的国家代码?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)