Android应用程序如何进行系统签名

原创 2015年04月17日 17:06:45

       有时写一个程序需要调用系统的库,如果权限不够,是用不了库里面一些方法的 。这时就需要将apk进行系统签名了。 

       简单常用的方法:

                1,在apk的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"

                2,运行或打包得到apk

                3,使用目标系统的platform密钥来给apk文件签名:

                在系统android\build\target\product\security目录下找到platform.x509.pem 和platform.pk8两个文件;在系统out/host/linux-x86/framework目录下找到signapk.jar文件,把它们复制出来放到一个文件夹下,把需要进行系统签名的apk也和它们放到一个文件夹下。然后首先进入该文件目录,再在cmd上输入下面语句:java -jar signapk.jar  platform.x509.pem  platform.pk8  被签名apk名称.apk  签名后apk名称.apk,执行完后会在当前目录得到一个新的apk "签名后apk名称.apk"  即为已经系统签名的apk。

                举个列子,例如要签名reset.apk,如下图:

  

            cmd进入当前目录:输入命令java -jar signapk.jar platform.x509.pem platform.pk8 reset.apk s_reset.apk

   

            按回车键,生成的s_reset.apk即为已经系统签名的apk。

            需要注意的是,其中必须platform.x509.pem  platform.pk8 之前,否则会报错。

  

               

版权声明:本文为博主原创文章,未经博主允许不得转载。

android中怎样将自己的应用程序的签名改为系统签名一样

1.使用已经存在的签名到处android应用程序的apk 2.使用压缩软件打开apk,进入META-INF目录下,删除应用程序的3个签名文件 3.到android系统目录build/target/...
  • lg878398509
  • lg878398509
  • 2013年12月11日 21:41
  • 18653

Android签名机制之---签名过程详解

一、前言又是过了好长时间,没写文章的双手都有点难受了。今天是圣诞节,还是得上班。因为前几天有一个之前的同事,在申请微信SDK的时候,遇到签名的问题,问了我一下,结果把我难倒了。。我说Android中的...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2015年12月25日 15:46
  • 46465

给第三方apk进行系统签名的几种方式

一、Android中的签名 系统默认的四种签名类型: 四组默认签名供Android.mk在编译APK使用: 1、testkey:普通APK,默认情况下使用。 2、pla...
  • u012041204
  • u012041204
  • 2017年06月27日 21:02
  • 1641

从android源码中生成系统签名文件

1、编译android源码。 2、cd build/target/product/security/  3、执行 openssl pkcs8 -inform DER -nocrypt -in plat...
  • Chaos_hu__
  • Chaos_hu__
  • 2017年04月10日 11:57
  • 1947

Android中应用程序如何获得系统签名权限

有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权。此时即便是在AndroidManifest.xml中添加了相应的permission,依旧会得到没有xx访问权限的问题。比如android...
  • jingwen3699
  • jingwen3699
  • 2012年09月27日 14:38
  • 23550

Android APK生成系统签名文件

  • 2015年08月15日 22:55
  • 10KB
  • 下载

让Android Studio支持系统签名(证书)

原文链接让Android Studio支持系统签名(证书)前言有时候,我们开发的apk需要使用到系统权限,需要在AndroidManifest.xml中共享系统进程的属性:android:shared...
  • zinss26914
  • zinss26914
  • 2016年11月21日 12:24
  • 2829

android程序改为用系统签名

所有的Android应用程序都要求开发人员用一个证书进行数字签名,anroid系统不会安装没有进行签名的由于程序。     平时我们的程序可以在模拟器上安装并运行,是因为在应用程序开发期间,由于是以...
  • wuzuyu365
  • wuzuyu365
  • 2016年10月14日 15:53
  • 576

Android中应用程序如何获得系统签名权限

FROM:http://blog.csdn.net/jingwen3699/article/details/8024900 signapk.jar与eclipse export插件默认赋予程...
  • chenzhen1080
  • chenzhen1080
  • 2017年06月13日 15:59
  • 530

Android——编译release版签名系统

http://blog.csdn.net/jscese/article/details/24243171       在我的第一篇博客里面http://blog.csdn.net/jsce...
  • qymfly
  • qymfly
  • 2016年08月30日 14:38
  • 475
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android应用程序如何进行系统签名
举报原因:
原因补充:

(最多只允许输入30个字)