Фоновая служба Остановить при удалении приложения из последних

Фоновая служба останавливается, когда я удаляю мое приложение из последних мобильных телефонов OPPO и VIVO, и в этом случае также не работает приемник Broadcast.

4 ответа

Решение

У меня была такая же проблема с телефонами Oppo, Vivo, Mi и др.,

  1. после удаления из последних приложений приложение убивалось, даже службы убивались

Решение: Я добавил разрешения на автозапуск в моем приложении, и это сработало.

  1. После решения этой проблемы мое приложение зависало / убивалось после некоторого времени работы в фоновом режиме из-за режима DOZE. Решение: для этого условия это работало, и теперь мое приложение работает в фоновом режиме на любом устройстве.

  2. После вышеупомянутых вещей сделайте это:

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 и т. Д., Работать в фоновом режиме, другие приложения должны быть внесены в белый список вручную из настроек.

Другие вопросы по тегам