使用adb测试应用, 突然发现 adb shell input swipe 命令在新生成的 flutter应用上失效了,搜了一下,得到如下介绍:

Default drag scrolling devices | Flutter 中文文档 | Flutter 中文开发者网站

原因是flutter 2.3 的一个版本增加了限制

我用了里面介绍的第一个方法就解决了~  有一点小坑,可以看一下

修改前:

class MyApp extends StatelessWidget {const MyApp({Key? key}) : super(key: key);// This widget is the root of your application.@overrideWidget build(BuildContext context) {return MaterialApp(// title: 'Flutter Demo',theme: ThemeData(

修改后:

import 'package:flutter/gestures.dart';
class MyCustomScrollBehavior extends MaterialScrollBehavior {// Override behavior methods and getters like dragDevices@overrideSet<PointerDeviceKind> get dragDevices => {PointerDeviceKind.touch,PointerDeviceKind.mouse,PointerDeviceKind.unknown,PointerDeviceKind.invertedStylus,PointerDeviceKind.stylus,// etc.};
}class MyApp extends StatelessWidget {const MyApp({Key? key}) : super(key: key);// This widget is the root of your application.@overrideWidget build(BuildContext context) {return MaterialApp(scrollBehavior: MyCustomScrollBehavior(),// title: 'Flutter Demo',theme: ThemeData(

坑就是,连接中示例的  PointerDeviceKind.touch 和 PointerDeviceKind.mouse  应该是不包含 adb模拟滑动

其中 PointerDeviceKind.touch 这几个具体都对应什么没有细看,我把所有的都加上就好了~

flutter 应用 adb shell input swipe 命令失效相关推荐

  1. adb inputswipe shell_[Android]通过adb shell input上报命令模拟屏幕点击事件【转】

    常用的 input上报命令: input text 1234 实际向界面注入1234文字,有输入框,能明显看到效果 input keyevent 4 键盘事件,4 为返回 input tap 100 ...

  2. [Android]通过adb shell input上报命令模拟屏幕点击事件

    常用的 input上报命令: input text 1234 实际向界面注入1234文字,有输入框,能明显看到效果 input keyevent 4 键盘事件,4 为返回 input tap 100 ...

  3. adb模拟三指划动,ADB命令系列之 adb shell input(Android模拟输入)简单总结

    最近开发一个新的接口,在调试的时候要手动输入蛮多参数,关键是参数又都太长,就专门看了下 adb 有木有模拟输入,果然adb shell里是有的.这样以后开发调试.自动化测试等就更加方便了.专门简单总结 ...

  4. adb shell input(系统服务:input)

    adb shell input 模拟登陆,需要使用如下命令 备注:"开发者选项" - "指针位置"打开后,可以获取坐标值 用途一: adb shell inpu ...

  5. adb inputswipe shell_android adb shell input各种妙用

    项目中使用一个开发版,预留两个usb接口.类似华硕TinkerBoard. 一个用户连接摄像头,一个用于adb调试.结果就没了鼠标的接口. 多次切换鼠标和摄像头插头,非常不方便,带摄像头的app没法调 ...

  6. adb shell input text 完美支持中文输入

    adb 默认是不支持Unicode编码的,无法通过adb shell input text 命令输入中文到手机或模拟器 解决中文输入 还得感谢老外写了一个输入法,源码地址:https://github ...

  7. uiautomator2+adb shell input tap 实现微博自动取消关注

    很久没有玩微博了,最近无意间打开微博想刷刷新闻,不看不知道一看吓一跳,我关注的人既然超过了一千多人,我的天,我什么时候关注了这么多人?我立即进入我关注的人寻找批量取消关注按钮,当时我恨不得直接全部删除 ...

  8. 我的Android进阶之旅------gt;Android中通过adb shell input来模拟滑动、按键、点击事件...

    今天在维护公司的一个小项目的时候,发现按公司手机的某个物理按键,激活相应的Service后,会在屏幕上模拟的点击了屏幕的某个坐标点.好家伙,原来是之前该项目的版本是按这个物理按键后,会弹出一个对话框, ...

  9. BAT脚本如何自动执行 adb shell 以后的命令

    @echo off echo su > temp.txt echo 其它命令 >> temp.txt adb shell < temp.txt del temp.txt 求问 ...

  10. batT脚本如何自动执行 adb shell 以后的命令(android抓包)

    bat脚本自动执行 adb shell 以后的命令 @echo off echo su > test.txt echo 其它命令(如 cd /data) >> test.txt ad ...

最新文章

  1. 刚安装的python如何使用-python中RabbitMQ的使用(安装和简单教程)
  2. 神策数据潘书荟:解读千人千面,洞悉数据智能的价值
  3. springboot学习笔记(九)
  4. [Js-开发常识]为什么定义实体类属性建议用 Ineger 而不是 int
  5. 视觉SLAM十四讲学习笔记-第六讲学习笔记总结(1)---非线性优化原理
  6. 三级联动(ajax)
  7. 使用PS创造非凡动物形象
  8. 日日日日日日日日日日
  9. linux换屏快捷键,Linux系统快捷键最全合集
  10. 数学与计算机科学虎扑,北大数学系在国内是最顶级存在吗?
  11. spring-data-jpa hiberneate 中 uui的生成策略
  12. mx250是什么_MX250和150有什么区别 MX250和MX150区别对比介绍
  13. Android 中高级面试题:Activity是如何实现LifecycleOwner的?
  14. 二手书籍交易管理系统,二手书交易系统,二手书交易网站毕业设计
  15. Java工程师面试中,有些问题要这么答
  16. 数字电路 电平转换总结
  17. 服务网格领域的百花齐放,是否存在一个更优解?
  18. SAP ABAP 业务合作伙伴 BP BAPI清单
  19. 【每日一问】什么是事件?
  20. 2021-06-21基于深度学习的智能机械故障诊断的部分域适应方法阅读笔记

热门文章

  1. 集合(Collection)的详细笔记
  2. unison+inotify
  3. 计算机加法的运算规则,计算机眼中的加法运算
  4. Kaggle Tweet Sentiment Extraction竞赛
  5. Python地理数据处理 三:矢量数据的读写(一)
  6. migration mysql_MySQL Migration Tool 使用 | 学步园
  7. 乐嘉首档脱口秀《夜问》开播变身“犀利帝”
  8. 基于可见光通信的智慧路灯
  9. LiveNVR监控流媒体Onvif/RTSP功能-Onvif 发现以及探测通过ONVIF添加摄像头监控直播及云台控制
  10. 微软家庭服务器,微软下一代Windows家庭服务器Vail初印象