为自己的Android应用程序实现一个小更新程序?

时间:2011-02-22 11:11:24

标签: android apk auto-update

一家公司问我是否可以为他们的内部流程编写Android-App程序,但具有较小的移动设备管理功能。我知道Android-Settings-Menu中的“启用手动apk安装”-checkbox。我认为如果永久性地检查它会打开额外的安全漏洞。

因此,easyiset方式是发送带有此APK的URL的SMS,启用复选框,手动安装更新和禁用复选框。要做更多的事情,要更新程序。

来自Windows Mobile和Symbian我能够编写Facade.exe,开始下载并替换一些签名部分。 Windows Mobile和Symbian的应用程序签名允许这样做。

Android(未植根)是否可以实现?我读了一些文章,说可以实现自己的市场(就像亚马逊正在做的那样)。是否可以使用其中一些API进行自动更新。什么是API,我无法找到它们。

这是一个解决方案: 编写一个火炬应用程序(有数千个),将其发布到Android市场。但是用一个小按钮用密码激活整个应用程序。更新可以通过Android市场功能推出。

完整的MDM(移动设备管理)过度。

1 个答案:

答案 0 :(得分:1)

  

Android(未植根)是否可以实现?

不容易。您可以使用Sideload Wonder Machine使用的技术,从SDK中提取必要的位以通过USB进行侧载。但是:

  1. 您的Facade.exe表示用户运行Windows。

  2. 这意味着用户拥有适用于Windows的设备的adb驱动程序。

  3. 这些都没有保证。

      

    我读了一些文章,说可以实现自己的市场(就像亚马逊一样)。是否可以使用其中一些API进行自动更新。

    您可以下载任何您想要的内容,例如APK。您可以告诉Android VIEW您想要的任何内容,例如您的APK。如果您VIEW一个APK(并且Intent中包含正确的MIME类型),则会触发安装或更新。将在安装时提示用户安装或更新 - 例如,它将为他们提供列出所有请求权限的屏幕。