如何获取localhost中托管的更新应用

时间:2014-11-27 11:33:33

标签: android

在我的项目中,我想在我的网络本地主机中托管我的inventory.apk。此应用程序将定期检查是否上载了新版本inventory.apk。如果找到新版本的inventory.apk,我想要求该公司的客户更新其设备中旧版本的inventory.apk。任何建议都非常感谢。

由于

1 个答案:

答案 0 :(得分:0)

首先,在我看来,检查新.apk文件的最简单方法是使用日期命名.apk文件。例如:27_11_2014.apk。

如果您遵循此路径,那么您可以通过以下代码获取目录中apk文件的名称/名称:

URLConnection conn = new URL(url).openConnection();
InputStream in = conn.getInputStream();

您可以使用SharedPreferences保留第一个初始化日期,并将其与已解析的.apk文件名进行比较。如果文件名具有较新的日期,则可以提示对话框警告用户有关更新的信息。

如果没有root权限,只有一件事是无法实现的,那就是自动更新应用程序本身。不确定您是否针对此类用法但想要警告您,如果没有root权限,应用无法自行更新。