Как Android понимает, какой домашний экран просматривает пользователь? - PullRequest
0 голосов
/ 26 мая 2011

Я хотел понять, как ОС Android определяет, какой домашний экран просматривает пользователь в данный момент, и отображает соответствующие значки и виджеты на этом экране, основываясь на проведении пользователем влево или вправо на сенсорном экране устройства.

Операционная система должна сохранять состояние экрана и идентификаторы или что-либо относительно объектов, размещенных на экране, для получения состояния каждый раз, когда экран становится видимым.

Из моего исследования я понимаю, что ОС Android рассматривает все 7-8 домашних экранов на устройствах как один хост.

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

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

Любая помощь или понимание очень ценится. Также эксперты сообщают мне, если вы думаете, что это вообще может быть реализовано для одноразовых приложений?

1 Ответ

2 голосов
/ 26 мая 2011

Что ж, как ясно указала ссылка, которую вы разместили, узнать об этом невозможно.

Кроме того, если учесть тот факт, что «Дом» - это просто приложение, как и все другие, имеет еще меньше смысла иметь единый API для этого. Многие люди используют Launcher Pro или аналогичные приложения, которые, вероятно, не реализовали бы его.

...