0 votos

¿Las aplicaciones del sistema y las aplicaciones preinstaladas son dos conceptos diferentes?

Recientemente he empezado a aprender las ROMs de Android. He oído aplicaciones del sistema con algunos permisos especiales (no Root).

¿Hay alguna diferencia entre las aplicaciones del sistema y las aplicaciones preinstaladas cuando construimos una ROM? ¿Son esos dos conceptos?

2voto

Saleh Puntos 121

Creo que me han encontrado la diferencia. Según este enlace :

Si una aplicación está firmada con la Firma del Sistema, entonces no está permitido Además, no todas las aplicaciones precargadas tienen la firma del sistema.

Así que entre las aplicaciones dentro del directorio /system/app, tenemos dos tipos de aplicaciones preinstaladas. Sistema firmado con más privilegios y aplicaciones normales.

0 votos

+1 y he borrado mi respuesta ya que la tuya tiene una fuente. La mía es un comentario más elaborado

1voto

anol Puntos 436

Sí y no.

Sólo aplicaciones preinstaladas Hay algunas aplicaciones que el fabricante puede enviar y que se instalan por defecto en el teléfono, pero que se pueden desinstalar como las aplicaciones normales. Técnicamente, funcionan igual que cualquier otra aplicación que se instale normalmente. El resto de aplicaciones del sistema también están preinstaladas, pero se tratan de forma diferente:

Aplicaciones del sistema Un par de aplicaciones incluidas en el dispositivo pueden instalarse como aplicaciones del sistema. Eso sólo lo puede hacer el fabricante (en los teléfonos no rooteados) porque tienen que estar firmadas por él, y las aplicaciones no se pueden desinstalar, sólo desactivar. Por lo demás, se comportan igual que otras aplicaciones.

Aplicaciones del sistema con privilegios elevados También puede ser sólo instalado por el fabricante, y sólo desactivado. Pero estas aplicaciones tienen el detalle interno de tener privilegios avanzados de "sistema", lo que las hace mucho más poderosas. Por lo general, sólo deberían ser componentes críticos del sistema que necesitan este tipo de acceso, pero algunos fabricantes lo siguen utilizando para sus propias apps.

0 votos

Gracias. ¿Podrías proporcionarme un artículo sobre "cómo" poner un APK en una de esas clases al construir la ROM? Hasta ahora, sólo sé que debo poner todos en /system/app (y posiblemente firmar algunos de ellos?) Muchas gracias

0 votos

@Saleh Lamentablemente no conozco ningún artículo que cubra esto bien de entrada :/ Lo de /system/app/ es "sólo" una app del sistema. Para obtener privilegios elevados, la app debe ponerse en /system/priv-app/ y, a partir de Oreo, también ponerse en una lista blanca antes de construir la ROM. AFAIK, cada app que construyes junto con la ROM es firmada durante el proceso.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X