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:
- Cómo llamar a onUpdate () en AppWidgetProvider?
- Actualizar ViewFlipper's Child View cuando ViewFlipper es como Widget
- Establecer switchStyle - obtener error recurso no encontrado - ¿por qué?
- WidgetProvider Los extras de intención enviados con el botón de clic no se encuentran en onReceive
- Actualizar sólo el ID de widget Android actual en el método de actualización.
<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>
- Cómo actualizar un Widget dinámicamente (No esperar 30 min para que onUpdate se llame)?
- Emulador de Android 4.2.2 no se muestra agregar opción de widget en la pantalla de bloqueo
- No se puede iniciar el servicio con null
- Widget android con varios botones
- Android AutoCompleteTextView blanco en blanco Lista desplegable
- Android: intento de abrir el menú contextual del widget
- Los botones del widget Android dejan de funcionar
- Android Widget usando Cordova
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
- ¿Cuál fue el uso de @ en el archivo xml con el atributo padre en estilo
- ¿Necesita Android ProtoBuf RPC Ejemplos?