Estoy codificando una aplicación de Android. Ahora voy a una parte donde la aplicación debería matar un proceso. Pero no sé su nombre completo o su PID. Sé que los comandos:Obtiene el PID de un proceso para matarlo, sin saber su nombre completo
android.os.Process.killProcess(Pid)
y
android.os.Process.getUidForName("com.android.email")
Pero mi problema es que no sé el nombre completo del proceso.
Es un proceso en código nativo, por lo que no es algo como com.something.something
El proceso es /data/data/com.something.something/mybinary
pero que se está ejecutando con comandos como
/data/data/com.something.something/mybinary -a 123 -b 456
debido a esto no puedo t use
android.os.Process.getUidForName("/data/data/com.something.something/mybinary")
Pero, ¿cómo se inicializa el objeto administrador, no pude entenderlo. –
ActivityManager manager = (ActivityManager) getSystemService (Context.ACTIVITY_SERVICE); esta es la forma en que lo inicializas. – AAnkit
No se obtiene el proceso desde /data/data/com.something.something/mybinary –