飞机模式在Android 4.3 S3中不起作用?

时间:2014-12-29 09:16:23

标签: android android-intent android-activity

我已尝试使用4.2和5.0以及该模式工作正常,当我开始在S3 4.3 i got following error进行测试时。

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.AIRPLANE_MODE_SETTINGS flg=0x10000000 }

我用来获得飞机设置模式的意图是。

Intent intent = new Intent(android.provider.Settings.ACTION_AIRPLANE_MODE_SETTINGS);
                  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                  getApplicationContext().startActivity(intent);

请让我知道他们的其他任何方式。

1 个答案:

答案 0 :(得分:0)

if (android.os.Build.VERSION.SDK_INT < 17) {
    try {
        Intent intentAirplaneMode = new Intent(Settings.ACTION_AIRPLANE_MODE_SETTINGS);
        intentAirplaneMode.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intentAirplaneMode);
    } catch (ActivityNotFoundException e) {
        Log.e("exception", e + "");
    }
} else {
    Intent intent1 = new Intent("android.settings.WIRELESS_SETTINGS");
    intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent1);
}

尝试此代码希望它能够正常工作。