PDA

Ver la Versión Completa : ¿Como se instala una aplicación como aplicación de sitema?


Eraicos
20/08/13, 12:37:04
Hola, acabo de rootear mi Nexus 4 y quisiera saber como instalar aplicaciones como Cerberus como aplicación del sistema.

SOLUCIÓN

Instalacion

1º Copiar el archivo .apk en /sdcard
2º Abrir un emulador de terminal y ejecutar (DISTINGUE MAYUSCULAS):

su (declara permisos root)
mount -o remount,rw /system (Monta el sistema. Necesario para copiar la app)
cp /sdcard/Aplicacion.apk /system/app/ (Copia la app de la sd card a system/app. Tambien puedes copiarla a mano con el root explorer.)
chmod 644 /system/app/Aplicacion.apk (chmod 644 da los permisos a la app para que pueda estar en system.)

3º Reiniciar.

Programas:
Emulador de terminal: https://play.google.com/store/apps/details?id=jackpal.androidterm
Root explorer (Prescindible): https://play.google.com/store/apps/details?id=com.speedsoftware.rootexplorer

Actualizacion

Creo que descargar la ultima version e instalarla encima de la version actual siguiendo los pasos anteriores sirve.

BitratE
20/08/13, 12:47:10
Hola, acabo de rootear mi Nexus 4 y quisiera saber como instalar aplicaciones como Cerberus como aplicación del sistema.

La copias en la carpeta System/ app

Eraicos
20/08/13, 12:47:46
Y como se hace eso?

VivaErBetis
20/08/13, 12:47:54
Hola, acabo de rootear mi Nexus 4 y quisiera saber como instalar aplicaciones como Cerberus como aplicación del sistema.
En el caso de cerberus basta con desinstalar la aplicación, bajarse el apk de la página de cerberus, copiar el apk en /system/app y darle permisos rw-r--r-- (los mismos que el resto de aplicaciones del sistema). No es necesario reiniciar pero en casi todos los sitios lo aconsejan.

Para el resto de aplicaciones la Fórmula suele ser la misma aunque con algunas hay que hacer algunas cosas aparte.

jonmiga
20/08/13, 12:51:28
Con titanium backup se puede hacer. Al igual que quitar una aplicación del sistema.

Eraicos
20/08/13, 12:54:04
Perdon pero soy extranoob, los permisos como se dan? No se pueden instalar con Google play? Entonces para actualizarlas hay que buscar en Gplay si hay actualizaciones e instalarlas manualmente?

VivaErBetis
20/08/13, 13:27:59
Perdon pero soy extranoob, los permisos como se dan? No se pueden instalar con Google play? Entonces para actualizarlas hay que buscar en Gplay si hay actualizaciones e instalarlas manualmente?

Los permisos se dan con cualquier explorador de archivos, por ejemplo el ES Explorer o desde un terminal de comandos usando el comando chmod.

Desde Play nunca se puede actualizar una aplicación de sistema. Mejor dicho, si puedes, pero cuando lo haces deja de ser una aplicación de sistema para convertirse en una aplicación normal y tienes que volver a pasarla a /system/app nuevamente.

No hay que buscar manualmente en Play las actualizaciones ya que te las detecta como con cualquier aplicación pero, si la actualidas desde ahí se aplica el punto anterior.

Ojo, cerberus instalada como app del sistema y usando el apk diguised, algo altamente recomendable, no se detecta desde Play ya que sería un fallo de seguridad (le diría automáticamente al ladrón que cerberus está instalado y con una actualización disponible). En este caso las actualizaciones las debes seguir tu mirando de vez en cuando en Play o en la web de cerberus.

mbc596
20/08/13, 13:45:32
Para cerberus:
Si ese método no funciona, puede instalar manualmente Cerberus en /system/app de esta manera:
- Desinstale Cerberus de su dispositivo
- Descargue Cerberus.apk y coloque el archivo en la tarjeta SD
- Abra un emulador de terminal y ejecute:

su
mount -o remount,rw /system
cp /sdcard/Cerberus.apk /system/app/
chmod 644 /system/app/Cerberus.apk

esto tambien te servira para otras aplicaciones.

Saludos

Eraicos
20/08/13, 14:16:21
En Titanium Backup le di a Cerberus > Instalar como aplicacion de sistema y lleva procesando como una hora, ya la he liao, no? Que hago?

ferjota
20/08/13, 14:39:24
una pregunta...en el cerberus por los ejemplos que dais lo veo claro, pero otra apk que utilidad tiene realmente instalarla como aplicación del sistema?

Eraicos
20/08/13, 14:51:40
Apaque el movil y lo volvi a encender. En Titanium Backup me salia Cerberus como aplicacion de sistema pero la desinstale por las dudas. Descargue Cerberus_disguised.apk de la pag oficial. Meti los comandos en la terminal cambiando cerberus.apk por cerberus_disguised.apk. Ahora estael .apk en la carpeta /system/app pero no sale en titanium backup ni en ningun lado. Como hago para abrir Cerberus? Y para desinstalarlo?

Eraicos
20/08/13, 14:59:05
Y lo de los comando lo hice dos veces, una poniendo Cerberus_disguised.apk y otra poniendo cerberus_disguised.apk. Ahora en /system/app tengo dos archivos, uno con y otro sin mayuscula y al abrirlos me sale para instalar cerberus.

bugatti
20/08/13, 15:05:57
Alguien ha proba a después de haber hecho el perrito de tres cabezas de sistema si al hacer un hard tiene el usuario y contraseña???? Si no es tontería.

Eraicos
20/08/13, 15:13:07
Para cerberus:

su
mount -o remount,rw /system
cp /sdcard/Cerberus.apk /system/app/
chmod 644 /system/app/Cerberus.apk

esto tambien te servira para otras aplicaciones.

Saludos

Por cierto, podrias decir que hacen exactamente estos comandos? Copia el archivo a la carpeta? Instala el programa?

VivaErBetis
20/08/13, 15:15:16
Alguien ha proba a después de haber hecho el perrito de tres cabezas de sistema si al hacer un hard tiene el usuario y contraseña???? Si no es tontería.

Si. Técnicamente cerberus toma la configuración de los ficheros cerberus_conf.xml situados en /etc y /system/etc. La configuración también sobrevive.

mbc596
20/08/13, 15:22:21
Por cierto, podrias decir que hacen exactamente estos comandos? Copia el archivo a la carpeta? Instala el programa?

Su: declara permisos root

Mount -o remount,rw /system: monta el sistema. (Necesario para copiar la app)

cp /sdcard/Cerberus.apk /system/app/: copia la app de la sd card a system/app. Tambien puedes copiarla a mano con el root explorer.

chmod 644 /system/app/Cerberus.apk: chmod 644 da los permisos a la app para que pueda estar en system.

Despues reinicia y listo.

Saludos

Eraicos
20/08/13, 15:30:08
Su: declara permisos root

Mount -o remount,rw /system: monta el sistema. (Necesario para copiar la app)

cp /sdcard/Cerberus.apk /system/app/: copia la app de la sd card a system/app. Tambien puedes copiarla a mano con el root explorer.

chmod 644 /system/app/Cerberus.apk: chmod 644 da los permisos a la app para que pueda estar en system.

Despues reinicia y listo.

Saludos

Y ahora que lo he hecho dos veces que hago? Borro una .apk? O esta instalado el programa dos veces?

Eraicos
20/08/13, 15:36:25
Y ahora que lo he hecho dos veces que hago? Borro una .apk? O esta instalado el programa dos veces?

Despues de reiniciar si abro los archivos me sale para instalar la actualizacion, o sea que ya esta instalado, pero dos veces, no? porque tengo Cerberus_disguised.apk y cerberus_disguised.apk. Y como abro el programa?

mbc596
20/08/13, 15:38:01
Y ahora que lo he hecho dos veces que hago? Borro una .apk? O esta instalado el programa dos veces?

Te diria que ya existe una apk con este nombre.

Si tienes dudas borra la apk de system/app, y hazlo de nuevo

saludos

Eraicos
20/08/13, 15:40:10
Y como puedo desinstalar el programa? Asi empiezo de nuevo.

mbc596
20/08/13, 15:43:55
Y como puedo desinstalar el programa? Asi empiezo de nuevo.

Borra la apk con root explorer

Eraicos
20/08/13, 15:52:38
Desde la web active el icono de la app y la pude abrir. Se llama System Framework, pero eso es por que es la version disguised (disfrazada). En el listado de aplicaciones me sale con ese nombre. En titanium backup me sale con ese nombre en rojo (creo que es porque es de sistema). En titanium me da la opcion de convertirla en aplicacion de usuario y "Forzar borrado de aplic. (via recovery exploit)" Asi la podria desinstalar? Tengo recovery stock. Y si la paso a aplicacion de usuario supongo que se quedara procesando indefinidamente como antes, aunque si la congelo antes de hacerlo puede que no.

mbc596
20/08/13, 16:00:12
Desde la web active el icono de la app y la pude abrir. Se llama System Framework, pero eso es por que es la version disguised (disfrazada). En el listado de aplicaciones me sale con ese nombre. En titanium backup me sale con ese nombre en rojo (creo que es porque es de sistema). En titanium me da la opcion de convertirla en aplicacion de usuario y "Forzar borrado de aplic. (via recovery exploit)" Asi la podria desinstalar? Tengo recovery stock. Y si la paso a aplicacion de usuario supongo que se quedara procesando indefinidamente como antes, aunque si la congelo antes de hacerlo puede que no.

No te entiendo... Que es lo que no puedes hacer?

Eraicos
20/08/13, 16:04:38
Yo lo que quiero es desinstalarla, no se si se puede hacer con titanium backup con la opción "Forzar borrado de aplic. (via recovery exploit)" aunque tengo recovery stock y no se si influye o congelarla, convertirla en aplicacion de usuario (puede que pase como antes y no acabe) y desinstalarla normal.
Lo demas es informacion por si a alguien le pasa lo mismo que a mi.

Eraicos
20/08/13, 16:24:15
Ya la desinstale con Titanium Backup, que no habia visto el boton de desinstalar. jajajjaja

Eraicos
20/08/13, 16:26:17
Para actualizarla como se hace?

mbc596
20/08/13, 16:50:24
Para actualizarla como se hace?

Manualmente. Yo lo que hago es actualizarla, se pone como app normal y la vuelvo a pasar a system/app

Eraicos
20/08/13, 16:57:36
Yo creo que instalandola con los comandos serviria porque al tener la .apk en /system/app y abrirla pone: Quiere instalar esta actualizacion? Asi que instalar la version nueva sobre la vieja deberia funcionar.

Eraicos
20/08/13, 17:13:29
Actualice el post con los pasos a seguir.

fozzy
20/08/13, 18:06:01
root y Roms cocinadas, en el subforo 'Roms y desarrollo...'
Gracias, movemos...

jupamana
29/08/13, 17:56:33
buenas, quisiera saber si provoca problemas la instalacion por recovery del zip cerberus disguised en una rom 4.3, gracias

mbc596
29/08/13, 18:54:48
buenas, quisiera saber si provoca problemas la instalacion por recovery del zip cerberus disguised en una rom 4.3, gracias

No debería