我有在我的應用上使用飛行模式的煩惱。當我嘗試我的apk時,該應用在我的模擬器上運行得非常好,但在我的真實手機中卻不能運行。在Android上使用飛行模式時遇到的麻煩
這裏是激活飛機代碼:
Settings.System.putInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1);
// Post an intent to reload
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
// send a broadcast
//intent.putExtra("state", !isEnabled);
intent.putExtra("state", true);
sendBroadcast(intent);
要desactivate它:
Settings.System.putInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0);
// Post an intent to reload
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
// send a broadcast
intent.putExtra("state", false);
sendBroadcast(intent);
我讀,我不能創建的意圖(android doc),但我看到的人,可以使飛機模式,所以我不明白!
感謝幫助我!
你有清單中的<使用權限android:name =「android.permission.WRITE_SETTINGS」/>「嗎? – Vladimir 2012-01-11 13:43:22
@Vlad:謝謝。是的,我已經把這條線放在了清單上;-)感謝您的關注! – clement 2012-01-11 15:39:13
@clement請解釋你的總體目標是什麼,給我們一個更大的圖景。我不能說「我不能做這個」。你是什麼意思「這個」? – JoxTraex 2012-01-18 07:27:40