jjzjj

ActivityManager

全部标签

Android后台服务判断前台应用

我正在开发一个可以全天监控手机使用情况的应用程序。为此,我有一个后台服务,它在设备启动时启动并不断轮询以找出当前的前台应用程序是什么。当我只是单击一个应用程序然后退出并单击另一个应用程序时,以下代码有效。现在假设我打开浏览器并转到另一个网页,它将停止将浏览器注册为前台应用程序。或者例如,我打开googletalk,它会将其注册为当前Activity,但是当我发送消息时,它将不再将其注册为前台应用程序。关于此错误的可能原因的任何想法或想法?如果需要,我会提供任何其他信息,请告诉我。也许答案就在这篇文章中,我只是找不到...Determiningthecurrentforegroundap

android - ActivityManager.isUserAMonkey() 方法有什么用?

这个问题在这里已经有了答案:StrangefunctioninActivityManager:isUserAMonkey.Whatdoesthismean,whatisitsuse?(3个答案)关闭9年前。ActivityManager.isUserAMonkey()方法有什么用?ActivityManager.isUserAMonkey()

android - ActivityManager 进程已死亡问题

我的应用包含5个屏幕。在第一个屏幕中,我从服务器加载一些数据并在第二个屏幕的ListView中显示这些数据。在ListView中,我必须为每一行显示一个图像。这些图像是动态下载的,也被缓存了。下载在后台进行,我已经为ListView提供了notifyDataSetChanged()。当下载正在进行时,我可以移动到其他3个屏幕。在这3个屏幕中,我有一个按钮具有相同的功能,即显示一个对话框,其中包含与我的第二个屏幕中相同的列表。问题是当我从这个对话框中选择一个值时,比如2或3次,当前Activity消失并自动移动到我的第二页。我无法确定其背后的原因。请查看我得到的日志。谁能告诉我为什么会出

android - ANR keyDispatchingTimedOut

当我开始我的Activity时,我收到一个ANR错误。我不知道如何修复,我认为这个错误是由事件引起的。这是错误:01-2312:29:29.594:E/ActivityManager(147):ANRincom.vxoom.qit.login(com.vxoom.qit.login/.UpdateTokenList)01-2312:29:29.594:E/ActivityManager(147):Reason:keyDispatchingTimedOut01-2312:29:29.594:E/ActivityManager(147):Load:2.36/2.14/2.0901-2312

android - ActivityManager#getRunningServices 返回手动停止的服务

activityManager.getRunningServices(Integer.MAX_VALUE);此方法返回一个列表,其中包括手动停止的服务。设置>应用程序>运行服务 最佳答案 所有使用onDestroy或onSometing事件或Binders或静态变量的方法都不会可靠地工作,因为作为开发人员,您永远不知道Android何时决定终止您的进程或调用了哪些回调。请注意Android文档中生命周期事件表中的“killable”列。//使用此代码检查您的服务是否正在运行privatebooleanisMyServiceRunni

android - HistoryRecord 的 Activity 空闲超时

我在启动我的应用程序时有时会遇到问题。屏幕不时保持黑色,我必须等待10分钟。我没有收到错误消息,logcat是这样说的:08-1011:45:39.659:WARN/ActivityManager(104):Launchtimeouthasexpired,givingupwakelock!08-1011:45:39.736:WARN/ActivityManager(104):ActivityidletimeoutforHistoryRecord{467060f0org.ccast.contextproviders.androiddatacollector/.gui.UserInterf

android - Activity 管理器的使用

我有一个关于ActivityManager用法的快速问题。我查看并通读了源代码,不出所料,它提供了有关其工作原理的信息。但是,我感兴趣的是Android操作系统中的哪些地方使用此Activity来实际管理Activity。例如,当一个Activity开始时,Android将使用ActivityManager的方法跟踪Activity,我想找出它发生的位置。 最佳答案 这是一个list对于代码中所有包含ActivityManager的地方。请注意,它们中的大多数不是指SDK提供的ActivityManager,而是指ActivityM

java - 使用模拟器时的 keyDispatchingTimedOut

当使用honeycomb模拟器时显示以下错误并且变得非常慢。02-1102:58:50.949:ERROR/ActivityManager(365):ANRincom.android.launcher(com.android.launcher/com.android.launcher2.Launcher)02-1102:58:50.949:ERROR/ActivityManager(365):Reason:keyDispatchingTimedOut02-1102:58:50.949:ERROR/ActivityManager(365):Load:2.57/1.18/0.8902-11

android - 为什么我的数据很大时会出现Activity暂停超时异常?

我在我的Activity中使用我的对象的集合。我将此集合从ActivityActDocumentDetails传递到ActProductsGallery。当我的收藏不是很大时,我没有问题,但是当收藏的大小足够大时,我得到了这个execption:ActivityRecord的Activity暂停超时{40af3ef8org.mabna.order/.ui.ActProductsGallery}如何解决这个超时问题?提前致谢11-2309:44:21.930:I/ActivityManager(134):Nolongerwantcom.asus.weather(pid664):hidde

android - 获取正在运行的进程列表并终止特定进程

我正在执行以下代码:ActivityManageractvityManager=(ActivityManager)this.getSystemService(ACTIVITY_SERVICE);ListprocInfos=actvityManager.getRunningTasks(1000);然后,我用杀死一个我感兴趣的进程actvityManager.killBackgroundProcesses(process.baseActivity.getPackageName());其中process是来自procInfos的条目。问题是如果我再次运行getRunningTasks-它仍然