本文是主要是通过低成本的方法来满足用户需求
首先,检查你的默认shell是什么,echo $SHELL。
以前每个新用户的默认shell是/bin/bash,而新版本的macOS Catalina开始,新用户的默认shell改为了zsh
对于zsh,使用.zshrc
再检查终端中的便好配置,在通用中是否设置了特殊的shell
1.项目的AndroidManifest.xml配置文件增加 android:sharedUserId=”android.uid.system”
2.需要准备两个文件:
keytool-importkeypair
platform.x509.pem、platform.pk8(位于../build/target/product/security)可以向产商要平台签名
3.使用生成的签名文件jks来生成系统签名
使用命令:./keytool-importkeypair -k [jks文件名] -p [jks的密码] -pk8 platform.pk8 -cert platform.x509.pem -alias [jks的别名]
这时候会生成一个新的签名文件,把新的jks文件替换掉
4.应用的build.gradle文件增加配置
1 | apply plugin: 'com.android.application' |
5.直接运行AS的Run,安装的就是系统权限的应用。
Android Studio自动生成带系统签名的apk
mac设置全局环境变量
在 Mac 上将 zsh 用作默认 Shell
让Android Studio支持系统签名(证书)