在Android上监控应用程序启动

时间:2013-08-26 13:05:29

标签: android

我需要创建一个能够检查设备上其他应用程序何时打开或关闭(“恢复时”或“暂停时”)的应用程序。我需要检查每个应用程序的使用时间。

我可以在设备中没有超级用户权限的情况下执行此操作吗?

1 个答案:

答案 0 :(得分:0)

试试这段代码

 ActivityManager activityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE );
    List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
    for(int i = 0; i < procInfos.size(); i++){
        if(procInfos.get(i).processName.equals("com.android.browser")) {
            Toast.makeText(getApplicationContext(), "Browser is running", Toast.LENGTH_LONG).show();
        }
    }

使用下载包名称查看器

查找包名称

https://play.google.com/store/apps/details?id=com.gijoon.pkgnameviewer&hl=en