私は飛行モードを有効にできるアプリを作った。それは完全にエミュレータで動作しますが、実際のデバイス(Samsung Galaxy y)では動作しません。誰かが私にこれを助けることができますか?フライトモードが実際のデバイスで有効になっていません
これは私が使用するコードです:else
の前に余分な}
が問題の原因であるかもしれないかのように
boolean isEnabled = android.provider.Settings.System.getInt(context.getContentResolver(), android.provider.Settings.System.AIRPLANE_MODE_ON, 0) != 0;
if(isEnabled == false) {
android.provider.Settings.System.putInt(context.getContentResolver(), android.provider.Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0 : 1);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 1);
context.sendBroadcast(intent);
}
} else {
android.provider.Settings.System.putInt(context.getContentResolver(),
android.provider.Settings.System.AIRPLANE_MODE_ON,0);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 0);
context.sendBroadcast(intent);
}
これは実際のコードの一部ではありません。これはエミュレータでは動作していますが、実際のデバイスでは動作しません。 - とにかく - ありがとう... – Harsha
私は自分の答えを見つけた "intent.putExtra(" state "、true);" "intent.putExtra(" state "、1);"あなたの実際のデバイスのためのルートを取得してください(推奨されません)。 – Harsha