Android 网络运营商设置意图无法正常工作
Android Network Operator Settings Intent not working correctly
我正在尝试使用以下代码打开网络运营商设置视图:
startActivity(new Intent(android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS));
它在我可以测试的所有设备上都能正常工作,但在其中一个设备(阿尔卡特 One Touch Pixi,Android 5.1)上,网络运营商设置视图会打开并在之后自动关闭。我试图查看带有 Intent returns 的 packageManager 的 resolveActivity 是否为 null,但它没有,它打开网络运营商设置的 activity,然后(由于某种原因)它自动完成。
谁能帮我解决这个只发生在某些特定手机上的问题?
您无法解决问题。另一个应用程序有错误。只有它的开发人员可以修复这个错误。
无线设置
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
网络运营商设置
startActivity(new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS));
还有一种调用“网络设置”菜单的方法:
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.android.phone", "com.android.phone.MobileNetworkSettings"));
startActivity(intent);
此方法适用于三星设备,但不确定您提到的设备(因为我指定了包的名称和 activity class 名称)。
我想你可以试试,如果可行,你可以添加使用此代码的适当条件等。
我正在尝试使用以下代码打开网络运营商设置视图:
startActivity(new Intent(android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS));
它在我可以测试的所有设备上都能正常工作,但在其中一个设备(阿尔卡特 One Touch Pixi,Android 5.1)上,网络运营商设置视图会打开并在之后自动关闭。我试图查看带有 Intent returns 的 packageManager 的 resolveActivity 是否为 null,但它没有,它打开网络运营商设置的 activity,然后(由于某种原因)它自动完成。
谁能帮我解决这个只发生在某些特定手机上的问题?
您无法解决问题。另一个应用程序有错误。只有它的开发人员可以修复这个错误。
无线设置
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
网络运营商设置
startActivity(new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS));
还有一种调用“网络设置”菜单的方法:
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.android.phone", "com.android.phone.MobileNetworkSettings"));
startActivity(intent);
此方法适用于三星设备,但不确定您提到的设备(因为我指定了包的名称和 activity class 名称)。
我想你可以试试,如果可行,你可以添加使用此代码的适当条件等。