Android – Declare widget en el manifiesto

Tengo 1 proyecto androide de la aplicación y 1 proyecto del widget, ellos trabajan muy bien. Ahora, quiero incluir el proyecto de widget para el proyecto de la aplicación de Android para que cuando el usuario instale la aplicación, el widget se instalará también. Me gustó más abajo pero no funcionó. Cualquier ayuda? ¡Gracias!

En el archivo de manifiesto:

<application> ............ (this is of android app project. below is of widget)....... <receiver android:name=".widget.PlayerWidgetActivity" > <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/playerwidgetprovider" /> </receiver> <service android:name=".widget.PlayerWidgetActivity$UpdateService" /> <service android:name=".widget.PlayerWidgetActivity$ServiceBindUnbindService" /> </application> 

EDIT : Mi aplicación es bastante grande (.APK ~ 10MB), por supuesto, tiene mucha actividad, muchos servicios, muchos receptores de difusión, ….. por lo que se necesita tiempo para construir. Crear una nueva aplicación muy pequeña con sólo una actividad y poner el código de widget como puse en la gran aplicación anterior. ¡Funciona! ¡DIOS MIO! ¿Por qué funcionó en esa pequeña aplicación, pero no mi gran aplicación 🙁

 <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".activity.ApplicationWithWidgetActivity" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name=".widget.PlayerWidgetActivity" android:icon="@drawable/ic_launcher" android:label="@string/appwidget_name"> <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/playerwidgetprovider" /> </receiver> <service android:name=".widget.PlayerWidgetActivity$UpdateService" /> <service android:name=".widget.PlayerWidgetActivity$ServiceBindUnbindService" /> </application> 

He tenido el mismo problema!

La solución es: INSTALAR LA APLICACIÓN EN EL TELÉFONO .

Simplemente mueva la aplicación al teléfono y verá su widget.

Espero que te ayude!

Información de aquí: http://www.hrupin.com/2012/07/how-to-fix-android-homescreen-widget-installation-widget-as-part-of-android-application

  • Android widget ¿cómo puede obtener el tiempo en hora y minuto de esto?
  • ¿Es posible crear el widget como Google Play Música en la pantalla de bloqueo?
  • No se puede iniciar el servicio con null
  • Widget de Android diferente orientación vertical y horizontal
  • El widget desaparece cada vez que se actualiza la aplicación en dispositivos Samsung
  • Cambiar imagen de RemoteView ImageView
  • Notificación de Android después de que la aplicación está instalada en el dispositivo - ¿Cómo?
  • Android: intento de abrir el menú contextual del widget
  • Parámetro de vista de Android para el método OnClickListener
  • Android: reproductor de música por defecto en lockscreen
  • actualizar el widget android (utilizando tareas asíncronas) con una imagen de Internet
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.