Фоновая служба не запускается после перезагрузки устройства в AndroidJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Фоновая служба не запускается после перезагрузки устройства в Android

Сообщение Anonymous »

Я разработал приложение для Android, которое включает в себя фоновую службу (MainService), предназначенную для автоматического запуска после перезагрузки устройства. Чтобы реализовать эту функциональность, я реализовал класс BootReceiver и добавил его в файл AndroidManifest.xml для обработки намерения ACTION_BOOT_COMPLETED. Однако, несмотря на эти усилия, MainService не запускается автоматически после перезагрузки устройства.
Я создал класс BroadcastReceiver с именем BootReceiver и добавил его в свой файл AndroidManifest.xml, чтобы запустить фоновую службу. (MainService) после перезагрузки устройства. Однако служба не запускается автоматически после перезагрузки устройства. Ниже приведены соответствующие части моего кода:
BootReceiver.java:

Код: Выделить всё

package com.sithum.mediatracker;

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) {
if (intent.getAction() != null && intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
// Start your service here
Intent serviceIntent = new Intent(context, MainService.class);
context.startService(serviceIntent);
}
}
}
AndroidManifest.xml: Я также объявил необходимые разрешения в файле манифеста. Я тестировал это на Android 9 и 11. Что может быть причиной того, что фоновая служба не запускается автоматически после перезагрузки устройства и как я могу решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/782 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»