BOOT_COMPLETED nie działa na Androidzie

Po pierwsze, wiem, że zadawano setki tego rodzaju pytań, ale sprawdzam je od dłuższego czasu i wciąż nie mogę znaleźć żadnego rozwiązania.

widziałemta odpowiedź powiedział, że BOOT_COMPLETED nie jest wysyłany do aplikacji, chyba że użytkownik uruchomi aplikację po raz pierwszy, po wersji Androida 3.1 Ale nadal widzę, że niektóre aplikacje to robią, musi być jakiś sposób. Naprawdę muszę się tym zająć, w przeciwnym razie jestem również przeciwny zrobieniu czegoś bez interakcji użytkownika.

Oto mój 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>

Z góry dziękuję.

Edytować: W moim odbiorniku telewizyjnym nie ma wiele do zobaczenia, ale do kogo to wymagane:

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
    }
}
}

questionAnswers(6)

yourAnswerToTheQuestion