我想以编程方式将已安装在设备中的apk文件更新为网址中的新版本。有没有办法做到这一点,除了使用application / vnd.android.package-archive再次安装文件(因为我宁愿在没有用户操作的情况下默默地执行此操作)
答案 0 :(得分:1)
除非您拥有系统权限。如果可以,任何应用程序都可以在您的设备上安装任何东西(包括恶意软件)。
答案 1 :(得分:1)
将您当前的版本和网址保存在远程数据库中。当应用程序启动时,设备检查应用程序版本存储在数据库中,安装的应用程序版本是否相同。如果不同,则从url.if下载文件,然后运行当前版本。
但您必须在代码中手动执行这些操作。
为此,您还需要在设备中连接互联网。
答案 2 :(得分:1)
我也做了同样的事情。我在FTP服务器上有我的新apk和新APk的版本号。我正在比较版本号并下载APK并安装它。但在此之前,我正在检查下载的apk的校验和以及FTP服务器中的校验和,以确保正确下载APK。
未经用户同意自动安装,我认为不可能。如果您找到了解决方案,请告诉我。