当前位置: 首页 > article >正文

20200201工作笔记常用命令要整理

工作笔记常用命令:
1.repo常用命令:
repo sync -c -j10

2.
常用adb命令
错误:
error: device unauthorized.
This adbd's $ADB_VENDOR_KEYS is not set; try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
原因:
一直无法完整认证,原因是之前电脑已经对该台设备认证了,可能由于该手机更换ROM而导致。

解决:
删除当前的用户目录下的.android目录即可
cd ~
sudo rm -rf ./.android

抓bugreport:
adb bugreport ./

adb root
adb disable-verity 第一次

adb logcat -v time -b main -b events -b system > startlog.txt

adb logcat -d -v time -b all > fifleLte.txt

adb logcat *:E | grep chrome


打开ipod debug模式,这样的话,ipo关机后,adb仍然可以处于工作的状态
adb shell setprop ipod_debug 1
adb logcat > startlog.txt

重启
adb root
adb remount

adb pull /product/app/Duo/Duo.apk ./

adb push QQMusic72282.apk sdcard/

adb push '/home/ts/桌面/测试资源/app-debug.apk' sdcard/ (当前apk路径使用绝对路径)

adb pull /data/local/log/curlog/ log/curlog

dumpsys使用
查看最近任务栈
adb shell dumpsys activity recents
查看栈顶应用
adb shell dumpsys window | grep mCurrentFocus  //窗口
adb shell dumpsys activity | grep mResumedActivity //Activity

抓dumpsys的属性
adb shell dumpsys window
adb shell dumpsys diaplay | grep mColorFadeLevel
adb shell dumpsys activity
adb shell dumpsys activity recents
adb shell dumpsys package 包名

adb shell dumpsys package com.google.android.googlequicksearchbox | grep version

adb shell dumpsys package com.google.android.apps.wellbeing | grep version

adb shell dumpsys package com.android.chrome| grep version

adb shell dumpsys package com.google.android.apps.youtube.music | grep version

adb shell dumpsys package com.google.android.apps.photos | grep version

adb shell dumpsys package com.google.android.videos | grep version

adb shell dumpsys package com.google.android.apps.messaging | grep version

adb shell dumpsys package com.google.android.apps.magazines | grep version

adb shell dumpsys package com.google.android.inputmethod.latin | grep version

adb shell dumpsys package com.google.android.apps.nbu.files | grep version

adb shell dumpsys package com.google.android.apps.tachyon | grep Authority

adb shell dumpsys package com.android.vending | grep Authority

adb shell dumpsys package com.android.externalstorage.documents | grep version

adb shell dumpsys package com.google.android.packageinstaller | grep version

adb -d shell dumpsys package com.google.android.gm | grep version

adb -d shell dumpsys package com.google.android.apps.wellbeing | grep version

adb -d shell dumpsys package com.google.android.contacts | grep version

adb shell dumpsys package com.google.android.apps.chromecast.app | grep version

adb shell dumpsys diskstats


adb shell screencap -p /sdcard/Pro.png
录屏
adb shell screenrecord /sdcard/小米原生机同现像.mp4
adb pull /sdcard/screenrecorder/recording_20200917_193206.mp4 ./


adb shell logcat -b kernel

所有关于日期时间的:
adb shell getprop | grep date 

adb shell settings get global auto_timedd

过滤设备进程
adb shell ps | grep telephony
杀掉对应的进程
adb shell kill 2392

3.Linux 命令
时间戳转换为日期,单位s。
date -d @1600318891


拆分打包
split -d -b 400m m11_row_wifi_qpst.7z

合并打包
cat x* > m11_row_wifi_qpst.7z

安装adb:
sudo cp ./tools/adb /usr/bin/adb
adb disable-verity
如果已经安装过android-tools-adb
请先卸载sudo apt-get remove android-tools-adb

安装filezilla
sudo apt install filezilla

查进程占用:
ps aux| grep adb
top -m5
root用户,才能使用fuser:
杀进程:
kill -9 29666
kill -TERM 50340


ifconfig ——》 ipconfig
grep ——》findstr

4.调试命令
cd Android/Sdk/tools/
./monitor
ts@ts-OptiPlex-7070:~/Android/Sdk/tools$ ./monitor

systrace:
Android/Sdk/platform-tools/systrace

python systrace.py -b 1000 -t 5 -o M11systrace.html gfx view webview

python systrace.py -b 8000 -t 5 -o P11proSystrace.html power

5. 
获取设备的features列表
adb shell pm list features

features源码对应目录
frameworks/native/data/etc/

添加缺少feature属性
system/etc/permissions
厂商定制
vendor/etc/permissions

fwk的recent 截图路径:
 /data/system_ce/0/snapshots/

6.高通刷机
adb reboot edl
打开QFIL工具->观察com口-->load Content xml

M11产品:
adb shell settings get system hide_rotation_lock_toggle_for_accessibility 0
辅助功能的自动旋转屏幕开关,0表示打开。1表示关闭。

adb shell settings get system accelerometer_rotation 0
旋转状态,0表示不支持旋转。1表示支持旋转。


SystemUI 自动旋转快捷方式关闭时
adb shell settings get system user_rotation  
用户旋转横竖屏。0表示旋转0度竖屏。1表示旋转90度横屏。
SystemUI 自动旋转快捷方式打开时 值为最后一次旋转值。


M11:
android标准编译步骤:
cd LINUX/android 
1.source build/envsetup.sh
2.lunch qssi-userdebug
3.mmm framework/base/core 或者 cd framework/base/core 执行 mm

全编 lenovo目录:
编译命令写到mk脚本里。
1.cd integrate
2.source mk.sh wifi

mk.sh内容根目录:
rm -rf out
cd integrate
source setenv.sh
lunchprod [sku]-[user/userdebug]    sku选项:m11_row_lte/m11_row_wifi
(lunchpro m11_row_wifi-userdebug)
cd ../LINUX/android
make [cmd] [options]
(make update-api -j20)
stime='date'
make flashfile
etime='date'

http://www.lryc.cn/news/2385018.html

相关文章:

  • Java对象内存模型、如何判定对象已死亡?
  • spark任务的提交流程
  • ELK简介和docker版安装
  • 利用条件编译实现RTT可控的调试输出
  • 【软件设计师】计算机网络考点整理
  • 智慧化工园区安全风险管控平台建设方案(Word)
  • 【uniapp】 iosApp开发xcode原生配置项(iOS平台Capabilities配置)
  • MYSQL优化(1)
  • C++可变参数宏定义语法笔记
  • 基于BERT预训练模型(bert_base_chinese)训练中文文本分类任务(AI老师协助编程)
  • Windows逆向工程提升之IMAGE_EXPORT_DIRECTORY
  • python与flask框架
  • 【普及+/提高】洛谷P2613 【模板】有理数取余——快读+快速幂
  • 从数据到智能:openGauss+openEuler Intelligence的RAG架构实战
  • 【Linux】初见,基础指令
  • 什么是实时流数据?核心概念与应用场景解析
  • 工业RTOS生态重构:从PLC到“端 - 边 - 云”协同调度
  • 数据结构与算法学习笔记(Acwing 提高课)----动态规划·状态机模型
  • 基于开源链动2+1模式AI智能名片S2B2C商城小程序的社群构建与新型消费迎合策略研究
  • 高性能RPC框架--Dubbo(五)
  • 计算机视觉与深度学习 | PSO-MVMD粒子群算法优化多元变分模态分解(Matlab完整代码和数据)
  • 搭建自己的语音对话系统:开源 S2S 流水线深度解析与实战
  • feign调用指定服务ip端口
  • 【深尚想!爱普特APT32F1023H8S6单片机重构智能电机控制新标杆】
  • vue2 中的过滤器以及vue3中的替换方案
  • Unity EventCenter 消息中心的设计与实现
  • 瑞萨单片机笔记
  • 300. 最长递增子序列【 力扣(LeetCode) 】
  • MySQL远程连接10060错误:防火墙端口设置指南
  • 使用 OpenCV 实现 ArUco 码识别与坐标轴绘制