Mua*_*hai 2 android usage-statistics usagestatsmanager
我正在通过以下方式访问用户统计信息:
UsageStatsManager userStatsMgr = (UsageStatsManager)getSystemService("usagestats");
List<UsageStats> userStats = mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_BEST, timeStamp - 1000*200, timeStamp)
Run Code Online (Sandbox Code Playgroud)
似乎适用于:
android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP
Run Code Online (Sandbox Code Playgroud)
但我不确定它是否会继续在更新的 SDK 上工作?我在使用此权限时看到一些警告,但这些警告并不具体。所以我想知道这些限制究竟是什么?
ActivityManager mgr = (ActivityManager)ctx.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo>
processes = manager.getRunningAppProcesses();
app=processes.get(0).processName;
Run Code Online (Sandbox Code Playgroud)
并且
ActivityManager actMgr = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
actMgr.killBackgroundProcesses(process);
Run Code Online (Sandbox Code Playgroud)
android.permission.PACKAGE_USAGE_STATS只能由系统活动授予,并且该活动可能不会出现在所有设备上。已知已将其从至少部分设备中移除的制造商包括三星和 LG。
启动系统活动的意图操作是Settings.ACTION_USAGE_ACCESS_SETTINGS。Intent#resolveActivity(...)在尝试启动它之前检查它返回一个非空值。
| 归档时间: |
|
| 查看次数: |
4222 次 |
| 最近记录: |