2013-11-26 6 views
1

Я знаю о функции offsetChange, но она не работает на таких устройствах, как Galaxy S4. Я думаю, что это происходит из-за обертки TouchWiz. Поэтому мне нужно выяснить другой способ определения количества домашних экранов.Получите количество экрана дома в Android, за исключением функции offsetChange

enter image description here

Любая помощь будет оценен по достоинству!

+0

Пожалуйста, объясните, что означает «подсчет домашних экранов». – CommonsWare

+0

У Android есть главный экран, как рабочий стол. Есть несколько домашних экранов, вы можете переключаться между ними. Поэтому мне нужно получить их количество. – Nolesh

ответ

-1

У Android есть главный экран, как рабочий стол.

У Android есть домашний экран. Будь то «как рабочий стол» или нет, зависит от устройства и пользователя.

Есть несколько домашних экранов, вы можете переключаться между ними

Неясно, что вы имеете в виду под этим.

Возможно, вы имеете в виду, что Android-устройство может устанавливать несколько приложений, каждое из которых предлагает домашний экран, и пользователь может выбрать, какое из этих приложений использовать ». В этом случае, создав Intent для ACTION_MAIN и CATEGORY_HOME, тогда передача этого значения в queryIntentActivities() на PackageManager должна предоставить вам список возможных реализаций домашнего экрана.

Возможно, вы имеете в виду, что «все начальные экраны Android предлагают какую-то опцию для перемещения в разные части пространства». Некоторые домашние экраны предлагают это, и нет стандартного способа узнать. Нет требования, чтобы домашний экран предлагал возможность прокрутки таким образом, не говоря уже о требовании предоставить API для сторонних приложений, чтобы узнать подробности о них.

+0

Я обновил свой вопрос, чтобы прояснить проблему. – Nolesh

+0

@Ares: Это описано в последнем абзаце моего ответа. – CommonsWare

+0

По вашему мнению, нет простого способа определить это. Правильно? – Nolesh