首页 > 编程知识 正文

android系统签名文件,apk签名不一致

时间:2023-05-03 22:07:54 阅读:61823 作者:967

首先,让我们澄清所有类型的APP应用程序之间的差异。

系统APP应用程序是位于/system/app文件夹中的APP应用程序。 这些APP应用程序具有标志ApplicationInfo.FLAG_SYSTEM集。 在常规设备上,将安装分区/系统以进行只读访问。 因此,系统APP应用程序位于只读位置,无法更新。 这些APP应用程序只能作为OTA更新的一部分进行更新

常规的APP应用程序位于/write分区,即读写。 因此,这些APP应用程序可以由系统更新

我来说明一下签名吧。 一些Android组件受签名类型权限保护。 也就是说,要访问受此类权限保护的组件,必须使用与受保护组件相同的证书对APP应用程序进行签名。 这不仅适用于安卓系统,也适用于安卓APP应用程序。 也就是说,在您的APP应用程序中,您可以拥有受签名权限保护的组件。 因此,只能使用具有相同签名的APP应用程序

我们回答你问题的第三个问题是,Android禁止安装具有相同软件包名称但签名不同的软件包。

因此,

ihaveasystemappthattheoeminstallswiththesystemimage,but

issignedbyme.ifiuploadanupdatedapktothemarket,will the

marketappsilentlyinstallthisupdateautomatically?

ifmysystemappisinsteadsignedwiththeplatformsignatureinstead

of mine,thismeansanyupdatesalsohavetobesignedwiththe

平台签名,核心? cana平台- signedapkbeupdatedfrom

the market?

不。/system/app中的APP应用程序可以使用与平台不同的证书签名,但只能更新系统更新这些APP应用程序。

要解决此问题,请重命名APP应用程序的包,使用APP应用程序签名,如果APP应用程序不需要访问受保护的Android组件,或者访问平台,然后APP应用程序访问受保护的组件然后,通过市场接收APP应用程序的更新。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。