#android
#Android
Вопрос:
Как мне найти последнее время, когда какое-либо приложение использовалось в Android. Что означает последнее> время доступа для любого приложения?
Комментарии:
1. Я не знаю, что эта информация где-либо записывается.
Ответ №1:
Возможно, вы могли бы использовать класс Calendar для сохранения экземпляра при выполнении onCreate или onDestroy для вашего приложения. Затем вы можете сохранить время в частном файле приложения с помощью OutputStreamWriter и просто прочитать его содержимое с помощью InputStreamWriter, когда вам это нужно.
Ответ №2:
Насколько я знаю, нет экземпляров, которые записывают это. Вы можете легко сделать это самостоятельно, добавив базу данных и записывая каждое начало с помощью временных меток или экземпляров календаря. Тогда вы COUNT(*)
это и там вы идете.
Ответ №3:
Я сам нашел ответ:
IUsageStats mUsageStatsService = IUsageStats.Stub.asInterface(ServiceManager.getService("usagestats"));
PkgUsageStats[] stats = mUsageStatsService.getAllPkgUsageStats();
Извлеките карту из нужного индекса массива. Эта карта содержит время последнего доступа к приложению.