问题: 我必须检查我的应用程序是否正在运行(当服务已经在后台运行时)。基于它我想要么开始特定的活动或应用程序。
我尝试或想出但失败的事情我尝试 检查当前正在运行的进程,并根据它尝试确定应用程序是否正在运行。失败原因:因为我已经在后台运行了服务,所以始终获取应用程序运行状态。
可能的解决方案,但不确定在 android 中是否可行 1. 如果我们可以通过不同的名称(包名称)运行服务 2. 在应用程序启动和关闭时分别将一些布尔值设置为 true 和 false。但这是一个好方法吗?
编辑::
抱歉,如果我之前的描述不是很详细。我试图向你解释我到底想要达到什么目的。
每当用户点击通知。在检查我的应用程序是否启动后,我必须选择二选一(不包括服务,因为它们总是在后台运行)。1. 如果我的应用程序已经启动,只需启动所需的活动。2.如果应用程序没有启动,那么我必须启动它,然后打开所需的活动。
例如,我收到一条消息到达通知。如果我的应用程序启动,我必须显示收件箱,否则我必须启动我的应用程序然后打开收件箱。