1

我必须以编程方式获取电话无区域(表示该区域不属于哪个区域)。我搜索了很多并没有找到,然后我想通过网络提供商名称获取当前位置,但它返回城市名称。实际上,如果不可能,我必须首先获得电话没有区域,然后通过网络提供商我们如何获得当前位置的区域。请给我建议。

4

2 回答 2

1

试试电话服务。

TelephonyManager telman=(TelephonyManager) getSystemService(TELEPHONY_SERVICE);

很多信息可以检索为,

telman.getNetworkOperatorName();
telman.getSimSerialNumber();
telman.getLine1Number();
telman.getSubscriberId();

等等

有一种方法,telman.getCellLocation();。我还没试过,你可以试试。

于 2013-07-30T09:22:36.787 回答
0

获取 Android 手机当前连接的当前网络运营商名称的最简单方法是获取 android.telephony.TelephonyManager 并从那里获取:

TelephonyManager telephonyManager =((TelephonyManager) Context.getSystemService(Context.TELEPHONY_SERVICE));
String operatorName = telephonyManager.getNetworkOperatorName();

类似地,可以使用以下方法检索 sim 运算符:

String operatorName = telephonyManager.getSimOperatorName();
于 2013-07-30T10:19:28.630 回答