Starten Sie eine Aktivität, die auf Telefon-Boot in Android

Beginnen möchte ich meine Anwendung automatisch, wenn das Telefon bootet.
Ich erklärte ein BroadcastReceiver im manifest-Datei.

<receiver android:name=".Autostart">  
<intent-filter>  
    <action android:name="android.intent.action.BOOT_COMPLETED" />  
</intent-filter>  

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

Machte ich eine java-Datei, die für die Empfänger.

Autostart.java

public class Autostart extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {  

    Intent pushIntent = new Intent(context, MushTouchActivity.class); 
    pushIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(pushIntent);
    }
}

}

Aber die Anwendung nicht starten, wenn ich schalte mein Handy auf. Kann mir jemand sagen, was ich hier vermisst ?

InformationsquelleAutor Swayam | 2012-06-01
Schreibe einen Kommentar