【发布时间】:2019-02-12 18:48:16
【问题描述】:
我在这里开发了一个基于混合 Cordova 的 android 应用程序,在该应用程序中我需要在杀死应用程序之前执行一些任务,为此我在 MainActivity 中的代码 onDestroy() 和在 Samsum 上完美调用的服务类之一中编写了 onTaskRemoved,摩托罗拉、华硕等很多设备,除了红米手机。
前几天,相同的代码在 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();
}
【问题讨论】:
-
在我的小米 S2 8.1 上也发生了同样的事情。 onTaskRemoved 和 onDestroy 方法都没有被触发。
-
看看这个:LINK
标签: android android-activity ondestroy redmi-device