2017-07-05 3 views
0

Normalerweise verwende ich einen einfachen Code, um eine Toast setzen, wenn der Benutzer die AIRPLANE_MODE ändern, und es funktioniert mit targetSdkVersion 25.Broadcast Empfänger mit AIRPLANE_MODE funktioniert nicht mit SDK 26

Mein 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(); 

    } 
} 

Der Teil des Manifest, wo ich meinen Empfänger erklären:

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

Aber wenn ich das Ziel SDK Version targetSdkVersion 26 ändern, ist es gar nicht funktioniert .. Warum?

Antwort

Verwandte Themen