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