android studio 添加rk的system签名

参考出自:Android系统源码修改】如何用Android MTK源码生成签名文件

firefly 下生成签名文件 platform.jks

  • cd 到目录build/target/product/security
  • 生成临时文件platform.pem
    使用命令:
    openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:android -name fireflyKeystore
    请注意 pass后面跟的是密码 name后面跟的是别名。后续会使用到
  • 生成签名文件 platform.jks
    使用命令:
    keytool -importkeystore -deststorepass android -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass android
    请注意 srcstorepass后面跟的是签名文件的 密码

导入android studio

  • 打开build->generate signed bundle
  • 选择apk
  • 选择文件 ,输入上面的别名和密码
  • 选择debug (在和编译项目一致即可)

编译项目时候设置

  • 打开file->project structure->module
    -像上面一样配置即可

测试

在AndroidManifest.xml
添加

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:sharedUserId="android.uid.system"
    package="com.xiaox.mymediaplayer">

编译通过运行

原文地址:https://www.cnblogs.com/rootshaw/p/13521129.html