Android 更改所有已发布应用的签名密钥。可能吗?

Android 更改所有已发布应用的签名密钥。可能吗?,android,google-play,google-play-console,Android,Google Play,Google Play Console,我已经读了好几遍了,但是我仍然对下面的问题感到困惑 我有几个应用程序,发表在Play Market的一个帐户下。所有应用程序都使用不同的密钥进行签名 我决定在他们之间共享数据(AccountManager、具有“签名”权限的ContentProvider)。现在我想为我的所有应用程序重置发布证书,这样我就可以使用相同的新密钥对我的所有应用程序进行签名 对我来说可能吗?我应该如何使用新的公共密钥对已发布的应用程序进行签名 请不要用理论来回应!我已经够了。 如果您曾经遇到过此类问题,请与我分享您的宝

我已经读了好几遍了,但是我仍然对下面的问题感到困惑

我有几个应用程序,发表在Play Market的一个帐户下。所有应用程序都使用不同的密钥进行签名

我决定在他们之间共享数据(AccountManager、具有“签名”权限的ContentProvider)。现在我想为我的所有应用程序重置发布证书,这样我就可以使用相同的新密钥对我的所有应用程序进行签名

对我来说可能吗?我应该如何使用新的公共密钥对已发布的应用程序进行签名

请不要用理论来回应!我已经够了。
如果您曾经遇到过此类问题,请与我分享您的宝贵经验。

根据我的经验,当您在google play store上发布apk时,您必须创建一个新的jks文件并更改软件包名称。

发布应用程序后,甚至安装应用程序后,都不可能更改签名证书。 谷歌Play和每个安卓设备都实施了这一功能。 因此,您可以通过公开内容提供商(非常不安全)或通过为这两个应用提供服务的专用服务器端点在应用程序之间共享数据


另一种方法是以不同的软件包名称重新发布应用程序,这次使用相同的证书,同时发布对旧应用程序的更新,向用户显示“抱歉,您需要用新应用程序替换此应用程序”消息,并在Google Play中提供新应用程序的链接。

不幸的是,这不是我的情况。我需要我的应用程序保持与我所知道的相同的包名,没有办法做到这一点。否则,没有办法做到这一点我有相同的问题,你是如何到达更改已发布应用程序的签名密钥的?