Si vous deviez installer une application d'écran d'accueil qui ne vous donne pas accès à l'écran Paramètres système (pour aller à Gérer les applications), et ne vous permet pas non plus de lancer des applications (telles que l'application Market ou l'installation / la désinstallation tierce), existe-t-il un moyen de désinstaller une telle application?
Je sais qu'Android nécessite votre autorisation avant de laisser une nouvelle application prendre le contrôle de l'écran d'accueil. Mais disons que vous essayez une application Launcher nouvellement publiée qui est boguée (ou malveillante). Bien sûr, vous allez toujours dire à Android qu'il est autorisé de donner à cette application le privilège de l'écran d'accueil. Maintenant, une fois qu'il est installé, votre téléphone est désormais inutile?
Existe-t-il un moyen pour un utilisateur final typique (qui n'a pas Eclipse / ADB) de sortir de cette situation? Autre que de faire une réinitialisation d'usine complète?
Je me rends compte qu'il existe des moyens de désinstaller une application via ADB ("adb uninstall package.name")
Mais il semble qu'un utilisateur final typique soit potentiellement foutu s'il installe une telle application malveillante / buggy. Cela semble être un trou de sécurité béant dans Android, non?
Réponses:
Démarrez votre appareil en MODE SAFE puis désinstallez l'application qui pose problème. Le redémarrage quittera le mode sans échec. Voici comment accéder au MODE SAFE sur quelques appareils populaires.
Appareils HTC avec boutons physiques:
Nexus One:
Motorola Droid
Samsung Galaxy S
Éteignez le téléphone.
Rallumez le téléphone tout en maintenant enfoncé le bouton Menu.
Maintenez le bouton Menu enfoncé jusqu'à ce que l'écran d'accueil se charge. Le coin inférieur gauche devrait indiquer Mode sans échec.
la source
Pour créer un tel lanceur malveillant, il devra:
pm
ourm
-ing le .apk)Cela semble être un trou de sécurité béant dans Android, non?
Non. Lorsque les experts en sécurité parlent d'un système ayant une bonne sécurité, ils ne parlent pas d'un utilisateur stupide faisant une chose stupide à son système. Un utilisateur stupide accordant des privilèges injustifiés à un programme non fiable sont des problèmes sociaux, pas un problème de sécurité.
Linux (et Android) n'est pas sécurisé car il est impossible de gâcher le système (vous pouvez très facilement taper
sudo rm -rf /
). Linux est sécurisé car un programme malveillant ne peut pas gâcher le système sans l'autorisation de l'utilisateur et un utilisateur ne peut pas gâcher le système à moins qu'il n'ait le privilège approprié pour gâcher le système (un utilisateur avec un privilège root peut gâcher le système par milliers de façons).Contrairement à certains autres systèmes d'exploitation, Linux (et Android) n'essaie pas de protéger l'utilisateur de faire quelque chose de stupide (car une telle protection empêcherait également les utilisateurs expérimentés de faire quelque chose d'intelligent). Il suivra aveuglément votre commande lorsque vous lui direz de se détruire (tant que l'utilisateur a le privilège de commander au système de se détruire).
La première conférence sudoers de sudo qui suit résume la manière Unix / Linux de la sécurité:
Dans tous les cas, si un tel lanceur malveillant arrive sur le marché, nous pouvons être sûrs que Google le supprimera immédiatement du marché sans délai (et émettra probablement une commande de désinstallation à distance). Et si vous installez un tel lanceur depuis l'extérieur du marché, alors vous n'êtes pas un "utilisateur typique", vous êtes responsable du vôtre si vous installez des programmes depuis l'extérieur du marché.
la source
Pour "l'utilisateur final typique", les moyens les plus simples sont probablement:
Si le "voyou" a été installé à partir de Google Play:
Cela désinstallera l'application sélectionnée. Bien sûr, cela ne fonctionne que pour les applications installées via Google Play.
Si vous avez chargé le "voyou" (installé à partir d'une autre source)
Si vous avez chargé le "voyou", vous aurez besoin de quelques étapes supplémentaires. Suivez 1 + 2 de la liste ci-dessus, puis ...
la source