16 votos

¿Cómo desinstalarías una aplicación Home (Lanzador) pícara?

Si instalara 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 que 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 tu permiso antes de permitir que una nueva aplicación se haga cargo del privilegio de la pantalla de inicio. Pero supongamos que estás probando una aplicación recién publicada en el Lanzador que tiene errores (o es maliciosa). Por supuesto, le dirás a Android que está bien que le dé a esta aplicación el privilegio de la pantalla de inicio. Ahora, una vez que se instala, tu teléfono ya no sirve para nada

¿Hay alguna manera de que un usuario final típico (que no tiene Eclipse/ADB) salga de esta situación? ¿Aparte de hacer un completo restablecimiento 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 el típico usuario final está potencialmente jodido si alguna vez instala una aplicación tan maliciosa/buggy. Esto parece un enorme agujero de seguridad en Android, ¿no?

0 votos

Yo diría que se elimine la aplicación de la tarjeta SD, si se instaló allí, pero creo que esto se ha mencionado antes con una mejor solución.

0 votos

@glasnt Sugerencia útil, pero me pregunto sobre todo el caso cuando el lanzador se instala en el almacenamiento local, no SD. gracias.

0 votos

@glasnt: El Launcher normalmente no se puede instalar en la tarjeta SD, ya que el Launcher tiene que estar disponible cuando se extrae la tarjeta SD.

13voto

Sparx Puntos 9124

Inicie su dispositivo en MODO SEGURO y luego desinstale la aplicación que está causando problemas. El reinicio saldrá del Modo seguro. Aquí está cómo acceder al MODO SEGURO en algunos dispositivos populares.

Dispositivos HTC con botones físicos:

  • Apaga tu teléfono Android.
  • Presiona el botón de Menú en tu teléfono.
  • Mientras mantiene pulsado el botón del menú, encienda su dispositivo y siga pulsando el botón del menú hasta que vea la pantalla de bloqueo.
  • Modo seguro debe ser impreso ahora en la esquina inferior izquierda de su pantalla. Cuando está en modo seguro, Android no carga ninguna aplicación de terceros, y puedes desinstalar la aplicación que te dio problemas desde Ajustes > Aplicaciones > Administrar aplicaciones.

Nexo Uno:

  • Apaga tu Nexus. Retire la batería si no puede hacerlo de la manera normal.
  • Presione el botón de encendido para iniciar el teléfono y, justo cuando aparezca el logotipo, mantenga presionado el trackball. También deberías poder mantener pulsado el botón de menú sensible al tacto en este momento, si así lo prefieres.
  • Sigue presionando hasta que veas la pantalla de bloqueo, y ahora deberías estar en modo seguro.

Droide de Motorola

  • Apaga tu droide y abre el teclado del hardware.
  • Presione simultáneamente el botón de encendido y el botón de menú del teclado.
  • Mantén pulsada la tecla Menú hasta que veas el "Ojo de droide" y sientas que tu teléfono vibra.
  • Tu droide debería comenzar y decir "Modo seguro" en la esquina inferior izquierda de la pantalla.

Samsung Galaxy S

  1. Apaga el teléfono.

  2. Vuelva a encender el teléfono mientras mantiene pulsado el botón de menú.

  3. Mantenga presionado el botón de Menú hasta que se cargue la pantalla de inicio. En la esquina inferior izquierda debe decir Modo seguro.

0 votos

Excelente respuesta. Efectivamente, esto permite desactivar una aplicación Home maliciosa de "prueba" que desarrollé para explorar este tema. Gracias.

8voto

Lie Ryan Puntos 15629

Para crear un lanzador tan malicioso será necesario:

  1. Desactivar Configuración > Aplicaciones > Administrar aplicaciones
  2. Deshabilitar ajustes > Aplicaciones > Desarrollo > Depuración de USB
  3. Deshabilitar el mercado (para evitar que descargues aplicaciones de Home Switcher)
  4. Evitar que se abran todas las demás aplicaciones de tipo lanzador (de lo contrario, sólo se puede iniciar el otro lanzador e ir a Configuración desde allí)
  5. Deshabilitar la aplicación de tipo emulador de terminal (para evitar la desinstalación por parte de pm o rm - en el .apk)
  6. ...otros?

Esto parece un enorme agujero de seguridad en Android, ¿no?

No. Cuando los expertos en seguridad hablan de que un sistema tiene una buena seguridad, no hablan de un usuario estúpido haciendo cosas estúpidas a su sistema. Un usuario estúpido que da privilegios injustificados a un programa no confiable son problemas sociales, no problemas de seguridad.

Linux (y Android) es seguro no porque sea imposible desordenar el sistema (puedes, muy fácilmente, sólo teclear sudo rm -rf / ). Linux es seguro porque un programa malicioso no puede desordenar el sistema sin la autorización del usuario y un usuario no puede desordenar el sistema a menos que tenga el privilegio apropiado para desordenar el sistema (un usuario con un privilegio de root puede desordenar el sistema de miles de maneras).

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 hicieran algo inteligente). Seguirá ciegamente su orden cuando le diga que se destruya a sí mismo (siempre y cuando el usuario tenga el privilegio de ordenar al sistema que se destruya a sí mismo).

La siguiente conferencia de sudo de primera vez resume el camino de Unix/Linux hacia la seguridad:

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

En cualquier caso, si dicho lanzador malicioso llega al mercado, podemos estar seguros de que Google lo eliminará del mercado inmediatamente y sin demora (y probablemente emitirá un comando de desinstalación remoto). Y si instalas dicho Lanzador desde fuera de Market, entonces no eres un "usuario típico", eres responsable de los tuyos si estás instalando programas desde fuera de Market.

0 votos

Estoy de acuerdo, esperaría que tanto los comentarios como las valoraciones disuadieran a otros de utilizar una aplicación de este tipo si existiera.

1 votos

Esto no siempre es cierto. Me gustaría referirme al incidente en el que la popular aplicación de pantalla de inicio LauncherPro "expiró". Los que no habían actualizado a una versión más reciente se vieron bloqueados y tuvieron que dar un rodeo para volver a entrar y descargar una nueva actualización. El desarrollador ha reconocido su error y ha descartado la idea de poner una "bomba de relojería" en su aplicación.

1 votos

Tu lista de cosas que un lanzador malicioso debe desactivar es engañosa. Cuando creas un reemplazo de la aplicación del lanzador, todas esas cosas están deshabilitadas por defecto. En realidad, debes incluir a propósito el acceso a la Configuración en tu lanzador. Tu punto de vista sobre que esto es técnicamente un problema de usabilidad y no un problema de seguridad es justo. Pero eso no hace que este grave problema de usabilidad desaparezca. Android sabiamente protege (negando el Root) al usuario de hacer muchas cosas estúpidas. Educar al mundo es poco realista. Problemas como estos tienen solución (por ejemplo, el MODO SEGURO que se menciona más adelante).

5voto

Izzy Puntos 45544

Para el "típico usuario final", las formas más fáciles probablemente son:

Si el "pícaro" fue instalado desde Google Play:

  1. En un ordenador, abre el Página web de Play Store con tu navegador favorito
  2. Accede con las credenciales de tu cuenta de Google
  3. Presiona la pestaña "Mis aplicaciones para Android" en la parte superior derecha de la página
  4. Busca tu aplicación "pícara"
  5. Golpea el símbolo de la papelera que está a su lado

Esto desinstalará la aplicación seleccionada. Por supuesto, esto sólo funciona para las aplicaciones instaladas a través de Google Play.

Si cargaste el "pícaro" (lo instalaste desde otra fuente)

Si te cargaste al "pícaro", necesitarás un par de pasos más. Sigue el 1+2 de la lista anterior, entonces...

  1. Busca cualquier otra aplicación de pantalla de inicio/lanzamiento
  2. Presiona el botón "Instalar" en su página
  3. Si tienes varios dispositivos conectados a esta cuenta de Google, selecciona el que tenga la aplicación fraudulenta
  4. Presiona "OK"
  5. En los próximos minutos, el nuevo lanzador debería ser instalado en su dispositivo. Hasta entonces, tal vez quieras encenderlo periódicamente para asegurarte de que se mantenga "despierto" (y conectado a la red), lo que podría acelerar un poco el proceso
  6. Una vez que la instalación haya terminado, golpee el Home botón.
  7. Cuando Android se dio cuenta de la nueva aplicación del lanzador, un pop-up le pedirá que elija qué lanzador iniciar. Selecciona cualquier lanzador que quieras, pero no el más peligroso.
  8. Como ahora tienes un lanzador completamente funcional funcionando, puedes tomar los pasos habituales para eliminar la aplicación "pícara".

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