工作杂记

调高CPU频率 QCOM

  • Open:

adb root
adb shell setenforce 0
adb remount
adb shell stop MPDecision
adb shell stop thermal-engine
adb shell stop thermald
adb shell "echo 1 > /sys/devices/system/cpu/cpu0/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu1/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu2/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu3/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu4/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu5/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu6/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu7/online"
adb shell "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor"
adb shell "echo 1000000 > /sys/class/kgsl/kgsl-3d0/idle_timer"
adb shell "echo 624000000 > /sys/class/kgsl/kgsl-3d0/devfreq/min_freq"
adb shell "echo 624000000 > /sys/class/kgsl/kgsl-3d0/devfreq/max_freq"
  • Check:

git 设置和取消代理

远程mount black服务器

shell命令查看内存压力

退出FFBM模式

打印函数调用堆栈

adb shell发送广播

scp命令使用

  • 把本地文件夹上传到服务器上面

调用display命令

脚本获取,所有App的secret_code,包括第三方的

Performance APP 启动时间测试教本

重新给文件打selinux标签

针对提交输出patch

查看网络情况

跳过开机向导

Android关机命令

Android关闭日志过滤功能

打印C++/C调用堆栈日志

GMS包转中文被杀

优化app

启动指定 Activity,并同时进行采样跟踪

测试Fash读能力

测试Fash测试写能力

同时读写Fash

显示所有APP的版本号

列出所有服务

列出所有features

Monkey 测试命令

Google账号清除

关闭DM-verity方法

adb shell 拨打电话

Github 测试

权限安全级别要求查询

android 基本权限在 frameworks/base/core/res/AndroidManifest.xml 文件里面,其他的在各自app里面的AndroidManifest.xml定义.

含义

normal

默认值。具有较低风险的权限,此类权限允许请求授权的应用访问隔离的应用级功能,对其他应用、系统或用户的风险非常小。 系统会自动向在安装时请求授权的应用授予此类权限,无需征得用户的明确许可(但用户始终可以选择在安装之前查看这些权限)。

dangerous

具有较高风险的权限,此类权限允许请求授权的应用访问用户私人数据或获取可对用户造成不利影响的设备控制权。由于此类权限会带来潜在风险,因此系统可能不会自动向请求授权的应用授予此类权限。例如,应用请求的任何危险权限都可能会向用户显示并且获得确认才会继续执行操作,或者系统会采取一些其他方法来避免用户自动允许使用此类功能。

signature

只有在请求授权的应用使用与声明权限的应用相同的证书进行签名时系统才会授予的权限。如果证书匹配,则系统会在不通知用户或征得用户明确许可的情况下自动授予权限。

signatureOrSystem

"signature|privileged" 的旧同义词。在 API 级别 23 中已弃用。

系统仅向位于 Android 系统映像的专用文件夹中的应用或使用与声明权限的应用相同的证书进行签名的应用授予的权限。不要使用此选项,因为 signature 保护级别应足以满足大多数需求,无论应用安装在何处,该保护级别都能正常发挥作用。“signatureOrSystem”权限适用于以下特殊情况:多个供应商将应用内置到一个系统映像中,并且需要明确共享特定功能,因为这些功能是一起构建的。

add 手机内存信息

adb shell 获取Settings 存储的配置信息

Performance 测试脚本

批量替换代码中的字符串

下面command 的意思是: 找出所有含有xxx.字符串的文件,并且把xxx换成han

Mac 地址查询厂商信息

https://macvendors.com/arrow-up-right

system server start log as below: 从日志中看发现android系统级别的重启

列出包的入口app

列出所有可以在launcher里面启动的应用

qidong

启动所有的有icon的app,并显示时间

Last updated