gpt4 book ai didi

android - 以编程方式从 Google Play 触发应用更新

转载 作者:行者123 更新时间:2023-12-02 09:39:48 25 4
gpt4 key购买 nike

  • 在 Google Play 开发者控制台中提交应用更新并且该应用对所有用户可见后,任何设备需要多长时间才能选择更新? (假设全天都有 Activity 的互联网 wifi 连接,并且此应用程序已启用自动更新)
  • 我可以在没有任何用户提示或任何交互的情况下以编程方式向 Google Play 商店发起关于更新的请求吗? (假设更新时没有请求新的权限)。如果是这样,请建议如何。

  • 其他信息:我的应用程序专为使用 android 盒子的数字标牌而设计。应用程序在启动时启动,占据屏幕。在应用程序的生命周期内,不会有任何类型的用户直接与应用程序交互。

    最佳答案

  • 如果用户保持与互联网的有效连接和充足的电池,通常会在 24 小时内安装更新。 Android 盒子没有任何电池,因此通过 google play 自动更新(没有任何用户交互)是不可靠的。
  • 使用此代码在没有 Playstore 的情况下发出自动更新。

  • 添加此权限: <uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
    使用以下功能:
    public static void installAPK(String filename) {
    File file = new File(filename);
    if (file.exists()) {
    Runtime.getRuntime().exec("chmod 777 " + filename);
    String command;
    command = "pm install -r " + filename;
    Process proc = Runtime.getRuntime().exec(new String[]{"su", "-c", command});
    proc.waitFor();
    }
    }

    注意:仅当您自上次安装以来未请求应用程序的任何额外权限时,这才有效。

    关于android - 以编程方式从 Google Play 触发应用更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39872511/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com