Android 如何查看apk文件的开发人员ID?

Android 如何查看apk文件的开发人员ID?,android,android-manifest,google-play,Android,Android Manifest,Google Play,我的系统上下载的apk文件很少。现在我想找到他们的开发者ID/创建者ID(就像我们有谷歌公司、Facebook等)。 我在apk的清单文件中找不到。此信息是否与apk一起存在 我已经看到,我们可以使用“aapt.exe”工具查看apk文件信息(如包名、版本代码等),该工具位于Android SDK的tools文件夹中,但从中我也找不到任何关于开发者ID的信息 我已经在网上找过了,但是找不到任何有意义的东西。 有人能帮我做这个吗。。?? 提前谢谢 如果上面有任何不清楚的地方,请进行还原。apk中不

我的系统上下载的apk文件很少。现在我想找到他们的开发者ID/创建者ID(就像我们有谷歌公司、Facebook等)。 我在apk的清单文件中找不到。此信息是否与apk一起存在

我已经看到,我们可以使用“aapt.exe”工具查看apk文件信息(如包名、版本代码等),该工具位于Android SDK的tools文件夹中,但从中我也找不到任何关于开发者ID的信息

我已经在网上找过了,但是找不到任何有意义的东西。 有人能帮我做这个吗。。?? 提前谢谢

如果上面有任何不清楚的地方,请进行还原。

apk中不存在开发人员“id”。apk文件中唯一存在的信息是应用程序的清单,包括包名、权限和活动列表

开发者信息设置在Google Play开发者控制台中,可以独立于应用程序的apk进行更改

唯一的是包名,它通常提供有关开发人员的信息。
例如,我的所有应用程序包都基于我自己的网站域。谷歌的应用程序通常以com.Google等开头。

如果APK已签名,您可以获得证书信息。它可能有,也可能没有一个实际的名字,但它很可能会。使用jarsigner命令:

jarsigner -verify -verbose -certs my.apk

以“X.509,CN=blah,blah”开头的行与开发者ID最接近。

谢谢大家的及时回复。 我也找到了一个解决这个问题的方法(虽然可能会有点开销,但我认为值得在这里分享)

因此,首先需要将“apk”文件的扩展名更改为“.zip”。 然后把它解压缩

在META-INF文件夹中,您可以找到一个文件名“Cert.RSA” 您可以使用以下命令使用openssl.exe util对其进行解码-

openssl pkcs7 -inform DER -in yourRSAfile.rsa -print_certs -text
(有关这方面的更多信息,您可能需要阅读此内容)

现在在那里你可以看到一行提供关于“发行人”的信息。 标记“O”的值通常是开发者ID(也用于GooglePlay)


希望这有帮助

我有点不同意你的说法。按照我在评论中提到的步骤,我能够从证书“在apk文件中”找到开发者ID。的确,证书将保留一个值,但由于Google Play store中的开发者ID可能会更改,证书中的值将始终保持不变,因此如果公司更改其名称,使用此方法,您将得到旧的一个。+1供您评论。我不知道。但是,如果您更改了开发人员ID,然后尝试上载apk..证书之间是否没有冲突?如果我错了,请纠正我。我是这个领域的新手。我正在浏览这个链接-[链接](),但无法完全理解它(市场要求当您发布应用程序更新时,新apk使用与第一次上载相同的证书。这意味着证书中的名称将始终相同。有关apk证书的信息,请参阅此处: