我在这里开发了一个基于混合cordova的android应用程序,在该应用程序中我需要在杀死应用程序之前完成一些任务,我在MainActivity中的onDestroy()和onTaskRemoved中编写了以下代码,该服务类在Samsum,摩托罗拉,华硕上完美调用等许多设备,除了 Redmi MI 设备。
几天前,相同的代码在 MI 设备中运行,但现在在使用 MIUI 9.6.0 及更高版本更新 MI 后就不行了。我已经用 MI 9.5.0 测试了其中一个 MI 设备,它可以同时使用两种方法,但是在我的设备升级后它现在不工作了。
那么有人有同样的问题吗?我们可以做些什么来实现应用程序杀戮事件?是否有任何选项可以通过它开始工作或有任何其他方式只为 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();
}