Я создал класс 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);
}
}
}
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/782 ... in-android
Мобильная версия