我希望能夠從我的應用程序打開Android的股票WiFi設置屏幕,得到這個代碼:startActivity爲外部應用程序需求<activity>宣佈?
Intent settings = new Intent(Settings.ACTION_WIFI_SETTINGS);
settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(settings);
我得到「窗口已經集中,忽視聚焦增益的:com.android.internal.view.IInputMethodClient $存根$代理@ 45a3df40「
如果我是正確的,我需要聲明我的清單中的活動..但如何?我試過這個:
<activity android:name="android.settings.WIFI_SETTINGS" />
或者我在做別的事情嗎?
更新:我試圖從PreferenceActivity的onOptionsItemSelected方法訪問Wifi設置活動。這不適用於startActivity,startService或sendBroadcast。
答案下面不工作在幾乎所有其他的場景.. :)
和重複http://stackoverflow.com/questions/2318310/how-can-i-call-wi-fi-settings-screen-from-my-application-using-android – Snicolas 2011-06-02 12:48:06