jjzjj

activityManager

全部标签

android - 获取最近和正在运行的应用程序列表而不是进程

我尝试了很多方法来获取最近和正在运行的应用程序(不是进程)的列表,但无法获取。我查看了与此相关的所有stackoverflow问题,但我得到的唯一答案是关于正在运行的进程和最近的任务,而不是特定于应用程序的答案,就像我们在长按主页按钮时在三星移动任务管理器中看到的那样。我可以通过这段代码获取正在运行的进程:ActivityManageractvityManager=(ActivityManager)this.getSystemService(ACTIVITY_SERVICE);ListprocInfos=actvityManager.getRunningAppProcesses();f

Android游戏编程——堆问题

我在一家小型Android游戏开发公司工作,目前遇到了一个问题。我正在运行一个非常标准的Windows7x64机器,带有Eclipse和AndroidSDK。我正在阅读程序的LogCat输出,想知道为什么我的游戏甚至不显示。我很快看到所有的堆都在增长,并认为我可能有太多的纹理/太大的纹理等。我将问题确定为纹理加载,然后我开始使用DDMS并注意到我的堆不会增长到19MB以上。我剪下了几个纹理并尝试再次构建和运行。令我震惊的是,堆不会持续增长超过6.6MB。有没有人有什么建议?tl;dr:我的堆增长到19MB然后失败了,所以我取出了更耗内存的纹理以将其保持在堆中低于19MB,现在我的堆不会

android - 如何在android中找到当前的前台 Activity

是否可以在android中找到当前的前台Activity。我没有使用ActivityGroup。 最佳答案 我的猜测是您需要查看ActivityManagerclass.我简单地看了看文档,这就是我想出的。有一个函数:publicListgetRunningTasks(intmaxNum)来自Androiddocs:返回当前正在运行的任务列表,最新的任务排在第一位,较旧的任务按顺序排列。请注意,“正在运行”并不意味着任务的任何代码当前已加载或处于Activity状态——该任务可能已被系统卡住,以便在下一次被带到前台时可以以其先前的状

android - 防止后台服务因为 "detect excessive cpu on forked process"被杀死

我正在调试issue的SyncthingAndroidwrapper。Android应用程序包装了Syncthing项目的native二进制文件,并提供了一些额外的功能,例如基于连接的WiFi、电源等启动/停止。不幸的是,在WiFi变化时服务不再自动启动的问题,特别是已经升级到Android6的手机。由于我的个人手机最近升级到6.0.1,我终于能够调试问题,今天我注意到以下内容:07-0620:52:26.56211811363IActivityManager:[BgDetect]chkExcessCpudoKills:trueuptime:30030907-0620:52:26.96

android - 日志过滤?

我想过滤掉日志中的所有内容,除了我的应用进程。我知道我可以指定优先级,但我希望能够做的不止于此。我想摆脱正在记录的电话中发生的所有其他事情。我该怎么做? 最佳答案 如果您在Eclipse调试View中查看日志,只需单击“创建过滤器”按钮(绿色+号)即可轻松完成此操作。如果不使用Eclipse,请按如下方式在命令行上指定过滤器(来自Android文档的示例):Here'sanexampleofafilterexpressionthatsuppressesalllogmessagesexceptthosewiththetag"Activ

Android ActivityManager 与 WindowManager

有人可以在下面详细解释一下吗,1-WhatistheuseofActivityManager&WindowManager?2-WhatisthedifferencebetweenActivityManager&WindowManager? 最佳答案 窗口管理器:-它负责组织屏幕。它分配表面并决定它们(应用程序)去哪里以及它们如何分层。在为所有应用程序创建界面时,它们直接绘制到界面中,而无需通过窗口管理器。Activity管理器:-使用Activity管理器,Android系统管理一堆处于不同状态(启动、运行、暂停、停止、销毁)的Ac

android - 致命信号 6 SIGABRT 代码=-6

我正在编写一个用于可视化音频信号的android程序。主要Activity是:packagecom.example.soundvisualizer;importandroid.os.Bundle;importandroid.app.Activity;importandroid.content.Context;importandroid.util.Log;importandroid.view.Display;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button

android - 如何在android 5.0(L)中获取正在运行的应用程序 Activity 名称?

我正在使用以下代码获取android中当前正在运行的Activity名称。ActivityManageram=(ActivityManager)aContext.getSystemService(Context.ACTIVITY_SERVICE);Listalltasks=am.getRunningTasks(1);ComponentNamecomponentInfo=alltasks.get(0).topActivity;componentInfo.getClassName();System.out.println("Current:"+componentInfo.getClassN

android - Android 中的 WIN DEATH 错误?

有时,我的应用程序被卡住,然后崩溃。我阅读了系统日志,并在系统日志的最后几行中看到我的Activity出现一些“WINDEATH”错误。谁能告诉我原因并告诉我解决方法?非常感谢!这是系统日志:08-1708:34:00.091E/WifiService(149):***WAPI:readNetworkVariablestestingforWAPI08-1708:34:00.101E/WifiService(149):***WAPI:readNetworkVariablestestingforWAPI08-1708:34:00.101E/WifiService(149):***WAPI:

android - ActivityManager.getRunningTasks 已弃用 android

我正在android中处理推送通知,我正在使用以下方法显示通知,但问题是现在ActivityManager.getRunningTasks(1);正在被弃用。从一个stackoverflow问题我读到:“你可以使用getAppTasks()返回一个List,你可以在其中获得RecentTaskInfo和getTaskInfo”,但我不知道如何使用它。请在这方面帮助我。privatevoidpostNotification(Contextctx,Intentintent){try{if(intent==null){Log.d(TAG,"Receiverintentnull");}else