0

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

我可以在设备中没有 root 访问权限的情况下执行此操作吗?

4

1 回答 1

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

于 2013-08-26T13:12:09.787 回答