我有一个应用程序,其中有一个特定的事件接收器。我的目标是在应用程序运行时显示对话框,否则(即如果应用程序未运行)显示通知。
我实现的通知或显示对话框等事件。我无法确定用户是否打开或关闭了该应用程序。
有什么想法吗?
最佳答案
ActivityManager am = (ActivityManager) getContext().getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runningTaskInfoList = am.getRunningTasks(1);
ComponentName componentName = runningTaskInfoList.get(0).topActivity;
String runningActivityName = componentName.getClassName();
String runningActivityPackageName = componentName.getPackageName();
它需要 "android.permission.GET_TASKS"
权限。
关于android - 决定应用程序是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24528642/