Фоновая служба Остановить при удалении приложения из последних
Фоновая служба останавливается, когда я удаляю мое приложение из последних мобильных телефонов OPPO и VIVO, и в этом случае также не работает приемник Broadcast.
4 ответа
У меня была такая же проблема с телефонами Oppo, Vivo, Mi и др.,
- после удаления из последних приложений приложение убивалось, даже службы убивались
Решение: Я добавил разрешения на автозапуск в моем приложении, и это сработало.
После решения этой проблемы мое приложение зависало / убивалось после некоторого времени работы в фоновом режиме из-за режима DOZE. Решение: для этого условия это работало, и теперь мое приложение работает в фоновом режиме на любом устройстве.
После вышеупомянутых вещей сделайте это:
intent.setClassName ("com.coloros.oppoguardelf", "com.coloros.powermanager.fuelgaue.PowerConsumpActivity"); startActivity(намерение);
позвоните выше намерения, он перенаправит вас к опции батареи, "Отключить фоновое замораживание, Оптимизация ненормальных приложений и Doze от \" Энергосбережение ->youAPP"
Примечание. После того, как вы позвоните с вышеуказанным намерением, у вас могут появиться различные варианты отключения параметров экономии заряда аккумулятора.
Да, вы должны вернуть START_STICKY;
Пожалуйста, обратитесь по этой ссылке:
https://www.tutorialspoint.com/android/android_services.htm
пример:
public class MyService extends Service {
@Nullable
@Override
public IBinder onBind(Intent intent)
{
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
// Let it continue running until it is stopped.
Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show();
return START_STICKY;
}
@Override
public void onDestroy() {
super.onDestroy();
Toast.makeText(this, "Service Destroyed", Toast.LENGTH_LONG).show();
}
}
Да.
если вы хотите, чтобы служба запускалась заново, вам нужно настроить ее как "закрепленную":
https://developer.android.com/reference/android/app/Service.html
Вам нужно попросить пользователей внести в ваше приложение белый список в настройках, чтобы оно работало на этих телефонах. Пользовательская ОС на этих телефонах позволяет только приложениям из белого списка, таким как whatsapp,fb и т. Д., Работать в фоновом режиме, другие приложения должны быть внесены в белый список вручную из настроек.