Instalar .apk como aplicación del sistema directamente (con root)

Me pregunto si es posible instalar el archivo .apk como aplicación del sistema directamente (con raíz). Sin convertir la aplicación del usuario en la aplicación del sistema.

Respuestas (2)

Simplemente puede copiar el apk (su nombre no es relevante) en /system/app o /system/priv-app , establecer los permisos apropiados (rw-rr, root:root) y luego reiniciar. Eso es todo.

Funciona bien en Android 6.0.1.

¿Puedes eliminar el apk de la carpeta / system / app después de reiniciar, una vez que esté instalado?
La presencia de un APK es necesaria para que la aplicación funcione; de ​​lo contrario, después de la eliminación, la aplicación no se ejecutará, aunque seguirá teniendo el ícono de la aplicación en su iniciador hasta que reinicie el dispositivo.
¿Cómo exactamente "simplemente copia el apk"? ¿Y si la aplicación ya está instalada?
Use una aplicación de administrador de archivos como Solid Explorer para copiar el Apk a la ubicación y establecer permisos. Si la aplicación ya está instalada, mueva (no copie) su apk del directorio /data/app a la ubicación que mencioné en la respuesta. Un reinicio arreglaría las cosas por sí solo. @desarrollador de Android
Solid Explorer escribió que no puede copiar/mover la carpeta del archivo APK. También traté de hacerlo para el archivo. Falló. También probé con /system/app o /system/priv-app . Probado en Pixel 2 rooteado con Q beta 5. El reinicio tampoco ayudó, por supuesto.
@androiddeveloper cuando escribí esta respuesta, la probé en una versión estable de Nougat, por lo que le sugiero que haga una nueva pregunta para su problema.
@Firelord ¿Quizás las cosas cambiaron desde N?
Ahora probé la aplicación "/system/app mover" en Nexus 5 con Android 9 (rom personalizado, por supuesto) y BusyBox que requiere por alguna razón, y convirtió una aplicación en una aplicación de sistema sin ningún problema. Intenté nuevamente en mi Pixel 2 con Android Q, y aún mostraba un error de que no puede hacer esto "no se pudo montar / sistema". Extraño
También tengo el problema de montar la partición del sistema como rw, pero aún así no pude. Android 10 tiene algo llamado sistema de archivos de superposición para hacer algo como esto, pero aún no tuvo éxito.

A través de ADB: (Copiar apk al teléfono a través de usb/Mi computadora primero)

Ejemplo:

adb shell                                           (Get into shell to run beow commands)
su                                                  (Run as root)
mount -o rw,remount /system                         (Mount system read/write since default it read-only)
chmod 755 /system/priv-app/Messaging_SEP81          (Set permissions on folder)
chmod -R 644 /system/priv-app/Messaging_SEP81       (Set permissions on apk file)
ls -l /system/priv-app/Messaging_SEP81              (Check permissions - Should be: -rw-r--r-- 1 root root - not sure what 1 & 2 is)
ls -l /system/priv-app | grep "Messaging"           (Check permissions - Should be: drwxr-xr-x 2 root root)
reboot                                              (Reboot device)
¿Y si después mount -o rw,remount /system, se nota /dev/block/sda43 is read-only? Además, ¿qué es "Messaging_SEP81"? ¿Cómo puedo convertir una aplicación existente en una aplicación del sistema?