2017-07-05 30 views
0

通常,我使用简单的代码在用户更改AIRPLANE_MODE时使用Toast,并且它使用targetSdkVersion 25带有AIRPLANE_MODE的广播接收器不支持SDK 26

我AirPlaneModeReceiver:

public class AirPlaneModeReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 

     Toast.makeText(context, "I receive a Broadcast", Toast.LENGTH_SHORT).show(); 

    } 
} 

的清单,我宣布我的接收器部分:

<receiver android:name=".AirPlaneModeReceiver"> 
      <intent-filter> 
       <action android:name="android.intent.action.AIRPLANE_MODE"/> 
      </intent-filter> 
</receiver> 

但是,当我改变目标SDK版本targetSdkVersion 26,它不是在所有工作.. 。 为什么?

回答