Как создать Сервис, который постоянно отслеживает информацию об использовании приложения?

Проблема под рукой: Я должен создатьService который работает непрерывно. Этот сервис отслеживает 5 приложений, скажем, 5 игр для Android, установленных на вашем телефоне. Этот сервис должен получать информацию о: 1. Сколько раз игра запускалась и запускалась? 2. Сколько времени проходит каждая игра.

например: Скажите, если у меня установлена эта служба в моем приложении. И я позволил этому бежать в течение месяца. Мне нужна информация такого рода на экране приложения:

Игра Сколько раз игра запускалась Продолжительность игры

Игра 1 20 раз играли в общей сложности 15 часов

Игра 2 16 раз играли в общей сложности 25 часов

..

..

Игра 5 10 раз играли в общей сложности 12 часов

Возможный подход: Когда приложение загружается, оно попадает в память. Отметив время системы, время запуска приложения. И когда приложение заканчивается или ставится в фоновом режиме, снова отмечая время.

Скажем, если приложение переносится в память в 9:00 вечера и выходит в фоновый режим в 9:30 вечера, это дает нам время игры 30 минут. При следующем воспроизведении приложения продолжительность будет добавлена к 30 от предыдущего воспроизведения, сохраненного в некоторой переменной, и так далее. Каждый раз, когда приложение заносится в память, счетчик его воспроизведения должен увеличиваться на единицу. Следовательно, давая нам количество раз, когда приложение проигрывается.

Кодирование: Я понятия не имею оService в Android, как я никогда не работал над ними. Любые уроки, связанные с моей проблемой, будут очень полезны. Во-вторых, если есть другой способ сделать это. Я бы тоже хотел это знать. Я мог бы действительно использовать некоторый фрагмент кода для себя, чтобы начать этот проект.

Ответы на вопрос(6)

Ваш ответ на вопрос