Gelöschter Account
- Forum-Beiträge: 5.136
23.05.2010, 21:35:53 via Website
23.05.2010 21:35:53 via Website
Manchmal kommt man auf Umwegen zum Ziel ...
Wer in Seiner App überwachen muss, ob der Airplane Modus eingeschaltet oder ausgeschaltet wird kann dies mit folgenden, undokumentierten Broadcastreceiver machen:
Die Initialisierung erfolgt wie hier gezeigt :
Die registrierung des Receivers:
Und dann später beim beenden der App das unregisterReceiver(Airplanerec) nicht vergessen ...
Wer in Seiner App überwachen muss, ob der Airplane Modus eingeschaltet oder ausgeschaltet wird kann dies mit folgenden, undokumentierten Broadcastreceiver machen:
1private BroadcastReceiver AirplaneRec = new BroadcastReceiver() {
2 /* TODO
3 * (non-Javadoc)
4 *
5 * Nix bis jetzt .. .
6 */
7 @Override
8 public void onReceive(Context context, Intent intent) {
9 /* Hier kann man jetzt was machen .. Notification .. Logausgabe .. Whatever ...
10 * /
11 }
12
13 };
2 /* TODO
3 * (non-Javadoc)
4 *
5 * Nix bis jetzt .. .
6 */
7 @Override
8 public void onReceive(Context context, Intent intent) {
9 /* Hier kann man jetzt was machen .. Notification .. Logausgabe .. Whatever ...
10 * /
11 }
12
13 };
Die Initialisierung erfolgt wie hier gezeigt :
1// Im Klassenkopf definieren
2IntentFilter AirplaneMode = new IntentFilter("android.intent.action.SERVICE_STATE");
2IntentFilter AirplaneMode = new IntentFilter("android.intent.action.SERVICE_STATE");
Die registrierung des Receivers:
1registerReceiver(AirplaneRec,AirplaneMode);
Und dann später beim beenden der App das unregisterReceiver(Airplanerec) nicht vergessen ...
— geändert am 23.05.2010, 21:36:25
lg Voss
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.