Arrancar una Activity desde un Servicio en segundo plano

684 views
Skip to first unread message

Alvaro

unread,
Apr 18, 2011, 12:59:54 AM4/18/11
to desarrolladores-android
Hola, estoy empezando a programar android con un programa para una
asignatura de la universidad.
Es una aplicacion de alarma sencilla, la Actividad principal muestra
la interfaz para seleccionar en cuanto tiempo sonará la alarma y un
boton que prepara la alarma. Lo que pasa es que necesito que cuando
suena la alarma lance una Actividad con el menu para apagar o retrasar
la alarma. La programacion la hago con el siguiente código:
Timer tiempo=new Timer();
tiempo.schedule(new TimerTask() {
public void run() {
Intent dialog = new Intent(MainActivity.this., Alarma.class);
dialog.setFlags(Intent.FLAG_FROM_BACKGROUND);
startActivity(dialog);
}

}, retraso);

Esto funciona sólo si MainActivity está en primer plano cuando salta
la alarma, me gustaria saber como hacerlo para que se lance la
Activity aunque no esté en primer plano la aplicacion, se que es una
forma muy invasiva pero es necesario, ya que en futuros cambios de la
aplicacion tengo que llegar a leer datos de un termometro bluetooth y
dar una alarma si corresponde.

juan josé salvatierra severiche

unread,
Apr 18, 2011, 9:26:36 AM4/18/11
to desarrollad...@googlegroups.com
Se me ocurre usando widgets, pero no lo he probado y me imagino que consume batería... pero no mucha.


--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.




--
saludos.
paladin.s...@gmail.com

Alvaro

unread,
Apr 18, 2011, 9:38:02 AM4/18/11
to desarrolladores-android
Widgets? te refieres a los que se ponen de fondo de pantalla? si
puedes concretame un poco más la idea para buscar informacion, gracias

On 18 abr, 15:26, juan josé salvatierra severiche
<paladin.salvatie...@gmail.com> wrote:
> Se me ocurre usando widgets, pero no lo he probado y me imagino que
> consume batería... pero no mucha.
>
> paladin.salvatie...@gmail.com

Juan Pe

unread,
Apr 18, 2011, 4:51:34 PM4/18/11
to desarrolladores-android
Mira, creo que lo que estás buscando es hacer un Service, es decir un
app que corra en segundo plano, no? (quizás ya lo tengas esto hecho y
no te he entendido del todo)...bien, yo no te puedo orientar mucho
porque ando en este mismo momento buscando hacer algo muy parecido a
lo que tú estás haciendo...

Puedes empezar por aquí:

http://developer.android.com/guide/topics/fundamentals/services.html#StartingAService

Un saludo...y nos vamos contando porque se me está haciendo un poco
difícil esto de los services.

Alvaro

unread,
Apr 19, 2011, 7:58:42 PM4/19/11
to desarrolladores-android
Hola, gracias por tu ayuda pero no es lo que busco.
En un servicio, como dice uno de los apartados del articulo sobre
servicios de tu link solo puedes comunicarte con el usuario mediante
mensajes toast o notificaciones en la barra de estado (Apartado
Sending Notifications to the User).
Yo lo que necesito alguna forma de hacer aparecer un AlertDialog
cuando sucede cierto evento, incluso si, por ejemplo, el usuario está
ejecutando otra aplicacion en primer plano. Gracias

On Apr 18, 10:51 pm, Juan Pe <jpemc...@gmail.com> wrote:
> Mira, creo que lo que estás buscando es hacer un Service, es decir un
> app que corra en segundo plano, no? (quizás ya lo tengas esto hecho y
> no te he entendido del todo)...bien, yo no te puedo orientar mucho
> porque ando en este mismo momento buscando hacer algo muy parecido a
> lo que tú estás haciendo...
>
> Puedes empezar por aquí:
>
> http://developer.android.com/guide/topics/fundamentals/services.html#...

Juan de Dios Maldonado Sánchez

unread,
Apr 20, 2011, 3:01:45 AM4/20/11
to desarrollad...@googlegroups.com
Lo siento, pero por cuestiones de usabilidad eso que quieres hacer está prohibido.

2011/4/20 Alvaro <poli...@gmail.com>

Walther Joao Gaibor Caicedo

unread,
Apr 8, 2014, 2:01:24 PM4/8/14
to desarrollad...@googlegroups.com


Amigo pudiste resolver tu problema, yo tengo algo parecido, no se si alguien me pueda ayudar, yo cada X tiempo debo consumir un webservices que lo que recibe son las coordenadas GPS, pero no tengo la mas mínima idea de como realizarlo, tengo 1 mes en lo que es android.

Su ayuda serán bien recibidas, gracias

Saludos
Reply all
Reply to author
Forward
0 new messages