Menu

Commit [r30]  Maximize  Restore  History

Modificado lo implementado ayer por otra cosa, el JobScheduler no nos es útil porque se ejecuta cuando quiere o puede es para poner código que se ejecuta en algún momento del día y permite poner requerimientos de, por ejemplo, Wi-Fi o que el teléfono este en idle (no se esté usando).

Lo probé durante un día y se ejecutó en los siguientes horarios:
2016-07-18 02:18:07
2016-07-18 02:21:13
2016-07-18 02:26:13
2016-07-18 02:36:15
2016-07-18 02:46:17
2016-07-18 02:53:45
2016-07-18 03:26:49
2016-07-18 04:31:51
2016-07-18 06:43:22
2016-07-18 11:01:08
2016-07-18 16:02:32
2016-07-18 21:04:42
Sería una buena forma de trabajar la actualización con servidores o cosas de ese estilo.
LO NUEVO!
AlarmManager a grandes rasgos utiliza el servicio de alarmas del sistema para ejecutar un código, a esto hay que agregarle otros dos tipos de servicios necesarios para que la periodicidad de la alarma se mantenga viva cuando el teléfono se reinicia (BroadcastReceiver y WakefolBroadcastReceiver) que te explico si quieres algún día cuando te vea.
Lo voy a poner a prueba así como lo hice con el JobScheduler, si funciona le pongo el código que mediría las pulsaciones del corazón.

user2-unpsjb 2016-07-19

changed /mobile/src/main/AndroidManifest.xml
changed /mobile/src/main/java/com/example/alejandro/mts/ConfiguracionFragment.java
added /mobile/src/main/java/com/example/alejandro/mts/service/AlarmReceiver.java
added /mobile/src/main/java/com/example/alejandro/mts/service/BootReceiver.java
removed /mobile/src/main/java/com/example/alejandro/mts/service/CorazonJobService.java
added /mobile/src/main/java/com/example/alejandro/mts/service/ServiceHR.java
changed /mobile/src/main/res/layout/fragment_configuracion.xml
/mobile/src/main/AndroidManifest.xml Diff Switch to side-by-side view
Loading...
/mobile/src/main/java/com/example/alejandro/mts/ConfiguracionFragment.java Diff Switch to side-by-side view
Loading...
/mobile/src/main/java/com/example/alejandro/mts/service/AlarmReceiver.java Diff Switch to side-by-side view
Loading...
/mobile/src/main/java/com/example/alejandro/mts/service/BootReceiver.java Diff Switch to side-by-side view
Loading...
/mobile/src/main/java/com/example/alejandro/mts/service/ServiceHR.java Diff Switch to side-by-side view
Loading...
/mobile/src/main/res/layout/fragment_configuracion.xml Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB