我正在修改我的Honeycomb平板电脑的一些功能。我向SystemUI.apk添加了一些函数,这些函数需要AndroidManifest.xml文件中的新权限。问题是我需要使用系统证书重新签名包。 我试图从上一个apk复制META-INF,但是logcat仍然说“证书无效”。 所以我想知道我该怎么做...提前感谢任何帮助。 PS:我已经尝试用我的密钥库签署apk,但仍然是同样的错误。
答案 0 :(得分:0)
除非您可以访问最初用于对APK进行签名的私钥,否则这是不可能的。简单地复制META-INF不起作用,因为这些文件中包含的签名不再正确。
或者,您必须重建整个Android系统,使用您自己的私钥对所有内容进行签名 - 但目前无法实现,因为Honeycomb的源代码不可用。
答案 1 :(得分:-1)
如果您具有root访问权限,请尝试备份(安全性)旧apk并将其删除。然后尝试将新的一个复制到同一个地方......我用谷歌地图做了类似的事情 - 自定义ROM,无法从市场更新,我不得不手动完成。