Android API UsageStats getLastTimeUsed不正确?

时间:2016-06-02 13:22:18

标签: android usage-statistics usagestatsmanager

我正在尝试使用最近在Android中引入的UsageStatsManager类最后一次使用应用程序。

但是有一个问题。它为大多数应用程序提供了正确的结果。但是对于一些用于呼叫的应用:public static Map<String, UsageStats> getMapOfAggregatedUsage (Context context) { Calendar calendar = Calendar.getInstance(); long endTime = calendar.getTimeInMillis(); calendar.add(Calendar.YEAR, -1); long startTime = calendar.getTimeInMillis(); return getUsageStatsManager(context).queryAndAggregateUsageStats(startTime,endTime); // return null; } 它返回4位毫秒,这是不正确的。

附件是评估窗口的屏幕截图,显示8738为真正的来电应用程序。这是一个错误还是我做错了什么?

enter image description here

注意:作为观察结果,当mLastTimeSystemUsed与mLastTimeUsed相同时,此API会返回正确的结果。只是一个FYI。

以下代码段:

WHERE

UStats类方法:

HomeController.php

0 个答案:

没有答案