问题标签 [activity-manager]

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 回答
293 浏览

android - ActivityManager topActivity 不适用于棒棒糖

我有一个应用程序topActivity在应用程序之间不活动一段时间后使用超时调用,这在 android 4.x 上运行良好,但自从更新到 5.x 后,它已经停止工作。

完整的电话是

有没有人遇到过这种情况或有解决方案?没有错误,只是没有返回预期的内容。

注意:这不适用于商业应用程序,这是用于非常有限的托管分发。

0 投票
6 回答
35641 浏览

android - ActivityManager.getRunningTasks is deprecated android

I am working on push notification in android where i am using a below method to show notification, but the problem is that now ActivityManager.getRunningTasks(1); is being deprecated. From one stackoverflow question i read that: " you can use getAppTasks() returning a List<AppTask> where you can get the RecentTaskInfo with getTaskInfo" but i can't figure it out how to use it. Please help me out here in this regard.

0 投票
0 回答
170 浏览

android - 所有正在运行的服务(解释性)

我试图在 getRunningServices 中找到一个关于一些意想不到的结果很好的解释。这是获取所有正在运行的 SERVICES的完整列表的简单代码:

分析结果,我注意到有一个或多个PID=0的服务,例如com.google.android.talkcom.android.bluetooth。此外,还有多个服务实例,例如com.android.phonecom.google.android.gms。这是LogCat的一个示例:

所有正在运行的服务日志结果示例

显然,如果我想要一个真实的运行服务列表,我可以过滤掉所有重复的实例,也可以过滤掉所有 PID=0 的服务。但在此之前,这些是我的问题

1.请有人向我解释为什么在getRunningServices中有多个相同服务的实例。

2.我知道任何 RUNNING 进程、应用程序、服务都有一个给定的 PID 号,那么,为什么getRunningServices会使用PID=0获取正在运行的服务?

0 投票
1 回答
509 浏览

android - 使用 adb am 发送多个 URI

我正在尝试模拟我的活动以 intent 开始android.intent.action.SEND_MULTIPLE。为此,我需要传入带有 uris(字符串)数组的额外“android.intent.extra.STREAM”。我正在尝试使用am命令从 shell 启动它。但是,我似乎无法将 Uri/String 列表指定为额外的 using am。我看到的唯一数组类型额外是整数、长整数和浮点数。

有没有不同的方法来模拟从 shell 发送多个 Uris?

0 投票
2 回答
324 浏览

java - 如何杀死我的应用程序的远程进程?

我们的应用程序使用这种方法来杀死远程进程;但是可以使用任何其他计划吗?我需要这个,因为getRunningAppProcesses()可能不起作用。

0 投票
1 回答
2940 浏览

android - 如何判断应用程序是否在后台?

我有以下方法不适用于 Lollipop 代码段。该getRunningAppProcesses()方法返回各种系统任务,还返回多个结果,我无法确定哪个结果代表 using 的等价物getRunningTasks(1).get(0).topActivity

对于 API 21 及更高版本,这应该如何完成?

0 投票
0 回答
2357 浏览

android - 有人知道如何修复活动管理器崩溃吗?

我有两个活动都有一个用于登录的 GoogleAPIClient。现在发生的情况是,当我通过第一个活动进入第二个活动时,然后我登录第一个活动,即屏幕上的活动,应用程序崩溃。当我不从一项活动转到另一项活动时,没有任何事情会崩溃。巧合的是,这只发生在第一个活动上。我从 1st-2nd-1st-2nd 开始,然后登录了第二个活动,它没有崩溃。

这是我的 LogCat :

我认为它在我的 util 类上的这行代码上崩溃了,该类用动画初始化了一个活动

查看 Activity 类,我认为它在这行代码上崩溃:

0 投票
2 回答
1963 浏览

android - 如何在 API 22 中获取正在运行的应用程序列表

ActivityManager.getRunningAppProcesses 将仅返回自 5.1.1 以来的当前应用程序:构建 LMY48L。应用程序需要具有 REAL_GET_TASK 权限才能访问所有应用程序的进程信息。REAL_GET_TASK 仅在 SYSTEM 应用程序中使用。GET_TASK 权限已被弃用。

有人告诉我使用 UsageStatsManager,但 PACKAGE_USAGE_STATS 权限需要 API 23(在https://developer.android.com/reference/android/Manifest.permission.html中说)

并且 UsageStatsManager 是获取正在运行的应用程序的奇怪方式,有没有常见的方法来返回正在运行的应用程序列表?

0 投票
1 回答
65 浏览

android - 如何刷新 memInf.availMem 的值?

我不明白为什么 memInf.availMem 的值在第一次读取后总是相同。例如:当我启动我的应用程序时,该值为 0.441 GB,但在多次刷新计时器后,它始终是相同的。

我如何刷新值?ram的使用不可能在几分钟内总是一样的。

这是我刷新值的实际代码(但它不起作用):

PS:计时器工作是因为 Sistem.out.println(c) 每秒在我的 logcat 中写入值。

编辑:我添加了我的代码的一部分

0 投票
1 回答
82 浏览

android - 有没有办法获得广播?当用户在android中的应用程序之间切换时

有没有办法获得广播?当用户在android中的应用程序之间切换时。