Доступ к AppWidgetHost для запуска действия «Добавить виджет» из действия моей программы - PullRequest
0 голосов
/ 31 августа 2011

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

Я следовал этому примеру: Android: NPE во время попытки ActivityForResult с намерением ACTION_APPWIDGET_PICK , но понял, что у меня нет домашних экранов AppWidgetHost.

Я знаю, что мне нужно использовать AppWidgetManager.ACTION_APPWIDGET_PICK, но Android-разработчик говорит, что мне нужно запустить его из моего AppWidgetHost. Если я пытаюсь вывести приложение на домашний экран, это означает, что мне нужно получить доступ к этому экземпляру AppWidgetHost. Как мне получить доступ к этому или получить этот экземпляр? Можно ли вообще что-либо сделать с AppWidgetHost на рабочем столе?

1 Ответ

0 голосов
/ 31 августа 2011

Как мне получить доступ к этому или получить этот экземпляр?

Ты не можешь. Это не в вашем процессе.

Можно ли вообще что-либо сделать с AppWidgetHost на домашнем экране?

Только если у вас заданный домашний экран.

Я хотел бы добавить для пользователя возможность запуска действия «Добавить виджет», чтобы выбрать виджет моего приложения для добавления на домашний экран своего телефона из моего приложения.

AFAIK, это не поддерживается.

...