在開機引導(Setupwizard,Guide)中都有關於wifi設置項,我得做法如下:
Intent intent = new Intent(); intent.setClassName("com.android.settings", "com.android.settings.wifi.WifiSetupActivity"); intent.putExtra("firstRun",false); startActivity(intent);
如果這時候你需要往這個wifi設置界面添加自己的一些東西,那就需要從寫setup_preference這個layout瞭。為瞭安全起見(修改會不會影響其他方面),我的做法是復制setup_preference為wizard_setup_preference進行改寫,復制WifiSettings為WizardWifiSettings進行改寫。
註意WizardWifiSettings extends PreferenceActivity 而不再是RestrictedSettingsFragment,並 在AndroidManifest.xml配置WizardWifiSettings。
在啟動Wifi設置項也相應的更改:
Intent intent = new Intent(); intent.setClassName("com.android.settings", "com.android.settings.wifi.WizardWifiSettings"); startActivity(intent);