安卓网络运营商设置意图无法正常工作



我正在尝试使用以下代码打开"网络运营商设置"视图:

startActivity(new Intent(android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS));

它可以在我可以测试的所有设备上正常工作,但是在其中一台设备上(阿尔卡特一键式Pixi,Android 5.1),"网络运营商设置"视图会打开并在此之后自动关闭。我试图查看该意图的packageManager的解析活动是否返回null,但它没有,它会打开网络运营商设置的活动,然后(由于某种原因)它会自动完成。

任何人都可以帮助我解决仅发生在某些特定手机上的问题?

还有另一种调用"网络设置"菜单的方法:

Intent intent = new Intent();
intent.setComponent(new ComponentName("com.android.phone", "com.android.phone.MobileNetworkSettings"));
startActivity(intent);

此方法适用于三星设备,但不确定您提到的设备(因为我指定了包的名称和活动类名称)。

我认为您可以尝试,如果有效,您可以添加适当的条件来使用此代码等。

您无法解决此问题。另一个应用程序有一个错误。只有它的开发人员才能修复该错误。

无线设置

startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS)); 

网络运营商设置

startActivity(new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS));

最新更新