Android 系统开发 常用命令

设备解锁

开发者模式中打开oem解锁开关
adb reboot bootloader      进入bootloader模式
fastboot flashing unlock   解锁设备
press volume up key  按下音量+键
fastboot get_var unlocked 读取解锁状态
fastboot reboot 重启设备

git 命令

git branch -a  查看所有分支 包括远程分支
git checkout -b dev origin/dev 创建本地分支dev 并和远程分支 origin/dev相对应
git push origin dev:dev 推送修改从本地分支dev到远程分支dev分支下

git 简化命令,别名配置
git config --global alias.st status 配置别名 别名st 全程status
git config --global alias.df diff
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm commit
git config --global alias.cfg config 

Android ADB 命令

adb发送静态广播
adb shell am broadcast -n "com.android.settings/com.android.settings.myReceiver" 
-a com.vtech.color_temp.changed --ei mode 2

参数说明:
 -n [COMPONENT]  带Component带 此参数可以发送静态广播
-a "[action]"  广播内容
--ei [Extra_name] [Extra_value]  Extra_name为名称。Extra_value为携带值 i为int类型的数据
--eia      ia为int类型的array数组

adb 发送包名启动app

adb 发送activity启动
adb shell am start -n "com.mediatek.engineermode/com.mediatek.engineermode.EngineerMode"
查询包名pid
pidof com.android.settings 
查询pid为123的log信息
adb logcat -b all --pid="123" 

Android 签名

生成系统签名的platfrom.jks  vtechsz是密码 androiddebugkey 是alias
cp build/target/product/security/platform.pk8 ./temp
cp build/target/product/security/platform.x509.pem ./temp
cp prebuilts/sdk/tools/lib/signapk.jar ./temp
cp prebuilts/sdk/tools/linux/lib64/libconscrypt_openjdk_jni.so ./temp
cd ./temp
java -jar -Djava.library.path=.  signapk.jar platform.x509.pem platform.pk8 launcher.apk output.apk
openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem
openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:vtechsz -name androiddebugkey
keytool -importkeystore -deststorepass vtechsz -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass vtechsz //密码需要和上面保持一致

Android 根据 java文件生成 C++

生成头文件
cd package/apps/Settings/src/com/android/settings/
javac aab.java
cd package/app/Settings/jni
javah ../src/
javah -classpath . -jni -encoding UTF-8 -d ./ com.android.settings.aab

Android logcat

pidof com.ccc.tct 查询com.ccc.tct包名的pid
logcat -b all --pid=`pidof com.ccc.tct` 根据包名查询日志
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值