问题标签 [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.
android - ActivityManager topActivity 不适用于棒棒糖
我有一个应用程序topActivity
在应用程序之间不活动一段时间后使用超时调用,这在 android 4.x 上运行良好,但自从更新到 5.x 后,它已经停止工作。
完整的电话是
有没有人遇到过这种情况或有解决方案?没有错误,只是没有返回预期的内容。
注意:这不适用于商业应用程序,这是用于非常有限的托管分发。
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.
android - 所有正在运行的服务(解释性)
我试图在 getRunningServices 中找到一个关于一些意想不到的结果的很好的解释。这是获取所有正在运行的 SERVICES的完整列表的简单代码:
分析结果,我注意到有一个或多个PID=0的服务,例如com.google.android.talk和com.android.bluetooth。此外,还有多个服务实例,例如com.android.phone和com.google.android.gms。这是LogCat的一个示例:
显然,如果我想要一个真实的运行服务列表,我可以过滤掉所有重复的实例,也可以过滤掉所有 PID=0 的服务。但在此之前,这些是我的问题:
1.请有人向我解释为什么在getRunningServices中有多个相同服务的实例。
2.我知道任何 RUNNING 进程、应用程序、服务都有一个给定的 PID 号,那么,为什么getRunningServices会使用PID=0获取正在运行的服务?
android - 使用 adb am 发送多个 URI
我正在尝试模拟我的活动以 intent 开始android.intent.action.SEND_MULTIPLE
。为此,我需要传入带有 uris(字符串)数组的额外“android.intent.extra.STREAM”。我正在尝试使用am
命令从 shell 启动它。但是,我似乎无法将 Uri/String 列表指定为额外的 using am
。我看到的唯一数组类型额外是整数、长整数和浮点数。
有没有不同的方法来模拟从 shell 发送多个 Uris?
java - 如何杀死我的应用程序的远程进程?
我们的应用程序使用这种方法来杀死远程进程;但是可以使用任何其他计划吗?我需要这个,因为getRunningAppProcesses()
可能不起作用。
android - 如何判断应用程序是否在后台?
我有以下方法不适用于 Lollipop 代码段。该getRunningAppProcesses()
方法返回各种系统任务,还返回多个结果,我无法确定哪个结果代表 using 的等价物getRunningTasks(1).get(0).topActivity
。
对于 API 21 及更高版本,这应该如何完成?
android - 有人知道如何修复活动管理器崩溃吗?
我有两个活动都有一个用于登录的 GoogleAPIClient。现在发生的情况是,当我通过第一个活动进入第二个活动时,然后我登录第一个活动,即屏幕上的活动,应用程序崩溃。当我不从一项活动转到另一项活动时,没有任何事情会崩溃。巧合的是,这只发生在第一个活动上。我从 1st-2nd-1st-2nd 开始,然后登录了第二个活动,它没有崩溃。
这是我的 LogCat :
我认为它在我的 util 类上的这行代码上崩溃了,该类用动画初始化了一个活动
查看 Activity 类,我认为它在这行代码上崩溃:
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 是获取正在运行的应用程序的奇怪方式,有没有常见的方法来返回正在运行的应用程序列表?
android - 如何刷新 memInf.availMem 的值?
我不明白为什么 memInf.availMem 的值在第一次读取后总是相同。例如:当我启动我的应用程序时,该值为 0.441 GB,但在多次刷新计时器后,它始终是相同的。
我如何刷新值?ram的使用不可能在几分钟内总是一样的。
这是我刷新值的实际代码(但它不起作用):
PS:计时器工作是因为 Sistem.out.println(c) 每秒在我的 logcat 中写入值。
编辑:我添加了我的代码的一部分
android - 有没有办法获得广播?当用户在android中的应用程序之间切换时
有没有办法获得广播?当用户在android中的应用程序之间切换时。