如何在Android TV[STB]上创建可更新的COSU应用程序

如何在Android TV[STB]上创建可更新的COSU应用程序,android,android-tv,cosu,android-management-api,Android,Android Tv,Cosu,Android Management Api,我需要一些关于我为Android TV构建的应用程序的帮助 我已经为Android TV制作了一个COSU应用程序,但问题是我需要使用adb shell作为设备所有者来制作我的应用程序。有没有办法让我的应用程序以编程方式成为设备所有者?因为我将在+100个机顶盒设备中安装我的应用程序。我尝试了一种方法,但不起作用 如果我的应用程序有了新版本,我仍然不知道以后如何更新我的应用程序,因为正如在中所说的,我不能在Android TV上使用Android管理API,而且我认为我不能使用Google Pl

我需要一些关于我为Android TV构建的应用程序的帮助

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

  • 如果我的应用程序有了新版本,我仍然不知道以后如何更新我的应用程序,因为正如在中所说的,我不能在Android TV上使用Android管理API,而且我认为我不能使用Google Play更新COSU应用程序。有没有更好的方法来更新我的应用程序

  • 我需要帮助。 谢谢。

    • 由于您的应用程序获得了设备管理员权限,因此您的应用程序可以在后台使用
      PackageInstaller
      API自动更新自身。您只需下载新的apk(如果可用),然后将其转发给
      PackageInstaller
      ,后者可以更新和安装新的apk

      如果您想了解如何实现它,这里有一个示例:author's(编辑后-我认为它们类似)

    • 除非设备是根设备,否则无法以编程方式使应用设备成为所有者。下面是谷歌远程拥有设备的选项列表。