android - 如何在 Android 上以编程方式检测网络运营商?

标签 android mobile-development

是否可以在 Android 上以编程方式识别当前连接的移动网络和网络运营商? 如果可能请提供代码示例

谢谢。

最佳答案

试试这个,

// Get System TELEPHONY service reference
TelephonyManager tManager = (TelephonyManager) getBaseContext()
      .getSystemService(Context.TELEPHONY_SERVICE);

// Get carrier name (Network Operator Name)
String carrierName = tManager.getNetworkOperatorName();

// Get Phone model and manufacturer name
 String manufacturer = Build.MANUFACTURER;
 String model = Build.MODEL;

所需权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

关于android - 如何在 Android 上以编程方式检测网络运营商?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29938430/

相关文章:

android - Flutter Android 启动器图标看起来很小

android - React Native 支持哪个版本(iOS 和 Android)?

android - 应用程序崩溃 : IllegalStateException: Circular dependencies cannot exist in RelativeLayout

android - 如何在 android 中测量 View 或 View 组膨胀时间?

android - 开发中的移动应用程序安全性

android - 修复 Android 中的 Zip 路径遍历漏洞

ios - 在 Xcode 中设置 Firebase 时出错

flutter - 从命名路由重定向用户

mobile-development - 如何在开发环境中使用 MobileIron 的 Web@Work 进行测试?