一家公司问我是否可以为他们的内部流程编写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(移动设备管理)过度。
答案 0 :(得分:1)
Android(未植根)是否可以实现?
不容易。您可以使用Sideload Wonder Machine使用的技术,从SDK中提取必要的位以通过USB进行侧载。但是:
您的Facade.exe
表示用户运行Windows。
这意味着用户拥有适用于Windows的设备的adb
驱动程序。
这些都没有保证。
我读了一些文章,说可以实现自己的市场(就像亚马逊一样)。是否可以使用其中一些API进行自动更新。
您可以下载任何您想要的内容,例如APK。您可以告诉Android VIEW
您想要的任何内容,例如您的APK。如果您VIEW
一个APK(并且Intent
中包含正确的MIME类型),则会触发安装或更新。将在安装时提示用户安装或更新 - 例如,它将为他们提供列出所有请求权限的屏幕。