美文网首页
收录一些开发技巧

收录一些开发技巧

作者: gale_小米 | 来源:发表于2021-12-22 16:23 被阅读0次

    调试重力感应

    获取设备 gsensor名称

    getevent
    
    4adc988c18a8596554a967629496905.png

    gsensor 刷机后的路劲 /vendor/etc/gsensor.cfg

    最后修改对应的参数

    adb push xxx /vendor/etc/gsensor.cfg
    

    查看包名的应用地址,并且导出

    adb shell pm path  xxx
    adb pull /data/app/xxx-ExOiZoClJKrGZT6UeWZSlA==/base.apk    D:\xxx.apk
    

    查看所有包名

    adb shell pm list packages
    --------------刷选包名称------
    adb shell pm list packages | grep "ai.dm.animalisland"
    

    导出应用

    adb pull package:/system/priv-app/Jarvis1/Jarvis1.apk  D:\apk\Jarvis1.apk
    

    打开wifi连接界面和adb命令调试

    adb shell am start -a android.settings.WIFI_SETTINGS
    
    1.在cmd中,进入shell指令模式 
     adb shell
    2.进入ROOT指令模式
        su
    3. 打开WIFI指令
       svc wifi enable
    5. 关闭WIFI指令
       svc wifi disable
    

    adb 常用系统应用命令

    #adb 相机
    adb shell am start -a android.media.action.STILL_IMAGE_CAMERA
    #adb 设置
    adb shell am start com.android.settings/com.android.settings.Settings
    #计算器
    adb shell am start com.android.calculator2/com.android.calculator2.Calculator
    #打开坐标(触摸轨迹)
    adb shell settings put system pointer_location 1
    #结束进程 
    adb shell am force-stop xxx.xx
    #启动camera
    adb shell am start -a android.media.action.STILL_IMAGE_CAMERA 
    

    调节声音等级

    adb push D:\BaiduNetdiskDownload\audio_policy_volumes_drc.xml /system/vendor/etc/audio_policy_volumes_drc.xml
    

    用adb命令查看app的版本号

    #linux
    adb shell pm dump com.idwell.cloudframe | grep "version"
    #Window
    adb shell pm dump com.idwell.cloudframe | findstr "version"
    

    抓取时间的日志

    adb shell logcat -v time > D:/logcat.txt
    

    tinycap 测试

    tinycap /sdcard/record.wav -D 0 -d 0 -c 2 -r 16000 -b 16 -p 1024 -n 10
    -D  card        声卡
    -d  device     设备
    -c  channels  通道
    -r  rate   采样率
    -b  bits   pcm 位宽
    -p  period_size   一次中断的帧数
    -n  n_periods     周期数
    
    tinycap /sdcard/record.wav -D 0 -d 1 -c 2 -r 16000 -b 16 -p 1024 -n 10
    

    运行 turenproc

    adb root turenproc ac108
    

    打包jar

    gradlew makeJar 
    ---------------查看编译错误详细日志--------------
    gradlew compileDebugSource --stacktrace -info
    

    adb命令查看某个服务是否正在运行

    1,adb shell
    2,dumpsys activity services | grep DDSService
    ---------------查看activity--------------
    adb shell dumpsys activity top
    adb shell dumpsys activity services
    

    切换输入法

    adb shell ime set com.iflytek.inputmethod/.FlyIME
    

    查看开机时间

    cat proc/bootevent
    

    查看cpu

    cat /proc/cpuinfo
    

    查看输入法

    adb shell ime list -s
    

    获取传感器信息

    adb shell pm list features
    

    查看真实地址

    cat /proc/cmdline
    

    android使用adb命令查看设备尺寸和密度

    adb shell dumpsys window displays
    1. adb shell
    2. wm size
    Physical size: 1600x480
    3. wm density
    Physical density: 160
    

    获取系统亮度

    adb shell "dumpsys power | grep mScreenBrightnessSetting"
    

    获取Android设备的CPU频率

    当前频率:
    adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
    最小频率:
    adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
    最大频率:
    adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
    

    查看声卡的命令:

    cat /proc/asound/cards
    

    touch 修改当前目录及子目录所有文件的时间

    find  .  -name '*'  -exec touch {} \;
    

    svn 的一些操作命令

    #一次性增加所有新增的文件到svn库:
    svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add
    #一次性从svn库删除所有需要删除的文件
    svn st | awk '{if ($1 == "!") {print $2}}' | xargs svn rm
    svn st | awk '{if ($1 == "!M") {print $2}}' | xargs svn rm
    svn st | awk '{if ($1 == "~") {print $2}}' | xargs svn rm
    svn st | awk '{if ($1 == "A") {print $2}}' | xargs svn rm
    svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn rm 
    #递归恢复
    svn revert . -R
    #查找文件
    find . -name "*.jar" 
    grep "kxml2" * -Rn
    

    查看驱动日志

    adb shell 
    #获取权限
    su 
    #查看驱动日志
    cat proc/kmsg
    #查看文件大小
    du -hs xxx
    

    获取固件配置信息

    getprop | grep cust
    [ro.vendor.cust.attach]: []
    [ro.vendor.cust.board]: [xxx]
    [ro.vendor.cust.board.base]: [xxx]
    [ro.vendor.cust.board.sub]: [xxx]
    [ro.vendor.cust.customer]: []
    [ro.vendor.cust.dis.orientation]: [xxx]
    [ro.vendor.cust.dis.reverse]: [xxx]
    [ro.vendor.cust.hw.orientation]: [xxx]
    [ro.vendor.cust.hw.size]: [10INCH]
    [ro.vendor.cust.image.name]: [ceres_b3.20211103-105427D]
    [ro.vendor.cust.prop.common]: [10inch.spk2]
    [ro.vendor.cust.prop.selectable]: [xxx.xr829.xxx.landscape.ddr_combo]
    [ro.vendor.cust.sw.rotation]: [90]
    [ro.vendor.cust.version.main]: [A790E20U5A.A100Q.V22.30DL.P2110.N7000.R13246.211103]
    [ro.vendor.cust.version.sub]: [xxx.xr829.xxx.ddr_combo]
    

    服务器后台编译命令

    screen -S 123.qy
    screen -ls  -dr  
    #查看之前的名称
    screen -RS XXX
    #结束
    kill -9 55662.1234.my
    #清除
    screen -wipe
    

    相关文章

      网友评论

          本文标题:收录一些开发技巧

          本文链接:https://www.haomeiwen.com/subject/srvqqrtx.html