2 desireyaoo desireyaoo 于 2016.02.24 17:28 提问

请问大家 有什么方法能立即监控到手机上的任意一个app打开呢?

请问大家 有什么方法能立即监控到手机上的任意一个app打开呢?

2个回答

w89h06q22
w89h06q22   2016.03.01 20:54
已采纳

下面的代码可以实现获取当前最上层应用的包名,可以通过循环调用此方法来定时监听手机任意APP的打开
ActivityManager mActivityManager = ( ActivityManager ) mContext.getSystemService( Context.ACTIVITY_SERVICE );// 这句话不要反复调用
List< RunningTaskInfo > runningTasks = mActivityManager.getRunningTasks( 1 );
RunningTaskInfo runningTaskInfo = runningTasks.get( 0 );
ComponentName topActivity = runningTaskInfo.topActivity;
String packageName = topActivity.getPackageName();
Log.i( TAG, "startTopTaskListener packageName : " + packageName );

需要以下权限:

<uses-permission android:name="android.permission.GET_TASKS"/>
luochoudan
luochoudan   Ds   Rxr 2016.02.24 18:04

ActivityManager监听任务栈列表。启动的所有Activity在它里面都能查到。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
面试必备 计划花一些时间找找答案 也学习提升下自己
转眼就到了2017年10月,离2018就剩下几个月了,很多人估计正在跳槽的路上,整理一份Android高级开发工程师面试集锦,对照这些问题进行复习,将会事半功倍。废话不多说,直接上干货,由于是整理于网络,就不标明原创,希望大家多多分享和转发给有需要的同学。 阿里巴巴 LRUCache原理 图片加载原理 模块化实现(好处,原因) JVM
如何将你书写的网页放在手机上展示
首先说声抱歉,之前填写的网页图片全部都插入错误了,导致之前很多读者没法查看到具体图片,在这里作者表示十分抱歉,因为我在编写的时候,查看图片一般都是正常的,假如发生了某些未知错误,可以点击我的简书处查看。 1.前言我们都知道,我们平时在 PC 端编写的代码一般来说都直接在 PC 上查看一下展示的效果就可以。但是我们的界面在移动端设备上时,我们的用户往往会对界面的内容进行缩放等操作,这时候我们往往需要使
关于android studio的apk下载到手机上
步骤: 1.接入安卓手机,设置为usb调试状态(本手机为魅族pro6,可在设置里搜索usb调试) 2.在andorid studio点击右边的倒三角,选择Edit Configuration,Target框终选择 :USBDevice 3.运行app1,则手机上会出现是否确认安装,点击确认安装 1.出现问题 All packages are n
如何使用在线Webapp生成器生成安装包
在这篇文章中,我们来介绍如何使用在线(online)的Webapp生成器来生产在Ubuntu手机或模拟器中可以安装的click安装包。Webapp生成器的地址:https://developer.ubuntu.com/webapp-generator/。
怎么打包为ipa格式的软件包以及怎么安装到手机终端上。 (我的开发环境为Xcode6.1.1 )
转自:http://www.cocoachina.com/bbs/read.php?tid-282591-page-3.html iOS开发中,怎么打包为ipa格式的软件包以及怎么安装到手机终端上。 (我的开发环境为Xcode6.1.1 ) 作为个人开发者(当然我的开发者帐号为个人开发者帐号,而不是企业开发者帐号),对于自己来说,我们只需要真机调试就可以将应用安装到自己的手机上;如果你
iOS开发中,打包为ipa格式的软件包以及怎么安装到手机终端上
iOS开发中,打包为ipa格式的软件包以及怎么安装到手机终端上作为个人开发者。对于自己来说,我们只需要真机调试就可以将应用安装到自己的手机上;如果你在发布前想给更多的测试或朋友使用你的APP(关键是他们并不在你的身边,如果在你的身边,你当然可以通过真机调试一个一个的将应用安装到他们的手机上;此时你的APP还没有上线,Appstore还没有)
你的手机里用得不多但必不可少的app有哪些?
Murasaki ,网络安全 84 人赞同 这货我几乎从没点开过,但必不可少。muzei(俄语,不是meizu)的意思是museum,默认每天更新一张世界名画作壁纸,也可以换NASA 500px bing等图源,自带毛玻璃效果,双击之后可变清晰。 官方图片: 今天的壁纸是莫奈的一幅作品: 换了NASA图源: 500px: Google
如何把同一个Android项目同时安装到手机上--Android系统如何区分不同app
1.manifest中修改项目包名 2.manifest中修改provider标签的authororities
IOS之如何把自己开发的App安装到越狱的手机
场景: 有开发者账号,可以把设备加到开发者账号中,真机调试。现在需要打包,安装到的越狱手机上(此越狱手机没有加到开发者账号中,另外公司的人)。 常识: 没有越狱的话,最大的问题就是设备的签名,每个程序都有对应的mobile provision文件,这个文件记录了这个程序是用来发布的还是 调试的,调试的话,是在哪些设备上调试,以及对应的发布和调试证书。 这个mobile pro
页面在手机上测试的方法
1.webstorm软件 (1)设置 (2) 允许外部访问 2. cmd---Ipconfig-查看ipv4地址 3.在网页中打开,把localhost换成你的ip地址,然后复制链接发到手机即可。只能是在同一个局域网里面才行