【发布时间】:2014-07-03 08:28:29
【问题描述】:
我有一个使用.so 文件的Android 应用程序,.so 根据手机连接的网络改变他的行为,即如果你连接到AT&T,你需要做XYZ。如果你在Verizon 上工作,你就在ABC 上工作,否则你在XY 上工作。
- 有什么好的方法可以区分移动网络吗?
- 我想以某种方式使用PLMN,有什么可靠的方法吗 那? (我希望它在漫游时也能工作等)。
我见过this,但我只需要在没有包装器或 Java 参与的 C 代码中执行此操作,这意味着无法使用以下内容:
TelephonyManager telephonyManager =((TelephonyManager) Context.getSystemService(Context.TELEPHONY_SERVICE));
String operatorName = telephonyManager.getNetworkOperatorName();
【问题讨论】:
-
当你说你希望它在漫游时工作,你的意思是在漫游时你想要家庭网络的行为,还是你想要当前网络的行为?
-
@SList,我想要当前网络的行为,否则我会通过 SIM 来区分。
标签: android c mobile at-command cellular-network