问题标签 [android-activitymanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
134 浏览

android - 如何检查 Android 应用程序是在前台、后台运行还是被杀死?(API 级别 27+)

我的 Android 应用程序中有这个代码片段,用于检查应用程序是否被杀死。

但是,这个片段也为后台的应用程序返回“true”,这不是有意的。

在此处输入图像描述

你们中的任何人都可以为我提供一个代码片段来满足上述所有情况吗?

0 投票
0 回答
217 浏览

android - 尝试从空对象引用上的字段“int com.android.server.wm.Task.mTaskId”读取

我在我的 firebase crashlytics 控制台中遇到了异常。

0 投票
1 回答
37 浏览

android - 如何清除活动堆栈并仅启动一项活动?

我使用这些标志启动了下一个活动以清除后台堆栈。

并尝试过

这个我也加了。

但是所有的结果都是这样的。

如您所见,它只清除了最旧的一个。我怎样才能清楚地清除backstack?

我期望的是:

0 投票
0 回答
81 浏览

android - 为什么 ActivityManager.runningAppProcesses 只返回当前正在运行的应用程序?

在我的 AndroidTV 模拟器上,我有:

我还启动了其他 3rd 方应用程序,但我不会杀死它们。

谷歌文档说:

返回设备上运行的应用程序进程列表。

对于ActivityManager.runningAppProcesses

从 Android Studio 执行此代码时,runningAppProcesses列表的大小始终为 1,并且它是从 Android Studio 触发的当前应用程序?

我期待着,我之前推出的这些 3rd 方应用程序也列在那里?

“在设备上运行的应用程序进程”是什么意思?那里不包括后台进程吗?

我该怎么做?