我有一个问题。如何使Android应用程序安装与Android官方App Store中的工作安装类似? (http://en.wikipedia.org/wiki/List_of_mobile_software_distribution_platforms)我是否需要Root访问权限?或者它应该是Android的特殊版本,其中App Store将作为Google Play使用?目前,我只能将应用程序安装为“Unknown Sources”,我的应用程序下载apk文件并调用用户确认安装的系统安装窗口。这里的问题是可以复制要安装的文件(即使只是一个短暂的时刻)。对于免费应用程序或具有服务器身份验证(log / pas)的应用程序可能没问题,但对于付费应用程序,这可能是一个问题。
答案 0 :(得分:1)
即使您安装了应用并删除了APK,恢复已安装应用的APK仍然非常容易。您可以真正保护您的应用的唯一方法是使用应用内许可检查或使用设备的ID将应用锁定到某个设备。
此外,在无根设备上,您无法在Google Play商店之外安装应用,除非您启用了来自未知来源的安装。要绕过该限制 - 并允许自动更新或静默安装 - 您需要root并安装修改后的软件包管理器。