运行 系统应用程序时,sharedUserId 给出共享用户不兼容错误

sharedUserId gives shared user incompatible error when running a system application

我有一个 android 应用程序,我需要它才能访问所有其他应用程序。我的设备已植根。此外,我已使用 ES File Explorer 将该应用程序放置在 /system/app 中,使其成为系统应用程序,我确认它已成为系统应用程序购买尝试卸载它,但这是不可能的。

但是,我需要该应用程序在其他应用程序内部执行操作,为此我认为我需要在清单文件中添加 android:SharedUserId="android.uid.system"。再次添加它和 运行 应用程序后,我得到 shared user incompatible error

有什么办法可以解决这个问题吗?

您应用的签名与设备的"platform""system"签名不匹配。

要继续使用此方法,您需要使用 平台证书对您的应用进行签名