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.pswp.cn/pingmian/82188.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PET,Prompt Tuning,P Tuning,Lora,Qlora 大模型微调的简介

概览 到2025年,虽然PET(Pattern-Exploiting Training)和Prompt Tuning在学术界仍有探讨,但在工业和生产环境中它们已基本被LoRA/QLoRA等参数高效微调(PEFT)方法取代 。LoRA因其实现简单、推理零开销&#…

9种方法,一键美化Python图表

Matplotlib、Seaborn默认参数不好看,美化需要大量代码。 本次分享9种方法,一键美化图表,看看那个是你的菜。 1 Matplotlib style sheets Matplotlib内置多类style sheets, 一行代码使用, plt.style.use(Solarize_Li…

在STM32上配置图像处理库

在STM32上配置并使用简单的图像滤波库(以实现均值滤波为例,不依赖复杂的大型图像处理库,方便理解和在资源有限的STM32上运行)为例,给出代码示例,使用STM32CubeIDE开发环境和HAL库,假设已经初始化好了相关GPIO和DMA(如果有图像数据传输需求),并且图像数据存储在一个二…

Android四大组件学习总结

​1. Activity 启动模式问题​ ​面试官​: “我看你项目里用了 SingleTask 模式,能具体说说为什么用它吗?如果从 Activity A(SingleTask)跳转到 B(Standard),再返回 A,…

基于SamOutV8的序列生成模型实现与分析

项目概述 本项目实现了基于SamOutV8架构的序列生成模型,核心组件包括MaxStateSuper、FeedForward和DecoderLayer等模块。通过结合自注意力机制与状态编码策略,该模型在处理长序列时表现出良好的性能。 核心组件解析 1. MaxStateSuper(状态编…

从脑电图和大脑记录中学习稳健的深度视觉表征

从脑电图和大脑记录中学习稳健的深度视觉表征 印度,印度,印度,印度大脑实验室,印度 例如,达拉普,克普拉萨德,山,山,新的。ac .在 摘要 解码人类大脑一直是新机器人科学家…

2025.5个人感悟

本人是一名2025级大四学生,离毕业就一个月了,目前论文终稿已写完,有多的时间可以来写一写博客了。 (1)越焦虑什么,未来就有可能变成什么样子。以前一直焦虑考不上研,秋招找不到工作&#xff0c…

使用腾讯云3台轻量云服务器快速部署K8s集群实战

一、服务器配置 1.集群数量 节点ip备注master10.0.4.9安全组放通,3节点内网互通node110.0.4.14安全组放通,3节点内网互通node210.0.4.17安全组放通,3节点内网互通 2.配置服务器(每个节点执行) 执行步骤1 #在对应的…

bitbar环境搭建(ruby 2.4 + rails 5.0.2)

此博客为武汉大学WA学院网络安全课程,理论课大作业Web环境搭建。 博主搭了2天!!!血泪教训是还是不能太相信ppt上的教程。 一开始尝试了ppt上的教程,然后又转而寻找网络资源 cs155源代码和docker配置,做到…

leetcode:2469. 温度转换(python3解法,数学相关算法题)

难度:简单 给你一个四舍五入到两位小数的非负浮点数 celsius 来表示温度,以 摄氏度(Celsius)为单位。 你需要将摄氏度转换为 开氏度(Kelvin)和 华氏度(Fahrenheit),并以数…

python 实现一个完整的基于Python的多视角三维重建系统,包含特征提取与匹配、相机位姿估计、三维重建、优化和可视化等功能

多视角三维重建系统 下面我将实现一个完整的基于Python的多视角三维重建系统,包含特征提取与匹配、相机位姿估计、三维重建、优化和可视化等功能。 1. 环境准备与数据加载 首先安装必要的库: pip install opencv-python opencv-contrib-python numpy matplotlib plotly s…

什么是国密、密评、商密

一、国密 定义与本质:国密即国家密码管理局公布认定的国产密码算法,也称为商用密码(在此语境下与国密通用),指能够实现商用密码算法的加密、解密和认证等功能的技术,涵盖密码算法编程技术和密码算法芯片、…

打卡35天

模型可视化与推理 知识点回顾: 三种不同的模型可视化方法:推荐torchinfo打印summary权重分布可视化 进度条功能:手动和自动写法,让打印结果更加美观 推理的写法:评估模式 作业:调整模型定义时的超参数&…

kafka之操作示例

一、常用shell命令 #1、创建topic bin/kafka-topics.sh --create --zookeeper localhost:2181 --replications 1 --topic test#2、查看创建的topic bin/kafka-topics.sh --list --zookeeper localhost:2181#3、生产者发布消息命令 (执行完此命令后在控制台输入要发…

网络安全基础--第七课

路由表 路由器的转发原理:当一个数据包进入路由器,路由器将基于数据包中的目标IP地址,查询本地 路由表,若表中存在记录,则将无条件按记录转发,若没有记录,路由器不能泛洪,因为路由器…

Java SpringBoot 扣子CozeAI SseEmitter流式对话完整实战 打字机效果

书接上回:springBoot 整合 扣子cozeAI 智能体 对话https://blog.csdn.net/weixin_44548582/article/details/147457236 上文实现的是一次性等待并得到完整的AI回复内容,但随着问题和AI的逻辑日趋复杂,会明显增加这个等待时间,这对…

《AVL树完全解析:平衡之道与C++实现》

目录 AVL树的核心概念数据结构与节点定义插入操作与平衡因子更新旋转操作:从理论到代码双旋场景深度剖析平衡检测与测试策略性能分析与工程实践总结 0.前置知识:BS树 代码实现部分对和BS树相似的部分会省略。 1. AVL树的核心概念 1.1 平衡二叉搜索树…

跨平台游戏引擎 Axmol-2.6.0 发布

Axmol 2.6.0 版本是一个以错误修复和功能改进为主的次要LTS长期支持版本 🙏感谢所有贡献者及财务赞助者:scorewarrior、peterkharitonov、duong、thienphuoc、bingsoo、asnagni、paulocoutinhox、DelinWorks 相对于2.5.0版本的重要变更: 通…

【Django Serializer】一篇文章详解 Django 序列化器

第一章 Django 序列化器概述 1.1 序列化器的定义 1.1.1 序列化与反序列化的概念 1. 序列化 想象你有一个装满各种物品(数据对象)的大箱子(数据库),但是你要把这些物品通过一个狭窄的管道(网络&#xff…

关于spring @Bean里调用其他产生bean的方法

背景 常常见到如下代码 Bean public TestBean testBean() {TestBean t new TestBean();System.out.println("testBean:" t);return t; }Bean public FooBean fooBean() {TestBean t testBean();System.out.println("这里看似是自己new的,但因为…