Я пытаюсь выяснить, как отправить намерение на главный экран, чтобы добавить к нему виджет, если можно. Есть идеи? Вот код, который я обманывал, чтобы хотя бы запросить выбор Add Widget.Отправка намерения на дом и виджет Добавить
AppWidgetManager mAppWidgetManager;
AppWidgetHost mAppWidgetHost;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
selectWidget();
mAppWidgetManager = AppWidgetManager.getInstance(this);
mAppWidgetHost = new AppWidgetHost(this, R.id.APPWIDGET_HOST_ID);
}
void selectWidget() {
int appWidgetId = this.mAppWidgetHost.allocateAppWidgetId();
Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK);
pickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
startActivityForResult(pickIntent, R.id.REQUEST_PICK_APPWIDGET);
}
Благодарим всех, кто вносит свой вклад.
Существуют тысячи вариантов домашнего экрана. Немногие из тех, которые поддерживают виджеты приложений. – CommonsWare
Можете ли вы расширить то, что вы пытаетесь выполнить, и что вы получили с этим кодом до сих пор? –
@Jose_GD В настоящее время код просто отображает список добавленных виджетов, однако это он. То, что я пытаюсь выполнить, - это добавить виджет на главный экран при щелчке. Поэтому я хочу быть в своем приложении, запускать намерение на домашний экран, а затем отображать список виджетов, а затем щелкнуть и удерживать, чтобы разместить его на рабочем столе. Im unsure on, если это возможно с текущим android api's –