仅显示Android 3上的无线系统设置

仅显示Android 3上的无线系统设置,android,Android,此代码非常有效: startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); 但安卓3也显示出另一种偏好。如何仅向用户显示无线设置 UPD此代码: Intent intent=new Intent(Intent.ACTION_MAIN); intent.setClassName("com.android.phone", "com.android.phone.Settings"); startActivity(intent); 启动移动设

此代码非常有效:

startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
但安卓3也显示出另一种偏好。如何仅向用户显示无线设置

UPD此代码:

Intent intent=new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.phone", "com.android.phone.Settings");
startActivity(intent);
启动移动设置。wi-fi是否有类似的功能(打开/关闭、设置ip地址等)

但安卓3也显示出另一种偏好

您正在启动的活动是设置应用程序的一部分,您没有编写该应用程序。设置应用程序可以显示它想要的任何内容。对于平板电脑,设置应用程序通常会显示所有首选项,与您的
Intent
操作关联的选项将是当前选择的选项

如何仅向用户显示无线设置


使用自己实现的设置应用程序编写自己的固件,并将该固件安装到用户的设备上。

通过将以下附加内容添加到您的应用程序中,您只能显示无线设置片段

Intent i = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
i.putExtra(":android:show_fragment", "com.android.settings.wifi.WifiSettings");
i.putExtra(":android:no_headers", true);

startActivity(i);

使用此选项,您只能访问Wifi设置

Intent i = new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK);
startActivity(i);
额外选项(后退和下一步按钮)


回答得很好…如果我想展示WiFi和以太网…我该怎么做?
Intent i = new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK);
i.putExtra("extra_prefs_show_button_bar", true);
startActivity(i);