0 votos

desactivar sideloading APK'S mediante la desactivación de la packageinstaller

Tengo un moto x4 corriendo en lineage OS ver. 16 que quiero desactivar la instalación de APK'S, así que después de buscar en línea he encontrado que borrar o desactivar el packageinstaller (a través de debloater o adb pm comandos) se desactivará la opción de instalar APK'S, el problema es que parece que si se desactiva el packageinstaller entonces el teléfono no puede arrancar (probablemente el sistema necesita el packageinstaller) y me dirá que hacer un borrado de datos y un restablecimiento de fábrica, así que mi pregunta es la siguiente ¿es posible desactivar el packageinstaller que no debe permitir la instalación de nuevas aplicaciones, pero aún así estar habilitado para que el teléfono puede arrancar? , o ¿hay alguna otra forma de bloquear la instalación de nuevas apps?

gracias de antemano

0 votos

Desactivar la aplicación packageinstaller no te ayudaría en absoluto. Todo lo que haría es hacer que el usuario inaccesible la interfaz de usuario que ven cuando se sideloaded una aplicación. Las aplicaciones que tienen privilegios para instalar un APK (como Play Store o una aplicación de mercado OEM) pueden seguir utilizando el servicio packagemanager para instalar aplicaciones. Del mismo modo, también puede instalar aplicaciones a través de la línea de comandos a pesar de la aplicación packageinstaller desactivado / eliminado.

0 votos

Gracias, pero ambos no son un problema, ya que no tengo ninguna tienda de juego como yo uso Lineage OS con microG por lo que no gapps están instalados, y sobre la línea de comandos que no es un problema ya que el usuario no es un técnico de Android, etc, pero mi pregunta es, ¿hay una manera de hacer lo que pedí para desactivar la instalación de aplicaciones, pero el teléfono debe seguir arrancando?

0 votos

La aplicación PackageInstaller es sólo un frontend - pm sí mismo es el gestor de paquetes. Cuando se carga lateralmente un .apk, es pm el que hace el trabajo.

1voto

sh7411usa Puntos 11

Esta pregunta se presta a una variedad de enfoques, porque parece que estás confiando hasta cierto punto en la falta de conocimientos de desarrollo de tu usuario.

A) Lo más sencillo: si tu usuario no es un técnico de Android y no tienes una tienda de aplicaciones instalada en el dispositivo, ¿por qué dar por hecho que sabe qué es un apk y dónde obtenerlo?

B) sin embargo, si usted piensa que eso es demasiado simple, puede desactivar las fuentes desconocidas y ocultar la configuración del usuario, (que debería funcionar en un teléfono reg, aunque no estoy seguro acerca de lineage OS.) adb shell pm uninstall -k --user 0 com.android.settings.<settingName> para desactivar un ajuste en particular se sabe que funciona en algunos dispositivos, puede probarlo en el gestor de paquetes, así, ya que no elimina el apk desde el teléfono sólo de-registros, aunque un restablecimiento de fábrica volverá a la configuración, y usted tendría que mirar en la prevención de que el usuario realice restablecimientos de fábrica.

hay muchos enfoques que ofrecerían un nivel de protección similar.

C) Por lo tanto, (si crees que un usuario no desarrollador se dará cuenta) parece que las aplicaciones de control parental y/o los gestores de aplicaciones serían la protección de nivel básico más completa.

D) puedes profundizar mucho y jugar con el sistema operativo - posiblemente recompilar la aplicación del gestor de paquetes.

en resumen: al fin y al cabo Android necesita pm para funcionar correctamente. la aplicación packageinstaller que viene precargada con tu firmware es sólo una de las muchas formas de instalar apks en tu dispositivo porque es sólo una interfaz de usuario para una funcionalidad nativa de Android que no desaparece cuando se elimina la aplicación packageinstaller. deshabilitar completa e irreversiblemente esta funcionalidad de una manera que sólo los dev muy experimentados no pueden eludir es un trabajo muy complicado. Sin embargo, un gestor de aplicaciones o una solución de control parental suelen ofrecer una seguridad casi total frente a un usuario medio.

0 votos

Gracias!!! ¿cuál es el nombre de la configuración de restablecimiento de fábrica para que yo pueda desactivar también?

0 votos

En realidad no estoy seguro para su dispositivo - pero tenga en cuenta, el usuario por lo general todavía puede lanzar restablecimiento de fábrica desde la recuperación o por código secreto en el marcador, también pueden forzarla mediante la eliminación de la batería durante un proceso de cifrado sdcard o tal. es por eso que creo que el control parental como livagent o similar es mejor para usted

0 votos

¿cómo puedo encontrar el nombre de la configuración de mi dispositivo?

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