Si tuviera que instalar una aplicación de la pantalla de inicio que no le da acceso a la pantalla de Configuración del sistema (para ir a Administrar aplicaciones) y tampoco le permite iniciar aplicaciones (como la aplicación Market o la instalación / desinstalación de terceros), ¿Hay ALGUNA forma de desinstalar dicha aplicación?
Sé que Android requiere su permiso antes de permitir que una nueva aplicación tome el privilegio de la pantalla de inicio. Pero supongamos que está probando una aplicación Launcher recientemente publicada que tiene errores (o es maliciosa). Por supuesto, todavía le dirá a Android que está bien otorgar a esta aplicación el privilegio de pantalla de inicio. Ahora, una vez que está instalado, ¿su teléfono ahora es efectivamente inútil?
¿Hay alguna manera de que un usuario final típico (que no tiene Eclipse / ADB) salga de esta situación? ¿Aparte de hacer un restablecimiento completo de fábrica?
Me doy cuenta de que hay formas de desinstalar una aplicación a través de ADB ("adb uninstall package.name")
Pero parece que un usuario final típico está potencialmente jodido si alguna vez instala una aplicación tan maliciosa / con errores. Esto parece un gran agujero de seguridad en Android, ¿no?
Respuestas:
Inicie su dispositivo en MODO SEGURO y luego desinstale la aplicación que está causando problemas. El reinicio saldrá del modo seguro. Aquí se explica cómo acceder al MODO SEGURO en algunos dispositivos populares.
Dispositivos HTC con botones físicos:
Nexus One:
Motorola Droid
Samsung Galaxy S
Apaga el teléfono.
Vuelva a encender el teléfono mientras mantiene presionado el botón Menú.
Mantenga presionado el botón Menú hasta que se cargue la pantalla de inicio. La esquina inferior izquierda debería decir Modo seguro.
fuente
Para crear dicho Lanzador malicioso, deberá:
pm
orm
presionando .apk)Esto parece un gran agujero de seguridad en Android, ¿no?
No. Cuando los expertos en seguridad hablan de un sistema que tiene una buena seguridad, no hablan de un usuario estúpido que hace cosas estúpidas a su sistema. Un usuario estúpido que otorga privilegios injustificados a programas no confiables son problemas sociales, no problemas de seguridad.
Linux (y Android) es seguro no porque sea imposible estropear el sistema (puede, muy fácilmente, simplemente escribir
sudo rm -rf /
). Linux es seguro porque un programa malicioso no puede estropear el sistema sin la autorización del usuario y un usuario no puede estropear el sistema a menos que tenga el privilegio apropiado para estropear el sistema (un usuario con privilegios de root puede estropear el sistema en miles de formas).A diferencia de otros sistemas operativos, Linux (y Android) no intenta proteger al usuario de hacer algo estúpido (ya que dicha protección también evitaría que los usuarios avanzados hagan algo inteligente). Seguirá ciegamente su orden cuando le indique que se destruya a sí mismo (siempre que el usuario tenga el privilegio de ordenarle al sistema que se destruya a sí mismo).
La siguiente conferencia de sudoers por primera vez de sudo resume la forma de seguridad de Unix / Linux:
En cualquier caso, si dicho Lanzador malicioso entra en Market, podemos estar seguros de que Google lo eliminará de Market inmediatamente y sin demora (y probablemente emitirá un comando de desinstalación remota). Y si instala dicho Lanzador desde fuera de Market, entonces no es un "usuario típico", es responsable de los suyos si está instalando programas desde fuera de Market.
fuente
Para el "usuario final típico", las formas más fáciles probablemente son:
Si el "pícaro" se instaló desde Google Play:
Esto desinstalará la aplicación seleccionada. Por supuesto, esto solo funciona para aplicaciones instaladas a través de Google Play.
Si cargó de lado al "pícaro" (lo instaló desde otra fuente)
Si ha cargado de lado al "pícaro", necesitará un par de pasos más. Siga 1 + 2 de la lista anterior, luego ...
fuente