目前我onTrimMethod(int level)
在我的应用程序中使用ComponentCallbacks2.TRIM_MEMORY_COMPLETE
and处理ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL
。当我的应用程序在后台运行并且同时我正在玩游戏时,我可以使用低端设备轻松获得此回调。
在那我Runtime.getRuntime().exit(0);
只在后台杀死应用程序,以便当用户点击应用程序(在后台运行)时,应用程序将从启动器活动重新启动。我不知道它是否会杀死应用程序,但是当我打开应用程序时,首先它会显示“不幸的是,应用程序已停止”对话框并且应用程序不会重新启动。
如果我从此方法启动活动,它将启动应用程序并将其带到前台,而无需任何用户交互。
我也尝试了其他一些方法来杀死该应用程序。他们是System.exit(0);
,android.os.Process.killProcess(android.os.Process.myPid());
但他们都没有解决我的问题。
那么,写什么onTrimMethod()
或如何以其他方式处理,以便当用户打开应用程序(从后台带到前台)时,它将从第一个活动开始?