我正在为wear
设备开发一个应用程序,我希望能够通过按下按钮来更新应用程序。
此操作将从私人服务器下载该应用的更新版本并运行.apk
文件进行安装,因为我一直关注this answer.上的代码
在真正的Android手机上,一切都按预期工作但是当我尝试在wear device
中运行应用程序时,它可以下载更新的.apk
文件,但是安装失败了以下消息:
我想知道是否有人可以提供更好的方法来为Android Wear应用添加更新功能。
答案 0 :(得分:1)
所以这个答案并不是解决问题的最佳方式。但是,如果您要下载并安装不在 Android Wear Google Play 商店中的 APK 文件。您可以使用 ADB 并从您的计算机旁加载 APK。
这里是如何设置它
你有没有构建 APK 文件
根据您的系统,安装 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
在您的 Android Wear 设备上,enable ADB Debugging
将设备连接到计算机(可以是 USB 连接)或通过蓝牙(非常慢,但并非所有 Android Wear 设备都有 USB 连接)
现在输入 adb devices
以启动 adb 服务器并在您的 android 设备上点击允许
安装 apk 文件的时间 - 输入:adb install path/to/file
答案 1 :(得分:0)
看起来PackageInstaller
拒绝安装任意APK(请参阅代码here),所以你可能不走运。安装任意APK通常不是一种可能的操作,因为它需要是一个系统/特权应用程序(它应该需要android.permission.INSTALL_PACKAGES
,并且支持安装软件包的设备上唯一的其他应用程序很可能是Play商店。
如果您想要一种自动更新内容的方法,那么就会把它放在Google Play上。