【问题标题】:Update 3rd party android app更新 3rd 方安卓应用
【发布时间】:2016-10-12 09:08:08
【问题描述】:

我真的是 android 开发的新手,我真的只是想为我的公司节省一些钱。 我有一个我们通过侧载安装的第 3 方应用程序,每当更新此应用程序时,我们都必须手动更新我们车队中的每台平板电脑。这可能需要一段时间。我一直在研究 MDM 解决方案,但对于我想做的事情来说似乎都太贵了。
基本上我想有办法:
一个。检查应用程序版本
湾。看看服务器上是否有新的更新
C。下载更新并将其安装在设备上。可能会默默

我确信它实际上比听起来要复杂得多,但我也不认为每月更新一个应用程序值 4000 美元。我们将很快升级到三星 Galaxy Tab e。关于如何可能执行此任务的任何想法?
谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以将其作为封闭测试版部署到 Google Play 商店并邀请您的用户使用。然后,当您将新的 beta 版本推送到 google play 时,每个人都会收到更新通知并可以从那里下载。

    https://support.google.com/googleplay/answer/7003180

    【讨论】:

    • 感谢您的回答,我正在寻找不涉及用户交互的东西。我想如果设备上只有几个应用程序并且设备处于 kiosk 模式,它会自动更新应用程序而不是其他太多。
    【解决方案2】:

    您可以获得应用程序的版本:

    PackageInfo pinfo = null;
    pinfo = getPackageManager().getPackageInfo("right.package", 0);
    int verCode = pinfo.getVersionCode();
    String verName = pinfo.getVersionName();
    

    然后转到服务器并检查更新版本是否存在,下载 .apk 文件。 安装.apk:

    Uri uri = Uri.fromFile("new_install.apk");
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(uri, "application/vnd.android.package-archive");
    startActivity(intent);
    

    这不是静默安装,用户会看到一个对话框。

    【讨论】:

    • 一定要试试这个,非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多