【问题标题】:How to create updateable COSU App on Android TV [STB]如何在 Android TV [STB] 上创建可更新的 COSU 应用程序
【发布时间】:2018-08-23 03:43:49
【问题描述】:

对于我为 Android TV 构建的应用,我需要一些帮助。

  1. 我已经为 Android TV 制作了一个 COSU 应用,但问题是我需要使用 adb shell 将我的应用设为设备所有者。有没有办法以编程方式使我的应用程序成为设备所有者?因为我会在 +100 台机顶盒设备上安装我的应用程序。我尝试了SO answer 的方法,但它不起作用。

  2. 如果我的应用程序有新版本,我仍然不知道以后如何更新我的应用程序,因为就像here 中所说的那样,我无法在 Android TV 上使用 Android Management API而且我认为我不能使用 Google Play 来更新 COSU 应用程序。有没有更好的方法来更新我的应用?

需要帮助。 谢谢。

【问题讨论】:

    标签: android android-tv cosu android-management-api


    【解决方案1】:
    • 由于您的应用获得了设备管理员权限,因此您的应用可以使用PackageInstaller API 在后台静默更新自身。您所要做的就是在可用时下载新的 apk 并将其转发到PackageInstaller,后者可以更新和安装您的新 apk。

      如果您想了解如何实现它,这里有一个示例:作者的link is dead(编辑后link - 我认为它们相似)。

    • 您无法以编程方式让您的应用成为设备所有者,除非设备已获得 root 权限。以下是 Google 提供的远程设备所有者选项列表。 Provisioning google dev docs.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 2017-11-06
      • 2020-01-08
      • 2016-08-10
      • 2021-07-12
      • 1970-01-01
      • 2021-01-27
      相关资源
      最近更新 更多