有时我会启动我的某个应用活动,使用IntentFilter
或Service
之类的内容等。一旦用户在我的应用中完成了他需要的操作&# 39; s Activity
目前,我希望应用程序恢复用户在将应用程序带到前台之前所使用的应用程序/活动。
我能想到这样做的唯一方法是按照this previous question,在将app / Activity带到前台之前确定前台应用程序的包名。然后,当我想将该应用程序恢复到前台时,我会根据其包名称as per this question启动该应用程序。
但是存在一些问题:首先需要GET_TASKS
权限。其次,我需要在Activity启动之前确定前台应用程序。在我的启动之后确定之前的应用程序/活动会很方便(或者更好的是,只需恢复它而不必了解它)
我的方法有替代方案吗?
答案 0 :(得分:1)
你可以只finish
你的应用程序,因为我知道android OS将恢复以前打开的应用程序。
同时看看这个问题How to bring an activity to foreground (top of stack)?也许它会对你有帮助。