我实际上是想提出无线&网络设置页面使用am start。
我尝试了所有可行的方法,并且可以打开“设置”页面和“移动运营商设置”页面。但不是无线和网络页面(包含 VPN ,飞行模式,移动网络等)。
我尝试打开网络运营商页面的方式如下:
adb shell am start -a android.settings.WIRELESS_SETTINGS -n com.android.phone/.NetworkSetting
任何人都可以帮助打开Wireless&网络设置页面的方式类似吗?
提前致谢 拉胡
答案 0 :(得分:2)
使用:
adb shell am start -a android.settings.WIRELESS_SETTINGS
编辑: 要从代码中获得相同的结果,您可以发送广播意图:
Intent i = new Intent("android.settings.WIRELESS_SETTINGS");
mContext.sendBroadcast(i);
EDIT2: 以下是使用活动名称启动它的命令:
adb shell am start -n 'com.android.settings/.Settings\$WirelessSettingsActivity'
根据环境,符号$可能会或可能不会被转义(如果它不起作用,请删除\。)
答案 1 :(得分:0)
尝试:
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));
}
}