zoukankan      html  css  js  c++  java
  • android手机截屏

    1. 手动截屏,通过其他第三方软件发送截图,或者从手机取出截图

    2. 使用命令截图,将截图保存到手机,再拉取到电脑

    #!/bin/sh
    #运行 sh screenshot name
    a=$1
    if [ ! $a ];then
        a=`date +"%F_%H%M%S"`
    fi
    b='caps'
    if [ ! -d $b ];then
        mkdir $b
    fi
    
    for i in `adb devices|grep -w 'device'|awk '{print $1}'`;do
        adb -s $i shell /system/bin/screencap -p /sdcard/$i-$a.png
        adb -s $i pull /sdcard/$i-$a.png caps/
        adb -s $i shell rm -rf /sdcard/$i-$a.png
    done

    3. 直接保存到手机

    adb shell screencap -p | sed 's/
    $//' > screen.png

    Mac执行提示

    sed: RE error: illegal byte sequence

     

    参考别人的博客https://blog.csdn.net/ppdouble/article/details/51139887 但截屏不全。

     

    adb shell /system/bin/screencap -p |LC_CTYPE=C sed 's/
    $//' > screen.png

     问题:

    1.页面截屏失败

    原因:应用出于安全性考虑,会禁止在包含密码的页面进行截屏操作。

  • 相关阅读:
    面试算法爱好者书籍/OJ推荐
    go语言——数据类型
    go编程规范
    Go语言常见语法错误
    go语言入门
    python——itertools
    linux sed使用
    python——optparse模块
    Linux基本配置
    文件包含
  • 原文地址:https://www.cnblogs.com/csj2018/p/9365076.html
Copyright © 2011-2022 走看看