我需要创建一个能够检查设备上其他应用程序何时打开或关闭(“恢复时”或“暂停时”)的应用程序。我需要检查每个应用程序的使用时间。
我可以在设备中没有超级用户权限的情况下执行此操作吗?
答案 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