如何手动将文件添加到Android APK包中?Android:如何手动添加文件到apk?
5
A
回答
6
apk是一个拉链的罐子。所以你可以使用任何操纵拉链的工具。
然而,Android平台需要对apk中的所有文件(META-INF
目录中的文件除外)进行签名。因此,您需要再次致电jarsigner才能签署所有包裹。您应该再次致电zipalign。
您必须使用与原始apk签名相同的密钥对已修改的apk签名。这是签名的全部内容:它表明未经签名者批准,该软件包未被篡改。 (实际上,您可以使用不同的密钥签名,但不能访问原始应用程序生成的任何数据,反之亦然。)
随Android开发套件提供的ant脚本包含自动化运行jarsigner和zipalign。
+0
它应该是'META-INF'目录被忽略,而不是MANIFEST。验证是在PackageParser.collectCertificates() – 2015-04-09 06:59:50
7
0
,或者你可以只打开它,插入文件,转到
META-INF>MANIFEST.MF
获取要插入文件
SHA1 - Checksum
将它添加到表现。
相关问题
- 1. 如何将PHP文件添加到我的android APK文件?
- 2. Android - 将文件添加到APK包中?
- 3. 将文件添加到.apk
- 4. android安装apk文件手动错误
- 5. 如何添加qt资源到android APK文件?
- 6. 如何将添加自定义资产添加到.apk文件?
- 7. 无法手动添加文件到TFS
- 8. 手动添加文件到classpath中
- 9. angular2:如何通过条件手动添加css文件到index.html?
- 10. 如何获得最新的文件添加到Android手机
- 11. 如何在android mobile中添加.apk和sqlite数据库文件?
- 12. 如何将.jar文件手动添加到java项目
- 13. 如何手动将资源添加到Win32资源文件
- 14. 未将Android资产文件夹添加到apk中
- 15. 如何添加额外的功能到现有的apk文件
- 16. 如何添加一个文件夹到android apk使用appt和ant
- 17. 如何手动添加库到Xcode
- 18. 如何将.db文件附加到另一个.apk android
- 19. 如何添加项手动Repeater控件
- 20. 如何向Cordova添加特定于文件的文件名.apk
- 21. 如何手动将解决方案文件夹添加到.sln文件?
- 22. Android:将数据库添加到apk
- 23. 如何在Android手机上安装APK文件?
- 24. 如何在Xperia Android手机上安装apk文件
- 25. 如何在Android手机上签名“.apk”文件?
- 26. 如何手动添加联系人组到Android数据库?
- 27. 如何在android手机解锁时自动运行我的apk文件
- 28. 手动添加文本到html.ValidationSummary?
- 29. 手动添加LWUIT插件到netbeans
- 30. 如何将android库(xx.jar)添加到apk中的命令行?
我不认为这是可能的,因为你需要重新签署apk。以及。你的意思是从编程的应用程序中,正确的 - 或者已经包的apk中,而不必重建所有东西? – 2010-08-21 01:52:21
我的意思是后者 - 手动插入一个文件到一个构建的APK – zer0stimulus 2010-08-23 13:49:38