Chinaunix首页 | 论坛 | 博客
  • 博客访问: 60415
  • 博文数量: 11
  • 博客积分: 546
  • 博客等级: 中士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-19 20:00
文章分类
文章存档

2010年(11)

分类: LINUX

2010-09-19 23:27:26

为何要签名,因为android的安全设置,详细请参见frameworks/base/core/res/AndroidManifest.xml文件。

我们要做全功能多媒体播放器,势必涉及surfaceflinger和sound的调用,除了在apk的AndroidManifest.xml 文件中加 , 还需要对apk进行签名,因为此权限点的等级是signature级别。

具体操作如下:

1,在android源码目录build/tools/signapk下有源码。到源码根目录make signapk.即可生成signapk.jar于out/host/linux-x86/framework/signapk.jar

2,到build/target/product/security/下找到platform.x509.pem和platform.pk8 文件,用于签名所用。

3,编译你自己的apk,make AgouMediaPlayer。

4,运行命令进行签名,如下生成的AgouMediaPlayer_new.apk就是经过签名的。
java -jar ./out/host/linux-x86/framework/signapk.jar ./build/target/product/security/platform.x509.pem ./build/target/product/security/platform.pk8 out/target/product/generic/system/app/AgouMediaPlayer.apk out/target/product/generic/system/app/AgouMediaPlayer_new.apk

阅读(1504) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-21 08:02:10

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com