• android开发工作笔记


    1、在当前目录下查找指定的关键字

          grep "string" -r *

    2、递归操作

    (1)在当前目录下递归查找指定的文件名:find ./-name "filename"

    (2)递归批量修改文件权限:sudo chmod -R xxx fille/DirName

    3、从终端中导出ramdump:

         adb pull /data/vendor/ramdump  .

         start .

    4、查询sensor器件信息:

          adb shell dumpsys sensorservice

    5、进入fastboot模式

          adb reboot bootloader

    6、重启机器

          fastboot reboot

    7、在gerrit上多次修改,想更新代码提交

          (1)git log 查看上一个提交的commit ID

          (2)git reset --hard commit_ID 回到上一个提交

          (3)重新cherry-pick,然后将修改保存在本地

          (4)重复第2步操作

          (5)将本地保存的放在对应的位置重新提交

                   a.    git add .

                   b.    git commit

                   c.    repo upload .

    8、git commit 后如何撤销: 

           (1)撤销commit,并撤销 git add,不撤销修改的代码:git reset HEAD^

           (2)撤销commit,不撤销 git add 操作:git reset --soft HEAD^

           (3) 撤销commit,并撤销 git add,并撤销修改的代码:git reset --hard HEAD^

           (4) git add 后如何撤销:git reset HEAD

           (5)撤销不用提交的文件:git checkout filePath

    9、光感问题日志关键字

        (1)亮屏/灭屏:setting power mode 2 / setting power mode 0

        (2)屏幕自动调节光感值:AutomaticBrightnessController | ambient lux

        (3)光感超时:ambient_light_event:|hand:51|200ms|HwLightSensorListener

        (4)首帧数据上报超时:logcat | grep -E "200ms|keycode:|setting power mode|ambient_light_event"

    10、加速度问题日志关键字

        (1)数据上报:accel_sample(cal_available:0): ts=10787304880324 ns;value = [0.028714,-0.034457,9.842064],status=3

         (2)服务在调用加速度:

    android.sensor|SensorService|handle:11

    android.sensor.acclerometer/11 en=1

    HwKeyboardController 键盘

    SensorService:enableSensor handle:11|SensorService:disableSensor handle:11 |android.sensor.accelerometer/11|accel_sample

    11、查询ODR关键字:

           config: (i,w,r,s,md),4,1,100,0x1,0x1,0   //100就是odr的值,从qxdm底层日志可以看到

    12、清理本地所有的修改

            repo forall -c "git reset --hard HEAD^^"

            repo forall -c "git checkout"

            repo forall -c "git clean -dxf"

    13、自己编译的adsp小包push进设备有问题,如何救机

    (1)进入fastboot:adb reboot bootloader

    (2)使用正常版本的小包救机:fastboot flash modem "...\xxx\NON-HLOS.bin"

    (3)重启fastboot:fastboot reboot

    14、取消cherry-pick:  git cherry-pick --abort

              

  • 相关阅读:
    c/c++单个文件或函数优化级别设置
    多维时序 | Matlab实现CPO-BiTCN-BiGRU冠豪猪优化时间卷积神经网络双向门控循环单元多变量时间序列预测模型
    餐饮行业软文怎么写吸引人?怎么打动人心
    单元测试框架-Pytest(简单学习)
    SQL之mysql到hive批量生成建表语句
    C++ primer 查漏补缺三 :初始化
    TOP命令详解
    java创建线程的3种方式
    微信小程序项目源码ssm校园跑腿+后台管理系统|前后分离VUE含论文+PPT+源码
    JAVA_多态(面向对象进阶)学习笔记
  • 原文地址:https://blog.csdn.net/weixin_41734758/article/details/139844803