Cómo hacer widget de la aplicación en ejecución en android?
Quiero crear el widget de mi aplicación en ejecución. Quiero decir que quiero acceder a mi aplicación a través de widget en la pantalla de inicio. Quiero marcar una llamada, enviar sms a un número particular que se almacena en mi aplicación.
¿Es posible en android? Estoy atascado en esto si alguien tiene algún tipo de idea entonces por favor me sugieren ..
- Cargar imágenes en ImageView en Android
- Botón de anillo redondo en Android
- Efecto extraño con ImageView startAnimation en ListView
- ¿Cómo puedo aumentar el área táctil para los controles (ToggleButton)?
- ¿Cómo cambiar el fondo del widget usando RemoteViews?
Editar : –
Quiero hacer widget como Power Control. En esto podemos operar todas las características de los ajustes a través del widget. De la misma manera que quiero controlar mi aplicación a través de widget y para eso tengo que sincronizar mi aplicación con widget o visado-versa. Así que no soy capaz de entender cómo puedo hacer eso .. ¿Puede alguien ayudarme de esta manera?
Gracias.
- Administrador de alarmas de AppWidget sin actualizar
- Android Video View Thumbnail?
- NumberPicker en AlertDialog siempre activa el teclado. ¿Cómo desactivar esto?
- ¿Cómo establecer el texto dentro de TextView para que esté en dos líneas?
- Permitir a los usuarios introducir un nuevo valor en Spinner
- Android - ListView - llamando al getView () bajo demanda
- Cómo mejorar el rendimiento de ViewFlipper / ViewAnimator
- Android: ¿Cómo cambiar el tamaño del texto en un campo EditarTexto?
Puede crear un receptor de difusión para consumir todos los eventos de difusión, y no importa si dispara eventos de difusión desde su aplicación desde su widget, todos ellos se manejarán en su oyente de transmisión.
No hay acceso directo para convertir una aplicación en widget. Lo siento amigo.
Debe hacer un componente adicional a su aplicación. Ese componente será widget. En Eclipse puedes agregar una nueva clase a tu paquete a través del asistente y decir que será un widget.
Debe tener simples elementos de diseño – verificación que utilizó en la vista. Sólo se permiten FrameLayout, LinearLayout, RelativeLayout, AnalogClock, Button, Cronómetro, ImageButton, ImageView, ProgressBar, TextView, ViewFlipper. El uso de elementos prohibidos provoca el mensaje "Problema de carga del widget". ¡Tener cuidado!
Creo que ya has visto esa página sobre cómo colocar un widget en Manifest y cómo hacer un appwidget-provider.
Después de instalar en el dispositivo o el emulador usted debe instalar el widget a la pantalla. El tacto largo lo conducirá al asistente de instalación del widget del dispositivo / emulador. Sólo tendrá que hacerlo una vez – en cada lanzamiento de depuración tendrá la nueva versión en el lugar correcto automáticamente.
No olvide renovar todas las vistas importantes sin embargo – no se hará automáticamente. (Comprobar lo que no está actualizando por sí mismo y actualizarlos en código).
Creo que ya sabes cómo llamar a tu actividad de lanzamiento del cuerpo del widget. Sólo que ya no será la actividad de lanzamiento, sino la actividad que se lanzará por primera vez desde el widget. El widget será declarado como lanzamiento en el Manifiesto.
Ajustes del sistema: basta con localizar la lógica de modificación de ajustes en una clase (como PowerControlHelper o algo parecido), averigüe qué parámetros tomarán sus métodos y reutilícelos tanto en widget como en la aplicación de interfaz de usuario completa. No hay mucha diferencia allí, puede acceder a todas las mismas API de Android desde la lógica del widget, así como de la lógica de la actividad.
La configuración propia de su aplicación: no importa dónde acceda a sus datos privados siempre y cuando sea la misma aplicación. Consulte http://developer.android.com/guide/topics/data/data-storage.html#pref para obtener más información sobre las preferencias compartidas.
- Android – SQLite ContentResolver insertar / eliminar / actualizar en UI Thread?
- Representación inconsistente de SVG entre escritorio y móvil – ¿es Arial una fuente segura en SVG?