2013-11-19 2 views
0

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

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

Есть ли способ определить, какие приложения запускаются чаще всего пользователем?

Я не знаю ни одного системного «счетчика», который делает это, и я ничего не нашел в документации и в SO.

ответ

1

Невозможно получить эту информацию от ОС из-за проблем с конфиденциальностью. Вы можете начать собирать эту информацию, когда люди устанавливают вашу пусковую установку и начинают использовать для запуска приложений, потому что вы будете знать, какие приложения они запускают, но сначала вы должны начать с некоторого общего списка приложений, что, вероятно, будет бесполезно для ваших пользователей. Вы также можете импортировать свой текущий домашний экран из Launcher (и TouchWiz и HTC Sense), но это не масштабируется легко для всех возможных пусковых установок, которые люди могут использовать в настоящее время (Nova, GO Launcher, Facebook Home и т. Д.).

1

Если вы создаете Android-пусковую установку, вы несете ответственность за отображение установленных приложений Android и при нажатии на значок приложения, который вы указали, именно тот, кто открывает приложение, нажал кнопку. Таким образом, вы можете хранить счетчик, когда вы открываете конкретное приложение и выполняете его соответственно.

Когда вы открываете приложение, просто сохраните открытый счетчик с именем приложения, которое вы открыли.

+0

спасибо Eldhose M Babu, но на самом деле я пытаюсь выяснить, какие приложения больше всего используются, даже если они не запускаются моим приложением –

+0

к сожалению, это невозможно. Лиза ... :(. может использовать задачи getRunning для выполнения выполняемых задач в то время. Думаю, вы можете получить исходные данные, проверив текущие задачи. –

Смежные вопросы