Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > Trucos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Los mejores trucos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-10-2024
dani36652 dani36652 is offline
Miembro
 
Registrado: abr 2019
Posts: 72
Poder: 7
dani36652 Va camino a la fama
Lightbulb Android: Uso de Broadcast Receiver con Delphi para detección de acciones del Sistema

Hola a todos colegas del foro, los saluda nuevamente su amigo y desarrollador de aplicaciones móviles con Delphi Daniel Rodriguez Hernández.

Descripción del Broadcast Receiver
Un Broadcast Receiver permite a las aplicaciones recibir y reaccionar a mensajes globales enviados por el sistema o por otras aplicaciones. Estos mensajes, llamados broadcasts, indican eventos que ocurren en el dispositivo, como cambios en el estado de la batería, la conexión de red, la recepción de un mensaje de texto, entre otros.

Una vez explicado lo anterior les comparto este ejemplo que está en GitHub con el cual se hace uso del Broadcast Receiver para detectar:
  • desbloqueo de pantalla
  • estado de la batería
  • encendido y apagado del Bluetooth

https://github.com/dani36652/DELPHI-...DCAST-RECEIVER

Cabe resaltar que las acciones a detectar mediante el Broadcast Receiver son muchas pero yo quise hacer un ejemplo breve.
Espero que les sirva de algo el ejemplo, agradezco su atención.

Código escrito con Delphi 12.2 Athens
Responder Con Cita
  #2  
Antiguo 30-10-2024
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Gracias por el código.
Muy Interesante.
Debe haber una lista de esas acciones a las que te puedes "enganchar". ¿La tienes a mano?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 30-10-2024
dani36652 dani36652 is offline
Miembro
 
Registrado: abr 2019
Posts: 72
Poder: 7
dani36652 Va camino a la fama
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Gracias por el código.
Muy Interesante.
Debe haber una lista de esas acciones a las que te puedes "enganchar". ¿La tienes a mano?
Claro que si... La lista es extensa pero estas "Acciones" son las más resaltantes:

- ACTION_AIRPLANE_MODE_CHANGED: Se activa cuando el modo avión se habilita o deshabilita.

- ACTION_BATTERY_CHANGED: Notifica el estado actual de la batería, como el nivel y si está cargándose.

- ACTION_BATTERY_LOW: Indica que el nivel de batería es bajo.

- ACTION_BATTERY_OKAY: Notifica que el nivel de batería ha vuelto a un estado adecuado después de haber estado bajo.

- ACTION_BOOT_COMPLETED: Se envía cuando el sistema ha finalizado el arranque.

- ACTION_CAMERA_BUTTON: Detecta cuando se presiona el botón de la cámara en el dispositivo.

- ACTION_CONFIGURATION_CHANGED: Notifica cambios en la configuración del sistema, como el cambio de orientación o el idioma.

- ACTION_DATE_CHANGED: Indica que la fecha del dispositivo ha cambiado.

- ACTION_DEVICE_STORAGE_LOW: Señala que el almacenamiento del dispositivo está bajo.

- ACTION_DEVICE_STORAGE_OK: Indica que el almacenamiento ya no está bajo después de haber sido bajo.

- ACTION_DOCK_EVENT: Detecta cuando el dispositivo se conecta o desconecta de una base o dock.

- ACTION_HEADSET_PLUG: Notifica la conexión o desconexión de auriculares con cable.

- ACTION_INPUT_METHOD_CHANGED: Indica que el método de entrada actual ha cambiado.

- ACTION_LOCALE_CHANGED: Se activa cuando el usuario cambia la configuración de idioma o región.

- ACTION_LOCKED_BOOT_COMPLETED: Similar a `BOOT_COMPLETED`, pero se envía cuando el dispositivo se inicia en modo seguro.

- ACTION_MEDIA_BAD_REMOVAL: Señala la extracción incorrecta de una tarjeta de almacenamiento.

- ACTION_MEDIA_BUTTON: Detecta cuando se presiona un botón de medios, como los de los controles de auriculares.

- ACTION_MEDIA_CHECKING: Notifica que una tarjeta de almacenamiento está siendo verificada.

- ACTION_MEDIA_EJECT: Señala la expulsión de una tarjeta de almacenamiento.

- ACTION_MEDIA_MOUNTED: Indica que una tarjeta de almacenamiento ha sido montada.

- ACTION_MEDIA_REMOVED: Detecta cuando se ha extraído una tarjeta de almacenamiento.

- ACTION_MEDIA_SCANNER_FINISHED: Señala que la exploración de medios se ha completado.

- ACTION_MEDIA_SCANNER_STARTED: Indica que la exploración de medios ha comenzado.

- ACTION_MEDIA_SHARED: Notifica que una tarjeta de almacenamiento está compartida con una conexión USB.

- ACTION_MEDIA_UNMOUNTABLE: Señala que una tarjeta de almacenamiento no puede montarse.

- ACTION_MEDIA_UNMOUNTED: Indica que una tarjeta de almacenamiento ha sido desmontada.

- ACTION_MY_PACKAGE_REPLACED: Detecta que el paquete de la aplicación actual ha sido reemplazado, normalmente durante una actualización.

- ACTION_NEW_OUTGOING_CALL: Notifica una llamada saliente.

- ACTION_PACKAGE_ADDED: Señala que un nuevo paquete ha sido instalado en el dispositivo.

- ACTION_PACKAGE_CHANGED: Indica que un paquete instalado ha sido modificado.

- ACTION_PACKAGE_DATA_CLEARED: Detecta cuando se han eliminado los datos de una aplicación.

- ACTION_PACKAGE_FIRST_LAUNCH: Señala el primer lanzamiento de una aplicación tras su instalación.

- ACTION_PACKAGE_FULLY_REMOVED: Notifica la eliminación completa de una aplicación.

- ACTION_PACKAGE_REPLACED: Indica que un paquete existente ha sido reemplazado, generalmente durante una actualización.

- ACTION_PACKAGE_REMOVED: Señala la eliminación de un paquete.

- ACTION_PACKAGE_RESTARTED: Indica que un paquete ha sido reiniciado.

- ACTION_POWER_CONNECTED: Notifica que el dispositivo se ha conectado a una fuente de energía.

- ACTION_POWER_DISCONNECTED: Señala que el dispositivo se ha desconectado de la fuente de energía.

- ACTION_REBOOT: Indica que el dispositivo se ha reiniciado.

- ACTION_SCREEN_OFF: Notifica que la pantalla se ha apagado.

- ACTION_SCREEN_ON: Indica que la pantalla se ha encendido.

- ACTION_SHUTDOWN: Señala que el dispositivo se está apagando.

- ACTION_TIME_CHANGED: Notifica que la hora ha cambiado.

- ACTION_TIME_TICK: Se envía cada minuto, lo que permite realizar acciones en tiempo real.

- ACTION_UID_REMOVED: Indica que se ha eliminado un UID del sistema, normalmente asociado a la eliminación de una aplicación.

- ACTION_USER_PRESENT: Notifica que el usuario ha desbloqueado el dispositivo.

- ACTION_WIFI_STATE_CHANGED: Detecta cambios en el estado de la Wi-Fi, como habilitado, deshabilitado o en estado de error.

- CONNECTIVITY_ACTION: Señala cambios en la conectividad de red, como conexión o desconexión de Wi-Fi o datos móviles.
Responder Con Cita
  #4  
Antiguo 31-10-2024
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Gracias.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Acceso a datos sistema(audio,gps,etc). ¿Delphi para "cualquier aplicación" Android? MLROJO Desarrollo en Delphi para Android 4 14-06-2016 09:55:42
empezando con delphi para android emeritos Desarrollo en Delphi para Android 1 15-05-2014 12:33:55
Desarrollo en Delphi para Android nlsgarcia Desarrollo en Delphi para Android 0 13-09-2013 15:13:07
Delphi para Android JerS Noticias 11 13-10-2011 19:38:05
¿Android será algo más que un sistema operativo para móviles? marcoszorrilla La Taberna 1 04-01-2009 20:21:58


La franja horaria es GMT +2. Ahora son las 11:56:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi