如何卸载流氓主页(启动器)应用程序?
如果您要安装的主屏幕应用程序不允许您访问系统设置屏幕(转到管理应用程序),也不允许您启动应用程序(例如市场应用程序或第 3 方安装/卸载程序),有什么方法可以卸载这样的应用程序吗?
我知道 Android 在让新应用程序接管主屏幕权限之前需要您的许可。但是假设您正在尝试一个新发布的启动器应用程序,该应用程序有错误(或恶意)。当然,您仍然要告诉 Android 可以授予此应用程序主屏幕权限。现在,一旦安装了它,您的手机现在就毫无用处了吗?
有没有办法让典型的最终用户(没有 Eclipse/ADB)摆脱这种情况?除了完全恢复出厂设置之外?
我意识到有一些方法可以通过 ADB 卸载应用程序(“adb uninstall package.name”),
但如果典型的最终用户安装了这样的恶意/有缺陷的应用程序,他们似乎可能会被搞砸。这看起来像是 Android 中的一个巨大的安全漏洞,不是吗?
If you were to install a Home Screen application that does not give you access to the System Settings screen (to go to Manage Applications), and also does not let you launch Apps (such as the Market App or 3rd party install/unistallers), is there ANY way to uninstall such an application?
I know that Android requires your permission before letting a new App take over the home screen privilege. But say you're trying a newly published Launcher app that is buggy (or malicious). You are of course still going to tell Android it's ok to give this App the Home screen privilege. Now once it is installed, your phone is now effectively useless?
Is there a way for a typical end user (who doesn't have Eclipse/ADB) to get out of this situation? Other than doing a complete factory reset?
I realize there are ways to uninstall an App via ADB ("adb uninstall package.name")
But it seems like a typical end user is potentially screwed if they ever install such a malicious/buggy app. This seems like a gaping security hole in Android, no?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你是对的,没有什么好方法可以从 Android 设备本身卸载此类应用程序。唯一的解决方案是您提到的那些,恢复出厂设置(如果无法访问设置菜单,这对大多数用户来说很困难)或使用 adb。
我不会称其为安全问题,但对于不小心安装的用户来说,这肯定是一个问题。
Android 的一大卖点是可以用您自己下载和安装的应用程序替换任何您不喜欢的应用程序,这确实使该系统在竞争中遥遥领先。 (“所有应用程序生而平等。”)
为这种自由付出的代价是,有流氓应用程序会试图接管。
You are right, there is no nice way of uninstalling such an application from the Android device itself. The only solutions are the ones you are mentioning, factory reset (which is difficult for most users, if the settings menu is not accessible) or using adb.
I wouldn't call it a security issue, but it could certainly be a problem for users that are not careful about what they are installing.
One of the big selling points about Android, that really puts the system way ahead of the competition, is the possibility to replace any app you don't like with something you download and install yourself. ("All applications are created equal.")
The price to pay for this freedom is that there are rogue applications that will try to take over.
StackExchange 上的某人发布了一个非常有用的此问题的解决方案< /a>.似乎除了恢复出厂设置之外,大多数手机还支持安全模式,该模式可以禁用已安装的其他 Home/Launcher 应用程序(至少在我的 Droid X 上是这样做的)。这允许您卸载有问题的应用程序。然后只需重新启动回到正常模式即可恢复旧手机。
Someone on StackExchange posted a very helpful solution to this problem. It seems that in addition to a factory reset, most phones also support a Safe Mode that disables other Home/Launcher apps that have been installed (at least that's what it did on my Droid X). This allows you to then uninstall the offending application. Then simply reboot again back into normal mode to get your old phone back.
现在实际上有一个更简单的解决方案,当然吗?使用 market.android.com 网站将新的主屏幕应用程序远程安装到您的设备上。完成此操作后,点击主页按钮将再次弹出主屏幕应用程序列表供选择,您可以选择一个非恶意、无错误的应用程序,然后用它来卸载邪恶的应用程序。
There's actually an easier solution these days, surely? Use the market.android.com website to install a new homescreen app remotely onto your device. Once you've done this, hitting the home button will once more bring up the list of homescreen apps to choose from, and you can select a non-malicious, non-buggy one, and then use that to uninstall the evil one.