社区
Android
帖子详情
如何知道一个应用程序被打开或关闭?
Vyphn
2010-09-06 01:06:27
目前想做一个应用程序列表,列表中记录的是最近经常使用的应用程序,即按应用程序的打开次数进行排序。。
那么如何知道一个程序程序被找开或关闭呢?应用程序被打开或关闭之后有没有发出事件广播?
...全文
782
16
打赏
收藏
如何知道一个应用程序被打开或关闭?
目前想做一个应用程序列表,列表中记录的是最近经常使用的应用程序,即按应用程序的打开次数进行排序。。 那么如何知道一个程序程序被找开或关闭呢?应用程序被打开或关闭之后有没有发出事件广播?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小晨_0817
2012-12-10
打赏
举报
回复
求解啊,我想知道应用程序是否打开,楼主能否指教指教?
全球全网精准引流软件SaaS平台
2012-02-10
打赏
举报
回复
我也要做这功能,
米土木木
2012-01-12
打赏
举报
回复
我也要做这功能,不知道楼主当时是怎么做的
ghd2000
2010-12-16
打赏
举报
回复
实非常简单,不用同时按下什么组合按键,而是在拨号界面进行拨号即可。点击位于系统主屏的Dialer进入拨号界面,输入“*#*#4636#*#*”(不加引号)即可进入工程测试模式。这时可以看到出现了Testing的界面,包含了Phone information、Battery information、Battery history、Usage statistics四个选项,如下图,如果需要查看程序的历史运行时间,直接点击最后一项Usage statistics即可进入其分类,将上方的Sort by选择为Usage Time即可。下方列出的列表信息就是各个程序的历史运行时间。
你可引用,如果自己想做一个实现同样的功能的可能比麻烦
Vyphn
2010-09-09
打赏
举报
回复
记得只开过一个帖...怎么变两张了..我也莫名其妙..
Jadychenji
2010-09-07
打赏
举报
回复
如果程序是有窗口的, 可以试试看用 FindWindows 函数去判断是否有该窗口
如果知道程序的句柄, 可以通过检查句柄的方式去查看。
kkandkkg
2010-09-07
打赏
举报
回复
继续关注。顶上。
charles_lc
2010-09-06
打赏
举报
回复
http://stackoverflow.com/questions/2272168/listen-to-activitymanager-events
这个人貌似想跟你做一样的事情。。。 也貌似不行 你看看把 官方的api是没有广播的
Vyphn
2010-09-06
打赏
举报
回复
[Quote=引用 7 楼 standatw 的回复:]
你可以看看home键recent tasks的源码 另外你说的程序是指task么? 如果是的 你就用activitymanager的runningtasksinfo来判断
[/Quote]
我要获取的是程序的打开次数,来生成“经常使用”的应用程序列表,你说的recent tasks是“最近使用”,概念不同。。。
charles_lc
2010-09-06
打赏
举报
回复
你可以看看home键recent tasks的源码 另外你说的程序是指task么? 如果是的 你就用activitymanager的runningtasksinfo来判断
forgottenp
2010-09-06
打赏
举报
回复
帮顶一下~!~
Vyphn
2010-09-06
打赏
举报
回复
自顶一下。。。
Vyphn
2010-09-06
打赏
举报
回复
[Quote=引用 2 楼 ameyume 的回复:]
应用程序被打开的次数肯定可以统计,我的手机里有个“高级设置/使用统计信息”里面有使用情况统计,
应用程序 次数 使用时间
无线桌面 46 751341ms
音乐播放器 22 641280ms
。。。
应用程序开启和关闭应该有相应的事件发出吧。
[/Quote]
求接口。。
Vyphn
2010-09-06
打赏
举报
回复
[Quote=引用 1 楼 zhq56030207 的回复:]
监听事件
[/Quote]
监听什么事件呢?有系统广播,有的话具体是什么呢?
ameyume
2010-09-06
打赏
举报
回复
应用程序被打开的次数肯定可以统计,我的手机里有个“高级设置/使用统计信息”里面有使用情况统计,
应用程序 次数 使用时间
无线桌面 46 751341ms
音乐播放器 22 641280ms
。。。
应用程序开启和关闭应该有相应的事件发出吧。
纠结的木棉花
2010-09-06
打赏
举报
回复
监听事件
Android
应用程序
UI架构 高清PTT
Android系统采用一种称为Surface的UI架构为
应用程序
提供用户界面。在Android
应用程序
中,每
一个
Activity组件都关联有
一个
或者若干个窗口,每
一个
窗口都对应有
一个
Surface。有了这个Surface之后,
应用程序
就可以在上面渲染窗口的UI。最终这些已经绘制好了的Surface都会被统一提交给Surface管理服务SurfaceFlinger进行合成,最后显示在屏幕上面。无论是
应用程序
,还是SurfaceFlinger,都可以利用GPU等硬件来进行UI渲染,以便获得更流畅的UI。在Android
应用程序
UI架构中,还有
一个
重要的服务WindowManagerService,它负责统一管理协调系统中的所有窗口,例如管理窗口的大小、位置、
打开
和
关闭
等。这个PPT讲Android
应用程序
的Surface机制,阐述Activity、Window和View的关系,以及
应用程序
、WindowManagerService和SurfaceFlinger协作完成UI渲染的过程
计算机另一账户无法使用office,
关闭
Word文档提示: 如何处理另
一个
应用程序
或用户正在使用的文件?...
关闭
Word文档提示: 如何处理该文件被另
一个
应用程序
或用户使用?今天
关闭
Word文档时,计算机突然提示: :该文件正在由另
一个
应用程序
或用户使用,“此文件正在由另
一个
应用程序
或用户使用(C \ Users \ ... \ Templates \ normal. dotm)”,看到许多朋友遇到了类似情况. 以下是收集到的相关结果以及热情的网民给出的原因和解决方案. 下面大致列出了以下方法. 希望...
一个
简单
应用程序
的上云过程
您可能已经认识到云平台以及将
应用程序
发布到云上的好处,在 Bluemix 上创建了自己的云
应用程序
,但是不了解云
应用程序
的结构,不
知道
怎么基于它开发自己的应用? 不
知道
需要什么样的开发测试环境? 应用开发好了却...
在 Windows 中,当
一个
应用程序
窗口被
关闭
,该
应用程序
将会保留在哪里?
在 Windows中,当
一个
应用程序
窗口被
关闭
后,该
应用程序
将仅保留在外部存储设备中。 计算机的主存储器称为 RAM(即 Ramdom Access Memory,随机存取存储器)。我们可以把主存储器想象成电脑用来完成工作的工作空间,比如一张桌子。当我们双击 Windows 操作系统资源管理器里的
一个
应用程序
、
打开
一个
文档或做很多事情时,这张办公桌的一部分会被覆盖,不能被其他任何东西使用。当我们不断双击
打开
更多文件时,就像用越来越多的文件覆盖这张办公桌一样。铺有少量文件的办公桌很容易使用,但是当一张办公桌铺
如何在Mac上
关闭
应用程序
?
MAC系统没有任务栏,这对很多用户来说是
一个
很纠结的事,因为我们将一些
应用程序
的窗口
关闭
后,但是该
应用程序
却并未被关掉,而是在后头继续运行。那么怎么样才能将这些仍在运行的
应用程序
关闭
呢?来看看吧! 在Mac上
关闭
正在运行的
应用程序
macOS和Windows
关闭
应用程序
的方式有所不同。在Windows上,当您
关闭
应用程序
窗口时,该
应用程序
将
关闭
。在Mac上,窗口只是该
应用程序
的
一个
实例。因此,当您选择“
关闭
”按钮时,窗口实例将消失,但
应用程序
将在后台保持
打开
状态。可以从Dock中检查哪些
应用程序
已
打开
,因为
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章