0

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

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

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

需要帮忙。谢谢你。

4

1 回答 1

1
  • 由于您的应用获得了设备管理员权限,因此您的应用可以使用PackageInstallerAPI 在后台静默更新。您所要做的就是在可用时下载新的 apk 并将其转发到PackageInstaller可以更新和安装新 apk 的位置。

    如果您想看看如何实现它,这里有一个示例:作者的链接已失效(在编辑链接之后- 我认为它们是相似的)。

  • 除非设备已植根,否则您无法以编程方式使您的应用程序设备所有者。以下是 Google 提供的用于远程成为设备所有者的选项列表。 配置谷歌开发文档。

于 2018-08-23T04:01:46.823 回答