AndroidMobileTutorial

Broadcast Receiver – Boot Vorgang

Starte die MainActivity der Anwendung beim Boot Vorgang

  1. Berechtigung im Manifest eintragen
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
  2. Erstelle eine Klasse die von BroadcastReceiver erbt um das Boot Up Event zu empfangen und die MainActivity zu starten.
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    
    public class BootReceiver extends BroadcastReceiver{
    
                @Override
    
                public void onReceive(Context context, Intent intent) {
                          Intent i = new Intent(context, MainActivity.class);  
                          i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);      
                          context.startActivity(i);      
                }
    }
  3. Registriere den BroadcastReceiver im Manifest
    <receiver
      android:name=".BootReceiver"
      android:enabled="true" android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
      <intent-filter>
         <action android:name="android.intent.action.BOOT_COMPLETED" />
         <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>

Literaturtip

vorheriger Beitrag

Pacman Ghost Lampe

nächster Beitrag

UX Grundlagen - Usability

Der Schreiberling

Markus M.

Markus M.

In den letzten 15 Jahren als Consultant und Coach für namhafte internationale Kunden und Agenturen (z.B.: IGT, Red Bull, adidas, OMV, PEZ, Volksoper Wien, Jung von Matt, spreadshirt, Philotech, Wien IT, bet-at-home, Siemens, SAE Institut, draft fcb, seso, looom, bacardi, lindt, uvm.) hat sich eine Menge Wissen angesammelt welches ich hier in diesem Blog gerne mit euch teilen möchte.

Keine Meinung

schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.