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.页面截屏失败

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

  • 相关阅读:
    [转]如何从无到有建立推荐系统
    sql语句查询重复值
    推荐系统开发中十个关键点整理
    mongodb中的副本集搭建实践
    Unicode对象
    5W1H
    Python中实现switch分支结构
    数据结构-跳跃表
    redis入门笔记(3)
    redis入门笔记(2)
  • 原文地址:https://www.cnblogs.com/csj2018/p/9365076.html
Copyright © 2011-2022 走看看