解决方案 »

  1.   

    在你程序中运行 adb logcat 试试 
      

  2.   


    有些系统是有限制的
     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();  
    }  这是监听ActivityManager  tag的,你可以看看
      

  3.   


    有些系统是有限制的
     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();  
    }  这是监听ActivityManager  tag的,你可以看看我一台华为,一台索尼都试过了,都只监听到本身的log,理论上不root应该也是可以监听到system_process的日志吗
      

  4.   

    这些log需要进入后台打开的,默认都是关闭的,如果你有华为或者索尼的熟人 ,可以问他们怎么打开后台log
      

  5.   

    小伙写XXshenqi.apk,已经进去了吧!