2017-08-31 132 views
2

我使用此代碼開啓移動數據在Android上開啓飛行模式:開啓飛行模式和關閉,以及如何在Android的

Settings.System.putInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1); 
     newIntent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED); 
     newIntent.putExtra("state", true); 
     context.sendBroadcast(newIntent); 

它適用於API 16,但是,API 23不起作用並且應用程序終止。我該怎麼辦?

第二個問題是:如何在沒有root權限的情況下打開和關閉android中的移動數據?

+0

打開*移動數據/轉動*關*飛行模式看起來像一個應用程序能夠做的特別糟糕的事情。相反的操作看起來像是令人討厭的事情,但至少它們並不壞。 –

回答

0

根據docs設置.System.AIRPLANE_MODE_ON常數從API Level 17開始不再推薦,這就是您的應用程序崩潰的原因。 您應該改用Settings.Global.AIRPLANE_MODE_ON

+0

我用過,但它仍然崩潰。 – DarkDeveloper

+0

究竟是什麼錯誤?用問題發佈你的錯誤堆棧跟蹤。 –

+0

我不知道。 logcat中沒有錯誤。 – DarkDeveloper

相關問題