解决方案 »
- android服务器数据库放在哪?
- 能否在一个button上加几个textview?
- webView加载flash时无法正常显示带中文的路径的swf文件。
- android 文件名含特殊字符不能播放
- mBase.getSharedPreferences(name, mode)到底调用实体在哪?
- 就是如何将java中的string参数传到C中变成char数组,
- bluetooth 怎么添加新的profile service
- popwindow中的listview怎么实现下拉刷新
- google官方navigation drawer侧栏选中的效果
- 如何判断手机翻转了,着急,多谢大侠!
- android代码布局的问题
- 通知栏点击事件
如果你是想实时监听打开应用的过程,你可以监听log里ActivityManager start 的事件,logcat里可以看到
Process mLogcatProc = null;
BufferedReader reader = null; try { //获取logcat日志信息 mLogcatProc = Runtime.getRuntime().exec(new String[] { "logcat","ActivityManager:I *:S" }); reader = new BufferedReader(new InputStreamReader(mLogcatProc.getInputStream())); String line; while ((line = reader.readLine()) != null) { if (line.indexOf("cat=[android.intent.category.HOME]") > 0) { //logcat打印信息在这里可以监听到
System.out.println("------it's home locat------"); } } } catch (Exception e) { e.printStackTrace(); }
你可以直接在logcat里看看这些信息,看看是哪个tag或者application的
你可以直接在logcat里看看这些信息,看看是哪个tag或者application的我这边打印出来Tag为ActivityManager的application是空的
你可以直接在logcat里看看这些信息,看看是哪个tag或者application的我这边打印出来Tag为ActivityManager的application是空的获取到ActivityManager的log后,如果有Start proc com.demo.ivms for activity com.demo.ivms/.activities.LoginActivity……这些内容就说明在打开应用了。当然这里的 com.demo.ivms 是你要监听的app包名, com.demo.ivms/.activities.LoginActivity 是这个app启动的activity
你可以直接在logcat里看看这些信息,看看是哪个tag或者application的我这边打印出来Tag为ActivityManager的application是空的获取到ActivityManager的log后,如果有Start proc com.demo.ivms for activity com.demo.ivms/.activities.LoginActivity……这些内容就说明在打开应用了。当然这里的 com.demo.ivms 是你要监听的app包名, com.demo.ivms/.activities.LoginActivity 是这个app启动的activity我现在的问题是,我在log有看到START了,可是我的log监听却没效果,Tag应该是没问题的啊,是我监听方法不对么
你可以直接在logcat里看看这些信息,看看是哪个tag或者application的我这边打印出来Tag为ActivityManager的application是空的获取到ActivityManager的log后,如果有Start proc com.demo.ivms for activity com.demo.ivms/.activities.LoginActivity……这些内容就说明在打开应用了。当然这里的 com.demo.ivms 是你要监听的app包名, com.demo.ivms/.activities.LoginActivity 是这个app启动的activity我现在的问题是,我在log有看到START了,可是我的log监听却没效果,Tag应该是没问题的啊,是我监听方法不对么你检查下是不是监听到的 一点数据都没有,没有的话,那记得加权限 <uses-permission android:name="android.permission.READ_LOGS"/>
你可以直接在logcat里看看这些信息,看看是哪个tag或者application的我这边打印出来Tag为ActivityManager的application是空的获取到ActivityManager的log后,如果有Start proc com.demo.ivms for activity com.demo.ivms/.activities.LoginActivity……这些内容就说明在打开应用了。当然这里的 com.demo.ivms 是你要监听的app包名, com.demo.ivms/.activities.LoginActivity 是这个app启动的activity我现在的问题是,我在log有看到START了,可是我的log监听却没效果,Tag应该是没问题的啊,是我监听方法不对么你检查下是不是监听到的 一点数据都没有,没有的话,那记得加权限 <uses-permission android:name="android.permission.READ_LOGS"/>我大概发现问题出在哪里了,我现在一般都是用4.4在测试,我的代码在4.4机子上只能监听到应用本身application的log,但是一样的代码我用4.3的就可以监听到应用开启的log,晕死,那我4.4的怎么办??这个方法在4.4竟然无效...求救啊,纠结了好久了这个问题