Access Wireless&网络设置页面

时间:2014-01-09 12:19:43

标签: android adb android-settings

我实际上是想提出无线&网络设置页面使用am start。

我尝试了所有可行的方法,并且可以打开“设置”页面和“移动运营商设置”页面。但不是无线和网络页面(包含 VPN 飞行模式移动网络等)。

我尝试打开网络运营商页面的方式如下:

adb shell am start -a android.settings.WIRELESS_SETTINGS -n com.android.phone/.NetworkSetting

任何人都可以帮助打开Wireless&网络设置页面的方式类似吗?

提前致谢 拉胡

2 个答案:

答案 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));
    }
}