Wear上不允许安装/卸载操作

时间:2018-02-16 12:50:23

标签: android install apk wear-os

我正在为wear设备开发一个应用程序,我希望能够通过按下按钮来更新应用程序。

此操作将从私人服务器下载该应用的更新版本并运行.apk文件进行安装,因为我一直关注this answer.上的代码

在真正的Android手机上,一切都按预期工作但是当我尝试在wear device中运行应用程序时,它可以下载更新的.apk文件,但是安装失败了以下消息:

enter image description here

我想知道是否有人可以提供更好的方法来为Android Wear应用添加更新功能。

2 个答案:

答案 0 :(得分:1)

所以这个答案并不是解决问题的最佳方式。但是,如果您要下载并安装不在 Android Wear Google Play 商店中的 APK 文件。您可以使用 ADB 并从您的计算机旁加载 APK。

这里是如何设置它

  1. 你有没有构建 APK 文件

  2. 根据您的系统,安装 ADB

    2a.Windows - 转到此处 https://forum.xda-developers.com/t/official-tool-windows-adb-fastboot-and-drivers-15-seconds-adb-installer-v1-4-3.2588979/ 并安装最新补丁

    2b。 MacOs - brew install adb

    2c。 Linux - sudo apt-get install adb fastboot -y

  3. 在您的 Android Wear 设备上,enable ADB Debugging

  4. 将设备连接到计算机(可以是 USB 连接)或通过蓝牙(非常慢,但并非所有 Android Wear 设备都有 USB 连接)

  5. 现在输入 adb devices 以启动 adb 服务器并在您的 android 设备上点击允许

  6. 安装 apk 文件的时间 - 输入:adb install path/to/file

答案 1 :(得分:0)

看起来PackageInstaller拒绝安装任意APK(请参阅代码here),所以你可能不走运。安装任意APK通常不是一种可能的操作,因为它需要是一个系统/特权应用程序(它应该需要android.permission.INSTALL_PACKAGES,并且支持安装软件包的设备上唯一的其他应用程序很可能是Play商店。

如果您想要一种自动更新内容的方法,那么就会把它放在Google Play上。