Как отслеживать время использования приложения на Android?Android

Форум для тех, кто программирует под Android
Anonymous
Как отслеживать время использования приложения на Android?

Сообщение Anonymous »


Меня долго искали, но я не могу решить эту проблему.

Я разрабатываю приложение для использования приложения и хочу, чтобы пользователь мог ограничивать время использования приложения.

Предположим, пользователь хочет ограничить время использования приложения Youtube на 10 минут.
1. Как я могу сделать уведомление или тостер, когда использование приложения Youtube достигнет 10 минут с момента нажатия кнопки пользователем? (Я знаю обработку событий) [*]могу ли я сделать наблюдателя, даже если мое приложение работает в фоновом режиме? или даже после уничтожения?
На основе моего поискового реестраAppUsageObserver выглядит так, как я хочу, но я не могу его использовать, так как он @hide

public void RegisterAppUsageObserver(int ObserverId, @NonNull String[] наблюдаемыеEntities, long timeLimit, @NonNull TimeUnit timeUnit, @NonNull PendingIntent callbackIntent) Я могу попробовать использовать его, размышляя, но думаю, что это не рекомендуется.

У меня есть еще одна хорошая ссылка на источник, но я не знаю, как ее использовать.

Пожалуйста, помогите мне. спасибо.

Вернуться в «Android»