Виджет не появляется в виджетах, как это должно быть - PullRequest
3 голосов
/ 02 февраля 2012

Я разработал приложение для Android, которое также имеет виджет. Проблема в том, что когда я устанавливаю приложение на свое устройство, виджет не отображается на вкладке виджета, как должно быть (я использую Android 4.0.3). Виджет отлично работает в эмуляторе. Однако, если я переустановлю приложение на свое устройство, виджет будет доступен. Кто-нибудь может объяснить это странное поведение? Какие-нибудь дикие догадки?

Код можно найти здесь: Виджет имеет странное поведение

Ответы [ 3 ]

1 голос
/ 04 мая 2013

Это происходит, когда ваше приложение установлено на SD-карту.В этом случае вы не видите свое приложение в списке виджетов.Вы должны перейти в настройки-> приложения-> your_app, а затем перенести это в телефон (внутренняя память).Теперь вы можете увидеть виджет в вашем списке виджетов.

Cheers !!!Чанака

1 голос
/ 02 февраля 2012

AFAICT, вам нужно выполнить действие, и пользователь должен запустить это действие, прежде чем ваш элемент <receiver> будет распознан системой.Похоже, это является следствием более крупного изменения «нет BroadcastReceiver, пока не запустится приложение», представленного в Android 3.1.

0 голосов
/ 06 августа 2012

AFAIK, это ошибка .

"Выполните действие, чтобы показать это", описанное @CommonsWare, было хорошим "Обходным путем" для Сота, но оно не работаетна ICS.

Единственный способ обойти это в ICS - это перейти в настройки> приложения> Launcher и «остановить» его.

В качестве альтернативы вы можетеперезагрузите телефон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...