问题标签 [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 回答
420 浏览

android - 如何通过按主页键来最小化应用程序?

通过使用 onPause(),我可以检查活动是否进入后台。我的问题是这个 onPause() 每次都会被调用,即使我要从这个活动中去另一个活动。

所以我的主要问题是,如果我通过按主页按钮最小化应用程序,我想从任务管理器中删除应用程序,并且当应用程序进入后台但不使用 onPause() 时,此代码将写入每个活动中。

我的代码片段如下->

ExitActivity 用于从任务管理器中删除应用程序。

}

我看到了与此相关的大多数问题,但找不到解决方案。请帮我。提前致谢 :)

0 投票
1 回答
144 浏览

android - 模拟与 adb 的应用交互

我真的很想找到一个 adb 命令来启动应用程序模拟/伪造应用程序中的一些点击。

当制作一个 logcat 并使用我的 android-remote 来模拟我想要模拟的东西时,我发现了许多不同的行,例如:

或者

我认为t86是我选择的频道,但我没有找到有关如何启动和打包一些数据的信息。任何提示都会非常好。

JustASec 的问候

0 投票
1 回答
103 浏览

android - 关闭正在运行的应用程序

如果已经在后台应用程序中打开并运行,我正在尝试关闭特定的 3 个应用程序。我试过这样

注意:我正在使用 android 7.1 版本。

0 投票
0 回答
63 浏览

java - 如何监听正在运行的进程?

我希望检查一个不在我手机中的应用程序的名称并相应地发送 toast 消息。例如 ; 我的手机上有 Twitter 应用程序,但我的手机上没有 ABC 应用程序。通过在字符串中输入一个值,应用程序将被写入名称,并且该应用程序将没有这样的应用程序。我怎样才能做到这一点?例如,我的手机上没有 ABC 应用程序,也没有带有 toast 的应用程序。我需要听电话上的流程,但我可以听吗?我在下面写的代码中写了一些关于服务的东西,但它并不完整。我应该为此查看 ActivityManager 还是 getRunningProcess ?我希望我能告诉。

MainActivity.java

我的服务.java

0 投票
1 回答
54 浏览

android - 在我的情况下关闭开始的活动

我有一个不扩展 Activity 或 Fragment 的类。它是一个独立的类。我想使用该类来控制 Activity 的开始和结束。

如您所见,我MainActivity从一个函数开始,而在另一个函数中,我想关闭MainActivity开始的。但是我怎样才能参考 started MainActivity

(我的主要目的是让上层调用者使用它MyActivityManager来启动和关闭MainActivity

如果目前的方式不可行,如何实现我想要的?

0 投票
0 回答
419 浏览

android - “system_process E/ActivityManager:空进程限制命中”是什么意思?

安卓版本:果冻豆(4.3)

Empty Process Limit hit我们最近遇到了 ActivityManager 抛出的上述错误消息。使用此字符串在 Google 上进行搜索没有得到任何答案和/或解释。

我还通过 AndroidXref 查看了 AOSP 源代码树,希望至少能找到打印此字符串的位置。虽然找不到任何相关的东西。

它似乎也每 5 秒重复一次(意外地也是 ANR 的超时,巧合???),如下面的输出片段所示:

除此之外,我们不会从应用程序启动的一开始就看到它,而是在一段时间(几分钟)之后看到它。

问:这是什么意思?

0 投票
1 回答
643 浏览

android - 检测当前前台android应用程序

我想编写一个 android 服务,每 5 秒检查一次当前正在运行的前台应用程序,例如,如果用户当前正在使用 Chrome,它应该给我 Chrome 作为正在运行的应用程序。当用户切换到谷歌地图时,它应该在 5 秒后告诉我谷歌地图。

我尝试使用以下代码来获取当前的前台应用程序。

当具有我的服务的应用程序在前台时,代码运行良好,它返回我的应用程序的包名称,但是当我切换到另一个应用程序时,它给了我“com.sec.android.app.launcher”

0 投票
2 回答
277 浏览

android - 如何以编程方式查看 Back Stack?

我正在尝试创建一个应用程序(“ShowStack”)来查看当前的 App Back Stack(用于开发目的)。我知道这可以通过使用带有命令“adb shell dumpsys 活动活动”的 adb 来完成。我尝试使用 ActivityManager 函数 getAppTasks() 和 getRunningProcesses 等。但这些只返回 1 项的列表,即当前的应用程序/任务“ShowStack”,我已经知道了,谢谢。

如何查看所有任务/活动?

0 投票
1 回答
22 浏览

android - 用于后台应用统计的 Android API?

我是 Android 开发的新手,我想开发一个显示应用程序统计信息的应用程序,但仅限于他们的后台运行(后台我的意思是应用程序完全关闭,也在多任务处理中,它开始运行不同的作业,或由于不同的原因始终在后台运行,例如必须始终在后台运行的消息传递应用程序......)。

例如,我想知道在某个时间垃圾邮件中应用程序在后台运行的时间量,在某个时间垃圾邮件中应用程序在后台启动了多少次,在应用程序后台单次运行的持续时间等...

我的问题是:是否有提供这些信息的 API?如果没有,是否可以通过其他方式检索这些信息?我有兴趣使用 API 24(Android 7.0 Nougat)及更高版本进行开发。

我已阅读有关 ActivityManager 和 AppUsage 的信息,但我无法弄清楚它们对我的目的有何用处。

任何人都可以帮助我吗?谢谢你。

0 投票
3 回答
17980 浏览

java - java.lang.NoClassDefFoundError:解析失败:Landroidx/core/app/ActivityManagerCompat

描述


我想构建 todolist 应用程序。我想使用 RoomDatabse 存储信息。我用房间构建数据库并获取信息而不是保存到数据库。但是当我单击添加按钮时,我得到了异常。我在网上搜索了合适的解决方案,但没有发现任何有用的东西。请帮我。

我的例外

我的 Android Studio 配置

我的数据库类

@TypeConverters(DateConverter.class) 公共抽象类 AppDatabase 扩展 RoomDatabase {

}

我的 AddTaskActivity 代码

}