Если вы должны были установить приложение главного экрана, которое не дает вам доступа к экрану настроек системы (чтобы перейти к управлению приложениями), а также не позволяет запускать приложения (например, приложение Market или сторонние программы установки/удаления), есть ли способ удалить такое приложение?
Я знаю, что Android требует вашего разрешения, прежде чем позволить новому приложению получить привилегию на главном экране. Но скажем, вы пробуете недавно опубликованное приложение Launcher, которое содержит ошибки (или вредоносное). Вы, конечно, по-прежнему будете говорить Android, что это нормально, чтобы дать этому приложению привилегию главного экрана. Теперь, когда он установлен, ваш телефон теперь фактически бесполезен?
Есть ли способ для обычного конечного пользователя (у которого нет Eclipse/ADB) выйти из этой ситуации? Кроме полного сброса настроек?
Я понимаю, что есть способы удалить приложение через ADB («adb uninstall package.name»)
Но похоже, что обычный конечный пользователь потенциально облажался, если он когда-либо установит такое вредоносное/глючное приложение. Это похоже на зияющую дыру в безопасности Android, не так ли?
Запустите устройство в БЕЗОПАСНОМ РЕЖИМЕ, а затем удалите приложение, вызывающее проблемы. Перезагрузка приведет к выходу из безопасного режима. Вот как получить доступ к БЕЗОПАСНОМУ РЕЖИМУ на нескольких популярных устройствах.
Устройства HTC с физическими кнопками:
Нексус Один:
Моторола Дроид
Самсунг Галакси С
Выключите телефон.
Снова включите телефон, нажав и удерживая кнопку «Меню».
Продолжайте удерживать кнопку «Меню», пока не загрузится главный экран. В левом нижнем углу должно быть написано «Безопасный режим».
Для создания такого вредоносного Launcher потребуется:
pm
или rm
-ing .apk)Это похоже на зияющую дыру в безопасности Android, не так ли?
Нет. Когда эксперты по безопасности говорят о системе с хорошей защитой, они не говорят о глупом пользователе, который делает глупости со своей системой. Глупый пользователь, дающий ненадежной программе необоснованные привилегии, является социальной проблемой, а не проблемой безопасности.
Linux (и Android) безопасны не потому, что невозможно испортить систему (вы можете очень легко просто набрать sudo rm -rf /
). Linux безопасен, потому что вредоносная программа не может испортить систему без разрешения пользователя, а пользователь не может испортить систему, если у него нет соответствующих привилегий, чтобы испортить систему (пользователь с привилегиями root может испортить систему тысячами раз). пути).
В отличие от некоторых других ОС, Linux (и Android) не пытается защитить пользователя от каких-либо глупостей (поскольку такая защита также помешает опытным пользователям делать что-либо умное). Он будет слепо следовать вашему приказу, когда вы приказали ему уничтожить себя (пока у пользователя есть привилегия приказать системе уничтожить себя).
Следующая лекция sudo для начинающих sudoers подводит итог пути Unix/Linux к безопасности:
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.
В любом случае, если такой вредоносный лаунчер попадет в Маркет, мы можем быть уверены, что Google удалит его из Маркета немедленно, без промедления (и, возможно, выдаст удаленную команду удаления). И если вы устанавливаете такой Лаунчер из-за пределов Маркета, то вы не "обычный пользователь", вы сами отвечаете за свою установку программ из-за пределов Маркета.
Для «типичного конечного пользователя» самыми простыми способами, вероятно, являются:
Это удалит выбранное приложение. Конечно, это работает только для приложений, установленных через Google Play.
Если вы загрузили «мошенника», вам понадобится еще пара шагов. Следуйте 1+2 из списка выше, затем...
стекло
jpeskin
Ложь Райан
эль