Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/05/2012, 14:57
Avatar de javih
javih
 
Fecha de Ingreso: agosto-2011
Mensajes: 201
Antigüedad: 12 años, 8 meses
Puntos: 12
Respuesta: Procesos en Android, Consulta

Sí eso es así, los procesos y servicios se pueden ver y detener desde las preferencias, pero lo que no entendía lo que quería porque ya pensaba que lo que querías era hacerlo desde las preferencias.

Bueno pues entonces con código java.

Es fácil, es igual que en linux.

ps y kill y top también podrías utilizar.

Para hacerlo algo así:

Código:
package com.movidroid;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class ProcesosActivity extends Activity {
    private final String TAG = "Actividad para mostrar Procesos";
    private String comandos[] = {"ps", ""};
    private String separador = System.getProperty("line.separator"); 
    private Process procesos;
    private BufferedReader reader;
    private StringBuilder builder;
    private String linea = "";
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        try {
	        procesos = Runtime.getRuntime().exec(comandos);
	        reader =  new BufferedReader(new InputStreamReader(procesos.getInputStream()));
	        
	        builder = new StringBuilder();
	        while ((linea = reader.readLine()) != null) {
	            builder.append(linea);
	            builder.append(separador);
	        }
	        Log.i(TAG, builder.toString());
        } catch (Exception e) {
        	e.printStackTrace();
        }
    }
        
}
Saludos