Я разработал гибридное приложение для Android на базе Cordova, в котором мне нужно выполнить какую-то задачу перед тем, как убить приложение для этого. Я написал ниже код onDestroy () в MainActivity и onTaskRemoved в одном из классов обслуживания, который идеально вызывается на Samsum, Motorola, Asus и др. Многие устройства, кроме Redmi MI Devices.
Несколько дней назад тот же код работал в устройстве MI, но теперь его нет после обновления MI с MIUI 9.6.0 и выше. Я проверил одно из устройств MI с MI 9.5.0, в котором работает оба метода, но после обновления моего устройства теперь оно не работает.
Так у кого-то такая же проблема? что мы можем сделать, чтобы добиться события убийства приложения? есть ли какая-нибудь опция, с помощью которой он должен начать работать или каким-либо другим способом сделать то же самое только для устройства MI?
Я проверил Интернет и внес изменения в параметры автозапуска, но все еще не работает.
@Override
public void onTaskRemoved(Intent rootIntent) {
Log.d(getClass().getName(), "App just got removed from Recents!");
Toast.makeText(getApplicationContext(),"18. onTaskRemoved()", Toast.LENGTH_SHORT).show();
}
@Override
public void onDestroy() {
super.onDestroy();
Toast.makeText(getApplicationContext(),"16. onDestroy()", Toast.LENGTH_SHORT).show();
}