zoukankan      html  css  js  c++  java
  • android linux

    app 权限 10000-
    shell 权限2000
    system 1000
    root 0
    
    
    
    1.adb 指令
      a.查看链接终端设备 adb devices
      b.进入设备终端 adb shell ;多台设备 adb -s 设备号 shell
      c.往手机放文件 adb [-s 设备号] push pc文件路径  手机path
      d.从手机往电脑获取文件 adb [-s 设备号] pull phone文件路径  pc_path
      e.安装,卸载应用 adb install[ -r 强制覆盖安装][-f 安装到手机内存 /data目录][-s 安装到sdcard /sdcard目录]  apk 路径 ;adb uninstall packname
         pm install -r -f -s 手机文件路径; pm uninstall -k packname
    
      f.冻结应用,开机启动项
        冻结    pm disable packname | 组件 ;解冻 pm enable packanme | 组件
        清楚数据 pm clear packname;
      g.启动应用
        
        adb shell am start -n 组件名
      h.测试
        monkey -v -p packname 点击数
    
      i.端口转发forward
        adb forward tcp:1100 tcp:1200
    
      j.重启手机
        adb reboot
      k.关机 
        adb shell half
      l.重启到恢复模式
        adb reboot recovery
      m.重启引导模式
        adb reboot bootloader
    
    
    
    linux 指令
    
    
    1.ls 列出目下所有文件 -l 详细信息 *
    2.df 查看磁盘空间
    3.mount 产看磁盘信息
    4.rm 删除文件  rm -r 删除文件夹
    5.mount -o remountn rw /system 挂载/system为可读可写
    6.mkdir 创建文件夹 创建多级文件 mkdir -p path
    7.echo "11" > /sdcard/a.txt;创建文件a.txt 并写入 “118.cat path 查看文件内容;cat path1 > path2 将 path1复制一份
    9.cp path1 path2 复制文件
    10.touch "filepath" 创建文件
    11.chmod 777 filepath ;赋权
    12.chown 0.0 filepath 赋所属用户及用户组
    13.ps 看进程信息;
    14.sleep 5;进程睡眠
    
    
    
    root 下的操作
    
    
    
    
    1. 卸载系统应用
    
         a.    pm path packanme 找到系统应用安装目录;
         b. rm apk_path;
         c.rm -r /data/data/packname
         d.pm uninstall packname
    
    
    2. 备份应用数据
    
        a.备份apk
        b.备份应用数据
              /data/data/packname
              /sdcard/Android/data/packname
    
    
        busybox cp -f -p -P -r /data/data/packname/* des_path;
    
    3.字体更换
      替换/system/fonts/DroidSansFallback.ttf
    
    4.开机动画
    
    cat /sysytem/bin/bootanimation;中找路径
    找到路径,替换,或删除,只留/system/media/bootanimation.zip
    
    制作开机动画时需要注意,
    用RAR压缩,压缩格式是.zip 存储方式。
    
    5.截屏
    
    scree sdk版本  图片保存路径.png
    
    6.屏幕解锁
    
    7.反编译
        a.apktool.bat d 要反编译的apk路径 反编译后的文件夹
        b.找到Mainfest.xml 找到主Activity ,替换google admob的key;
        c.apktool.bat b 要打包的文件夹 打包后apk的路径
        d.通过java环境下的 jarsigner -verbose -keystore E:Epanhuluxia.key -signedjar C:UsersxuhaiyangDesktopadmosing_4096.apk C:UsersxuhaiyangDesktopadmoun4096.apk huluxia 
            命令签名;
    
    
    
    
    com.ss.android.article.news




    root uid 0 gid0
    system uid 1000 gid1000
    shell uid 2000 gid2000
    app uid >10000 gid >10000

    
    
    
    
    

    jarsigner -verbose -keystore E:Epanhuluxia.key -signedjar C:UsersxuhaiyangDesktopadmosing_4096.apk C:UsersxuhaiyangDesktopadmoun4096.apk huluxia

    
    

    adb 指令
    adb devices
    adb -s serialNumber shell
    adb shell 进入手机管理
    adb install apkpath -r -f -s
    adb uninstall apkpackname -k
    adb push 电脑端文件路径 手机端文件路径
    adb pull 手机端文件路径 电脑端文件路径
    adb reboot 重启手机
    adb reboot recovery 重启恢复模式
    adb reboot bootloader 重启引导模式
    adb wait-for-device
    adb shell monkey -v -p com.tencent.mobileqq 500
    adb forward tcp:1100 tcp:1200
    adb shell getprop 获取手机参数

    
    

    cat /proc/cpuinfo
    adb shell dumpsys cpuinfo |notification| meminfo |cpuinfo 查看手机当前的cpu使用 notification使用 meminfo

    
    


    1、手机截屏 screen sdk_version filepath
    2、手机字体修改 替换/system/fonts/DroidSansFallback.ttf (中文 )文件 ,替换/system/fonts/DroidSans.ttf (英文文件)
    3、卸载系统应用
    (1)获取应用的路径 pm path packname
    (2)移除apk rm apkpath
    (3)彻底删除残留文件 pm uninstall packnmae ;rm -r /data/data/packname;

    
    

    4、结束系统进程
    (1)ps
    (2)kill pid
    5、静默安装卸载
    6、可以禁止开机启动项,冻结应用

    
    


    7、屏幕解锁
    rm /data/system/gesture.key;rm /data/syste/locksettings.*;
    8、应用及应用数据的备份,移动应用到系统应用。
    busybox cp -r -f -p -P source/* des/
    10、修改开机动画
    替换 /system/media/bootaniation.zip(注意压缩时用winrar 压缩存储模式)
    三星官方系统 需要替换/system/bin/samsungani 为自己的 然后执行上面的步骤。
    11、更换系统刷机

    
    

    12.查看短信,联系人数据库

    cat /data/data/com.android.providers.contacts/databases/contacts2.db > /data/lcoal/tmp/1.db
    adb pull /data/lcoal/tmp/1.db pc_path

    
    



    cat /data/data/com.android.providers.telephony/databases/mmssms.db > /data/lcoal/tmp/1.db
    adb pull /data/lcoal/tmp/1.db pc_path

    
    
    
    
    


    pm path packname 查看apk安装的路径
    pm install -r -f -s apppath 安装apk,r 强制安装,f 安装手机内存 s 安装sdcard
    pm uninstall -k packname 卸载应用 -k 保留应用数据 /data/data/packname下的数据 或者 /sdcard/Android/data/packnmae
    pm enable packname 设置应用为不可用,或者组件不可用 组件跟类的完整路径
    pm disable packname 设置应用可用
    pm setInstallLocation 0 1 2 设置应用安装的默认目录 0 auto 1 手机内存 2 sdcard
    pm getInstallLocation 查看当前设置
    pm clear packname 清楚应用缓存数据

    
    
    
    
    

    linux 常用指令:(权限)
    busybox
    rm 移除文件 或 文件夹 rm /data/local/tmp/1.apk
    cd 进入目录 cd /data/local/tmp
    cat 查看文件内容 cat /proc/cpuinfo ; 复制文件 cat /data/local/tmp/1.apk > /sdcard/1.apk
    cp 复制文件 cp /data/local/tmp/1.apk /sdcard/1.apk
    mv 移动文件,重命名文件 mv /data/local/tmp/1.apk /data/local/tmp/2.apk
    chmod 为文件或目录赋权限 chmod 777 /data/local/tmp/1.apk
    chown 为文件赋所属者 chown 0.0 /data/local/tmp/1.apk
    echo 写入文件 如果文件不存在创建并写入 echo '111' > /sdcard/1111.txt
    md5sum 获取文件md5码 md5sum /system/app/1.apk
    halt 关机 不是所有手机都有此指令
    reboot 重启手机
    id 获取当前用户信息
    touch 创建一个空文件 touch /data/local/tmp/1.txt
    sleep 睡眠多少秒 sleep 10
    mkdir 创建文件夹 mkdir /sdcard/nihao
    ps 查看当前系统所有进程
    kill 杀进程 kill 进程id
    ls 列出当前文件夹下的文件

    
    
    
    
    

    gzip ungzip
    mount 挂载分区 mount -o remount rw /system
    df 查看磁盘空间 df /system

    
    
    
     
  • 相关阅读:
    video 安卓ios系统 浏览器 全屏播放以及自动播放的问题
    echarts 雷达图的个性化设置
    AtCoder Grand Contest 015 题解
    AtCoder Grand Contest 014 题解
    bzoj 3242: [Noi2013]快餐店
    bzoj 2794: Cloakroom dp
    bzoj 4261: 建设游乐场 费用流
    uoj problem 31 猪猪侠再战括号序列
    APIO2017 游记
    CTSC2017 游记
  • 原文地址:https://www.cnblogs.com/alamps/p/5665114.html
Copyright © 2011-2022 走看看