Come aprire un widget sulla schermata iniziale in modo programmato

Programmaticamente cerco di portre un widget sulla schermata iniziale, ma mi trovo affrontando il problema passando l'ID widget tramite un intento e la chiamata startActivity(pickIntent) . L'elenco dei widget sta venendo in su ma il widget che ho sviluppato non è sempre selezionato.

 final int[] appWidgetIds = appWidgetManager.getAppWidgetIds(component); Intent intent = getIntent(); Bundle extras = intent.getExtras(); if (extras != null) { mAppWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); } 

Sto ottenendo extras= null qui. Quindi ho cercato di assegnare ID widget come WidgetId = mAppwidgetHost.allocateAppWidgetId();

  • Qual è la differenza tra @ + id / android: list e @ + id / list
  • Riutilizzo degli attributi personalizzati di enum xml Android
  • Come fare una copia di un file in android?
  • L'applicazione Android ripristina il cambiamento di orientamento, il modo migliore per gestire?
  • come aggiornare dynamicmente il file xml da un altro file xml?
  • Imansible analizzare l'output della 'versione adb'?
  • Inviata attraverso l'intento:

     Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK); pickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, WidgetId); startActivity(pickIntent); 

    ma ancora il mio widget non viene selezionato. Può chiunque lasciarti sapere come faccio a mostrare un widget sulla schermata iniziale, senza alcuna interazione con gli utenti. Grazie in anticipo.

  • Come si imposta il numero massimo di caratteri di un EditText in Android?
  • Bluetooth SPP tra Android e altri dispositivi, domande UUID e PIN
  • È ansible verificare se una trasmissione è stata inviata in modalità adesiva? Può essere interrotto / rimosso?
  • OutOfMemoryError anche se vm ha abbastanza memory libera
  • Imansible scrivere in sdcard anche con set di autorizzazioni e storage esterno in stato MEDIA_MOUNTED
  • Android: può l'altezza di SlidingDrawer essere impostata con wrap_content?
  • One Solution collect form web for “Come aprire un widget sulla schermata iniziale in modo programmato”

    Non puoi farlo: il selezionatore standard di widget non consente di specificare un widget specifico.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.