7

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.

4

1 回答 1

2

所以我认为我对应用大脑如何发挥它的魔力有一个相当不错的想法。我找到了一些您可能会觉得有趣的链接,然后您可以随时参考关于其他问题的讨论。

链接 1:这是一个关于研究人员构建的第一个应用程序的链接,它显示了一个有恶意意图的人如何轻松地使用谷歌为“我们”方便地进行静默安装和卸载而输入的两个命令......!!

链接 2:这是漏洞利用的工作原理,您可以使用它...

于 2010-08-21T04:18:58.437 回答