题
我实际上是尝试使用AM开始带来无线和网络设置页面。
我尝试了所有可能的方法来执行此操作,并能够打开“设置”页面和“移动运营商设置”页面。但不是无线和网络页面(其中包含 VPN ,飞机模式,移动网络等。
我尝试打开网络运营商页面的方式如下:
adb shell am start -a android.settings.WIRELESS_SETTINGS -n com.android.phone/.NetworkSetting
.
可以有任何帮助以类似的方式打开无线和网络设置页面?
提前感谢 Rahul
解决方案
使用:
adb shell am start -a android.settings.WIRELESS_SETTINGS
.
编辑: 从代码获得相同的结果,您可以发送广播意图:
Intent i = new Intent("android.settings.WIRELESS_SETTINGS");
mContext.sendBroadcast(i);
.
编辑2: 以下是使用活动名称启动它的命令:
adb shell am start -n 'com.android.settings/.Settings\$WirelessSettingsActivity'
.
取决于环境,符号$可能或可能不会被转义(如果它不起作用,则删除\)。
其他提示
尝试:
adb shell am start -n com.android.phone/com.android.phone.NetworkSetting
.
或(更好):
adb shell am start -n com.android.settings/com.android.settings.wifi.WifiSettings
.
或(也许是您的好处):
adb shell am start -n com.android.phone/com.android.phone.Settings
.
编辑:
如果要从代码打开WiFi设置页面,则此处是一个示例:
import com.myapp.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.provider.Settings;
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_activity_layout);
startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
}
}
. 不隶属于 StackOverflow