android的apk包签名
为何要签名,因为android的安全设置,详细请参见frameworks/base/core/res/AndroidManifest.xml文件。
我们要做全功能多媒体播放器,势必涉及surfaceflinger和sound的调用,除了在apk的AndroidManifest.xml 文件中加 <uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" />, 还需要对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
更多相关文章
- Android源码编译make的错误处理
- 在 ubuntu10.04下 载 android源码 步骤
- Android培训HandlerThread的使用及源码解析
- 使用android上传文件
- Android:Resources资源文件
- Android Studio 之 AndroidManifest.xml文件中的android:label属
- Android IPC 通讯机制源码分析
- android 创建文件夹失败
- Android从文件目录中写入和读取图片
随机推荐
- android:configChanges="keyboardHidden|
- android 4.0 StatusBar Service
- Android Studio 导.so文件简单、高效的方
- Android(安卓)字符乱码问题的处理
- Android API 中文 (10) —— GridView
- org.litepal.exceptions.InvalidAttribut
- Android 中的Intent在两个Acitvity传递数
- Android JNI之Android.mk、Application.m
- android httppost
- 2、一、Introduction(入门):1、Applicatio