android tips—開機引導啟動wifi設置

在開機引導(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);

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *