android - apk2bar 生成包的 Blackberry package-id

标签 android blackberry apk code-signing blackberry-10

我们遇到了一个问题,我们希望将我们的黑莓应用程序作为新应用程序分发 - 而不是升级,并且黑莓门户网站说我们当前的 .bar 文件与另一个应用程序具有相同的包 ID。 .bar 文件是使用 apk2bar 从 android 应用程序创建的。

查看 .bar list 文件中的包 ID,它显然是一个生成的哈希值,在试图找出它的来源时,我在推特上发现了@BlackBerryDev 的评论:

The package name and code signing key are both used to create the package ID.

(来源:https://twitter.com/ruvcan/status/327129884629553153)

我的问题是,代码签名 key 到底是什么 - 是开发人员证书,还是基于 keystore 中的 client-*.csj 文件,或者两者兼而有之?

我需要知道的是在不更改底层 Android 应用的包 ID 的情况下获取新包 ID 的最简单方法是什么?

我想更详细地了解一下黑莓代码签名是如何工作的。我一直无法找到所有位(client-RDK.csj、client-PBDT.csj、开发人员证书、 keystore 、黑莓 ID、android 包 ID、版本号、门户包、应用程序与升级等...)都联系在一起。

最佳答案

.csj 文件是您的代码签名 key 。这些是用于创建包 ID 的内容。

如果您想要一个新的包 ID,您应该能够请求新的 key ,并使用它们重新打包您的应用。

关于android - apk2bar 生成包的 Blackberry package-id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18884266/

相关文章:

android - 应用关闭/终止时 BroadcastReceiver 无法显示通知

android - 服务器证书扩展和与 Android 的接口(interface)

java - Eclipse 调试文件丢失

android - 如何从不同的 .apk 连接到远程服务

android - 如何制作难以逆向工程的安全签名APK?

java - 三个 Activity ,两个按钮和一个答案

Android:从调用 Activity 调用方法

android - iOS - 从应用程序内调用 Web 应用程序

java - 以编程方式调用黑莓中的默认媒体播放器?

android - 如何在新开发者控制台中上传 apk 扩展文件