检查应用程序是否正在运行?
答
您需要使用getRunningTasks来知道该应用是否正在运行。
从文档:
公开名单getRunningTasks(INT MaxNum来)
返回的当前正在运行的任务列表,其中最近的是第一和旧的,为了以后。
对于这个工作,你应该包括这在你的AndroidManifest.xml中
<uses-permission android:name="android.permission.GET_TASKS" />
和关于应用程序运行的背景/前景参阅本LINK
答
List<RunningAppProcessInfo> apps = ((ActivityManager) _context.getSystemService(Context.ACTIVITY_SERVICE)).getRunningAppProcesses();
...这是u得到每路正在运行的应用程序,只需使用“apps.get(i).processName”或某物以获取您可以检查的流程名称。
并在您的清单中使用<uses-permission android:name="android.permission.GET_TASKS" />
,以确保您拥有正确的权限。