jjzjj

activityManager

全部标签

Android 生命周期 - ActivityManager 终止进程 -> 从后台返回时出现异常

我有一个非常无聊的问题。当我的应用程序进入后台时,有时进程会被终止,如LogCat所示:INFO/ActivityManager(187):LowMemory:Nomorebackgroundprocesses.INFO/ActivityManager(187):Processcom.app.myapp(pid20681)hasdied.INFO/WindowManager(187):WINDEATH:Window{40592708com.app.myapp/app.myapp.dashboard.Dashboardpaused=false}ERROR/InputDispatcher(

android - 如何知道android中有多少应用程序在后台运行?

我可以在后台运行一个应用程序,但我想知道有多少应用程序在后台运行。就像在某些手机中一样,同时按下中心按钮会显示当前正在运行的应用程序列表。这在安卓中可行吗?如果可能,请提供一些代码fragment和实现此目的的步骤。 最佳答案 DevToolsapplication(安装在模拟器中)通过获取ActivityManager的实例显示正在运行的进程列表:ActivityManageram=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);Listl=am.getRun

java - 为什么 Activity 管理器显示启动 Intent 消息?

在运行我的应用程序Activity管理器期间只显示消息I/ActivityManager(159):Starting:Intent{act=android.intent.action.MAINcat=[android.intent.category.LAUNCHER]flg=0x10100000cmp=com.rfb.client/.RFB_ClientActivitybnds=[182,205][238,271]}来自pid159它继续显示此消息。知道为什么这个信息会显示在日志中吗?这条消息是什么意思?如果您知道这件事,请告知。日志文件:04-2023:57:02.339D/RFB_

java.lang.UnsatisfiedLinkError 和 ADB 中的未知错误

将我的HuaweiAscendP7从AndroidKitkat(4.4.2)更新到AndroidLolipop(5.1.1)后,我在启动应用程序时开始遇到2个非常棘手的问题:1)(AndroidStudio、Eclipse、来自终端的ADB)[2015-10-2009:34:48-myapp]------------------------------[2015-10-2009:34:48-myapp]AndroidLaunch![2015-10-2009:34:48-myapp]adbisrunningnormally.[2015-10-2009:34:48-myapp]Perfor

android - 在 Jelly Bean 设备上读取 ActivityManager 日志?

JellyBean已经删除了读取其他应用程序日志的能力(根据thisI/O讨论),这是一个明智的安全改进。但是,我需要阅读ActivityManager-logs才能使我的应用正常工作(以查看当前正在启动的应用)。为此,我使用了privatestaticfinalStringclearLogcat="logcat-c";privatestaticfinalStringlogcatCommand="logcatActivityManager:I*:S";//...它不再有效,因为我只能在JellyBean中读取我自己的应用程序日志。是否有替代解决方案来找出另一个应用程序何时启动(除了ro

android - 远程服务在主进程绑定(bind)时被杀死

在我的带有JellyBean4.1.1(官方)的GalaxyNexus上,有时操作系统会疯狂杀戮并且日志中有以下类型的条目:10-0222:24:34.992I/ActivityManager(306):Killing7517:com.google.android.apps.reader/u0a77:removetask10-0222:24:36.484I/ActivityManager(306):Killing7465:com.tf.thinkdroid.sg:writedroid/u0a50:removetask10-0222:24:37.273I/ActivityManager(

android - 查看用户最近执行的Android任务

我想看我的安卓手机最近的任务。我正在尝试来自互联网的一些代码,但没有一个可以正常工作。我只想获取用户最后执行的应用程序的PID和名称。例如,如果我执行计算器应用程序,然后执行我最近创建的任务应用程序,这个应用程序应该能够告诉我类似这样的信息:“你执行的最后一个应用程序是‘计算器’,PID是‘2222’".我正在Android开发者网页上查看一些代码,这是我找到的,但我不知道如何为Android实现。ActivityManager.RecentTaskInfo您可以检索有关用户最近启动或访问的任务的信息。ActivityManager.RunningServiceInfo您可以检索有关系

android - 如何检查服务是否在后台/前台运行 Activity ?

我创建了一个服务,该服务从Activity的onCreate开始并在Activity的onDestroy方法处停止。现在我必须从服务的方法中检查Activity是否在前台/后台运行(对于某些情况,例如应用程序被强制关闭)。我该怎么做?我需要这样做,因为据我所知,如果任何应用程序被强行关闭或发生任何类型的崩溃,无法保证调用Activity的onDestroy方法。因此,在我的Activity启动时启动的服务不会在任何崩溃或任何强制关闭事件后停止。我看到了thislink可以检查前台Activity的地方。但是我需要在任何状态(前景或背景)下检查正在运行的Activity

android - ClassCastException : android. 无法转换 os.BinderProxy

我收到这个ClassCaseException-/ActivityManager(213):Badactivitytoken:android.os.BinderProxy@420b43f0W/ActivityManager(213):java.lang.ClassCastException:android.os.BinderProxycannotbecasttocom.android.server.am.ActivityRecord$TokenW/ActivityManager(213):atcom.android.server.am.ActivityRecord.forToken(A

android - 将ActivityManager诱导到 "No longer want"进行测试

我正在尝试测试我的应用程序如何处理被AndroidActivityManager销毁(以及稍后由Alarm事件重新启动)。换句话说,我想强制消息:I/ActivityManager(333):Nolongerwantcom.myname.myapp(pid4444):hidden#22有没有办法可靠地诱导ActivityManager“不再需要”我的应用程序?我知道的一些结束进程的技巧(不过,这道题的目的是想找点东西来诱导ActivityManager方法“不再想要”)。使用“管理应用程序”,触摸“强制停止”按钮。问题是它的行为似乎并不总是与ActivityManager“不再需要”方