我正在开发android启动器,我想在重置设备之前保存当前正在运行的所有应用程序的状态(音频播放器,日历等)。重置后,以以前的状态和以前的顺序重新启动所有先前运行的应用程序。例如:启动音频播放器并将其设置在同一首歌曲和同一播放位置,并在选定的同一天设置日历。
我正在和ActivityManager玩耍。例如,获取所有正在运行的进程:
ActivityManager activitymanager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
rnPrc = activitymanager.getRunningAppProcesses();
但没有找到适合我目的的任何东西。
我想知道,是否可以获取诸如内存快照或android中当前正在运行的应用程序状态之类的信息,以将其保存在sqlite db中?如果是,那么如何使用它还原用户应用程序?
如果有任何提示,我将不胜感激。