AppBrain 的安装应用程序如何工作?
AppBrain 有一款出色的新应用程序,可让您使用网络浏览器在手机上自动安装应用程序。类似于Chrome的推送。就他们而言,他们使用它让您直接在手机上安装应用程序,而无需提示。 Engadget 有一个很好的视频展示了他们的系统。
http://lifehacker.com/5582169/appbrain -upgrade-installs-android-apps-instantly-from-the-web
我的问题是:他们使用什么机制来避免在手机上询问提示并直接进行安装?
我问的原因是,有几百部运行某些自定义软件的 Android 手机,用户必须通过单击安装过程来手动更新软件。理想情况下,我希望能够进行推送更新,而不必提示人们(作为免费电话+服务的交换,你必须运行该软件,所以“你不应该这样做”不会使问题无效你是怎么做到的)。最大的问题是,如果您正在进行快速开发/测试,那么让每个人都升级到正确的版本会很痛苦,而且对人们来说也很麻烦。
AppBrian 所做的听起来像是解决这个问题的完美方法,但它是如何工作的呢? AppBrain 快速安装程序要求的唯一权限是访问您的帐户和网络访问权限。现在,Jon Oberheide 的 REMOVE_ASSET 和 INSTALL_ASSET 有了有趣的发展,他说它们使用 GTalk 服务来模仿无提示安装。有趣的是,AppBrian 的 FastWeb 安装程序可以在 2.01 Droid 上运行,但不能在 2.2 Nexus One 上运行(也许最后一轮 Froyo 更新之一禁用了 AppBrain 对 INSTALL_ASSET 意图的访问)。 http://jon. oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/
任何人都可以阐明这一点吗?我知道市场即将推出自动更新,但我不确定这是否是一个可用的解决方法。我可以说“您需要单击一次来安装这个”,但是让数百人浪费时间单击“确定”是一种浪费。
我个人认为,谷歌未来应该通过设备管理员功能为企业用户提供支持。如果我选择 Android,并且可以轻松地部署应用程序并让人们了解最新的应用程序,那将非常有用。
AppBrain has a fantastic new app that lets you automatically install applications on your phone using your web browser. Similar to the Chrome push. In their case, they are using it to let you install apps without a prompt directly on the phone. Engadget has a good video demonstrating their system.
http://lifehacker.com/5582169/appbrain-upgrade-installs-android-apps-instantly-from-the-web
My question is: What mechanism are they using to avoid asking for a prompt on the phone and to do the installation directly?
The reason I'm asking is that have a couple hundred android phones that run some custom software, the users have to manually update the software by clicking through the install process. And ideally I'd prefer to be able to do push updates without having to prompt people (in exchange for a free phone+service you have to run the software, so 'you shouldn't do that' doesn't invalidate the question of how do you do that). The biggest problems are that if you're doing rapid development/testing it's a pain to get everyone up to the right versions and it's hassle for people.
What AppBrian does sounds like a perfect fix to this problem, but how does it work? The only permission the AppBrain fast installer asks for is access to your accounts and network access. Now, there was the interesting development about Jon Oberheide's REMOVE_ASSET and INSTALL_ASSET which he says uses the GTalk service to imitate prompt-less installs. The interesting this is that AppBrian's FastWeb installer works on a 2.01 Droid but does not work on a 2.2 Nexus One (maybe one of the last round of Froyo updates disables AppBrain's access to the INSTALL_ASSET intent).
http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/
Can anyone shed any light on this? I know auto update is coming for the Market but I'm not sure if this would be a usable workaround. I'm fine with saying 'you need to click to install this once', but having hundreds of people waste their time clicking 'ok' is a waste.
I personally think that this is something Google should support for Enterprise users in the future with the Device Administrator features. If I went with Android and could easily stage and keep people up to date with apps it wold be pretty useful.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以我认为我对应用程序大脑如何发挥其魔力有一个相当好的想法。我找到了一些您可能会感兴趣的链接,然后您可以随时参考有关此的讨论 其他问题。
链接 1:这是一个链接,介绍研究人员构建的第一个应用程序如何展示恶意者如何轻松使用谷歌为“我们的”便利而放置的两个命令,以进行静默安装和卸载...!!
链接 2:以下是该漏洞的工作原理,您可以使用它......
So I think I have a reasonably good idea on how app brain is able to work its magic. I have found a couple of links you might find interesting and then you can always refer to the discussion on this other question.
Link 1: Here is a link on how the first app that was built by a researcher shows how a person with malicious intent can easily use two commands that google has put in for "our" convenience for silent install and uninstall...!!
Link 2:Here is how the exploit works and you could use it...