Ver Mensaje Individual
  #1159  
Viejo 07/12/14, 18:17:22
Array

[xs_avatar]
Scorpyo82
Usuario invitado
 
Mensajes: n/a

Creo que no voy a poder subirlo este fin de semana porque no lo he terminado.

Estoy atascado, he conseguido crear un servicio y un método con la tarea.

Me falta crear un programador para que la tarea se ejecute cada X tiempo, por ejemplo cada 2 horas.

Si alguien entiende de programación y me hecha una mano que publique algo de código y lo miramos.

Un saludo.

El servicio actual:

Código:
package es.pccitos.gcsettings;

/**
 * Created by scorpyomint on 6/12/14.
 */

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;

public class ServicioOta extends Service {

    @Override

    public void onCreate() {

        metodoProgramado();

        Toast.makeText(this, "Servicio creado",
                Toast.LENGTH_SHORT).show();

    }



    @Override

    public int onStartCommand(Intent intenc, int flags, int idArranque) {

        Toast.makeText(this,"Servicio arrancado "/* idArranque*/,
                Toast.LENGTH_SHORT).show();

        return START_STICKY;

    }



    @Override

    public void onDestroy() {

        Toast.makeText(this,"Servicio OTA detenido",
                Toast.LENGTH_SHORT).show();

    }



    @Override

    public IBinder onBind(Intent intencion) {

        return null;

    }

    public void metodoSearch(){


        // Ejecutamos un comando en modo root. Esto es lo que hace que nos aparezca
        // el superuser pidiendo confirmación.
        try {
            String [] cmd = {"su","-c","/system/xbin/gc-ota","--app","discreet"};
            Runtime.getRuntime().exec(cmd);
        } catch (IOException e) {
            e.printStackTrace();
        }

        Toast.makeText(getBaseContext(), "¡Se están realizando las tareas de segundo plano...!", Toast.LENGTH_SHORT).show();


    }

    public void metodoProgramado(){

    }

}
Responder Con Cita