Android 将自己的应用改为系统应用并且开机自启

步骤:

  • 1.实现开机自启
  • 2.添加签名和系统权限
  • 3.通过定制系统的签名重新签名apk
1.实现开机自启

Android 程序随开机自动运行

2.添加签名和系统权限
1. 加入android:sharedUserId=”android.uid.system”这个属性。
<?xml version="1.0" encoding="utf-8"?>    
2.添加系统权限
                                                     
3.给第一个启动的Activity添加category

使得app是唯一的Launcher

                                                                                                                
4.下载signApk并和系统签名放在同一个文件中

下载SignApk.jar (注意要选择对应的android版本)
将(自家智能终端)系统的签名放到signapk同一个目录中:
这个一般是设备厂商给的

5.将自己打包的apk放到同一个目录

AndroidStudio通过build–> 生成带有签名的apk,将程序apk放到signapk同一个目录中。然后通过压缩软件打开apk文件,删掉META-INF目录下的CERT.SF和CERT.RSA两个文件。

6. 在signapk所在文件夹中运行命令行:

其中G:\workspack2\phonefilm_vertical\signapk.jar\cut_vertical_V1.1.0_2020-05-18.apk是通过android studio打包的apk文件,new_vertical_V1.1.0.apk是通过系统签名生成的文件

java -jar signapk.jar -w platform.x509.pem platform.pk8 G:\workspack2\phonefilm_vertical\signapk.jar\cut_vertical_V1.1.0_2020-05-18.apk new_vertical_V1.1.0.apk

7. 最终效果如下:

被系统签名后的apk如下:
new_vertical_V1.1.0就是通过系统签名后的apk

参考:
android之使用signapk打包成系统应用,获取系统权限
Android 程序随开机自动运行
Android应用程序签名系统的签名(SignApk.jar)

更多相关文章

  1. Android(安卓)NDK初识
  2. Suggestion: add 'tools:replace="android:icon"' to element
  3. 将Eclipse代码导入到Android(安卓)Studio的两种方式
  4. Android(安卓)根文件系统启动过程。
  5. Android(安卓)NDK开发之旅(2):Android(安卓)Studio中使用CMake进
  6. Android(安卓)Studio中创建Selector文件的方法
  7. Android与JS代码交互
  8. Android(安卓)HAL 介绍
  9. NPM 和webpack 的基础使用

随机推荐

  1. ReactNative 调用Android(安卓)原生(一)—
  2. 18 .Android中创建与几种解析xml的方法
  3. Android小项目之七 应用程序的更新安装
  4. android使用AttributeSet自定义控件
  5. android 的Application应用
  6. Android(安卓)第九天(晚上)
  7. ListView和Adapter的基础知识
  8. 从零编写一个一键生成mvp的android studi
  9. 我的Android学习之旅[1]——Android的系
  10. android ios 在浏览器中自定义URL