Я создаю приложение для Android. Это белый список всех номеров, добавленных в приложение! Использование услуг при совершении звонка, который отсутствует в белом списке, будет отключен!
Все отлично работает! Я добавил BootCompleteReceiver для запуска сервиса при загрузке телефона! Но я сталкиваюсь с проблемой, что, когда пользователь перезагружает систему, требуется некоторое время, чтобы запустить службу! Таким образом, в указанное время пользователь может совершать любые звонки
Как я могу справиться с этой проблемой! Пожалуйста, предложите метод!
Код:
public class BootCompleteReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
context.startForegroundService(new Intent(context, CallService.class));
//Util.scheduleJob(context);
} else {
context.startService(new Intent(context, CallService.class));
}
}
}
}