BOOT_COMPLETED не работает Android
Прежде всего, я знаю, что были заданы сотни таких вопросов, но я проверял их все некоторое время и все еще не мог найти никакого решения.
я виделэтот ответ сказал, что BOOT_COMPLETED не отправлять в приложение, пока пользователь не запустит ваше приложение первым, после Android версии 3.1 Но я все еще вижу, что некоторые приложения делают это, должен быть способ. Мне действительно нужно с этим справиться, иначе я тоже против того, чтобы что-то делать без взаимодействия с пользователем.
Итак, вот мой 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>
Заранее спасибо.
Редактировать: В моем вещательном приемнике особо нечего видеть, но кому это нужно:
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
}
}
}