BOOT_COMPLETED funktioniert nicht mit Android

Zuallererst weiß ich, dass Hunderte solcher Fragen gestellt wurden, aber ich habe sie alle eine Weile geprüft und konnte immer noch keine Lösung finden.

Ich habe gesehendiese Antwort sagte BOOT_COMPLETED nicht an die Anwendung senden, es sei denn, Benutzer starten Sie Ihre Anwendung zuerst, nach Android-Version 3.1. Ich muss wirklich damit umgehen, sonst bin ich auch dagegen, etwas ohne Benutzerinteraktion zu tun.

Also hier ist mein AndroidManifest:

<manifest ... >

<!-- to be activated service on boot is completed -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- Keeps the processor from sleeping when a message is received. -->
<uses-permission android:name="android.permission.WAKE_LOCK" />

<application ... >
    <!-- to receive data when boot completed -->
    <receiver
        android:name="myPackage.BootReceiver"
        android:enabled="true"
        android:exported="true"
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>
</application>

</manifest>

Danke im Voraus.

Bearbeiten: In meinem Rundfunkempfänger gibt es nicht viel zu sehen, aber für wen ist es hier erforderlich:

package myPackage
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    Utils.LogI("BootReceiver", "BootReceiver received!");
    if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
        // Do my stuff
    }
}
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage