我知道,在这个主题上已经提出了太多问题,但并非所有OS /设备都支持这些问题
android.permission.GET_TASKS
您可以采用两种可接受的方法,否则您可能会运气不好。
1)使您的应用程序成为“启动器”应用程序。然后,用户将与您的应用进行互动,以便一般性地启动应用。您可能无法跟踪基于通知的发布和其他类型的互动,但我还没有尝试过。
2)让你的应用程序“假装”成为一个启动器应用程序。启动后,它会显示一个启动器类型的屏幕。然后,您必须通过检查您的应用程序是否在后台并将其置于前台(如果是)来处理按“home”的尝试。这不是一件容易的事 - 你可能会有bug等等,但似乎有可能(我只知道确定你的应用程序是否在“后台”)可能会很棘手,因为对话框和通知可以占据前景,但是你不想解雇那些(我假设的大部分时间)。
祝好运!