【发布时间】:2022-04-13 23:12:30
【问题描述】:
我开发了一个 android 应用程序并将其作为预构建的 APK 放入 AOSP。 因此该应用程序将作为系统应用程序安装在 /system/app 中。
应用自带更新功能,下载安装较新版本的APK。
但它不起作用,因为无法更新系统应用程序。 有没有办法更新自制系统app?
【问题讨论】:
-
我已经运行了我的固件。我正在为学生开发学习设备,所以我制作了安卓设备并为这些设备定制了安卓操作系统。
-
使用系统签名证书(与操作系统签名相同)对您的apk进行签名,然后尝试更新(过度安装)应用程序
-
您可以在服务端维护应用程序版本,并在使用您的服务时检查用户的应用程序版本和您更新的应用程序版本,如果是旧应用程序,则返回一个升级网址。相应地在应用中处理这种情况并让用户更新应用。
-
@AnandTiwari,你能告诉我如何获得系统签名证书吗?
-
@ZhaoLin,我不确定操作系统是不是你自己的,操作系统的签名证书,是指用于构建操作系统的证书,或者你可以联系你的供应商支持。