flutter 应用 adb shell input swipe 命令失效
使用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 命令失效相关推荐
- adb inputswipe shell_[Android]通过adb shell input上报命令模拟屏幕点击事件【转】
常用的 input上报命令: input text 1234 实际向界面注入1234文字,有输入框,能明显看到效果 input keyevent 4 键盘事件,4 为返回 input tap 100 ...
- [Android]通过adb shell input上报命令模拟屏幕点击事件
常用的 input上报命令: input text 1234 实际向界面注入1234文字,有输入框,能明显看到效果 input keyevent 4 键盘事件,4 为返回 input tap 100 ...
- adb模拟三指划动,ADB命令系列之 adb shell input(Android模拟输入)简单总结
最近开发一个新的接口,在调试的时候要手动输入蛮多参数,关键是参数又都太长,就专门看了下 adb 有木有模拟输入,果然adb shell里是有的.这样以后开发调试.自动化测试等就更加方便了.专门简单总结 ...
- adb shell input(系统服务:input)
adb shell input 模拟登陆,需要使用如下命令 备注:"开发者选项" - "指针位置"打开后,可以获取坐标值 用途一: adb shell inpu ...
- adb inputswipe shell_android adb shell input各种妙用
项目中使用一个开发版,预留两个usb接口.类似华硕TinkerBoard. 一个用户连接摄像头,一个用于adb调试.结果就没了鼠标的接口. 多次切换鼠标和摄像头插头,非常不方便,带摄像头的app没法调 ...
- adb shell input text 完美支持中文输入
adb 默认是不支持Unicode编码的,无法通过adb shell input text 命令输入中文到手机或模拟器 解决中文输入 还得感谢老外写了一个输入法,源码地址:https://github ...
- uiautomator2+adb shell input tap 实现微博自动取消关注
很久没有玩微博了,最近无意间打开微博想刷刷新闻,不看不知道一看吓一跳,我关注的人既然超过了一千多人,我的天,我什么时候关注了这么多人?我立即进入我关注的人寻找批量取消关注按钮,当时我恨不得直接全部删除 ...
- 我的Android进阶之旅------gt;Android中通过adb shell input来模拟滑动、按键、点击事件...
今天在维护公司的一个小项目的时候,发现按公司手机的某个物理按键,激活相应的Service后,会在屏幕上模拟的点击了屏幕的某个坐标点.好家伙,原来是之前该项目的版本是按这个物理按键后,会弹出一个对话框, ...
- BAT脚本如何自动执行 adb shell 以后的命令
@echo off echo su > temp.txt echo 其它命令 >> temp.txt adb shell < temp.txt del temp.txt 求问 ...
- batT脚本如何自动执行 adb shell 以后的命令(android抓包)
bat脚本自动执行 adb shell 以后的命令 @echo off echo su > test.txt echo 其它命令(如 cd /data) >> test.txt ad ...
最新文章
- 刚安装的python如何使用-python中RabbitMQ的使用(安装和简单教程)
- 神策数据潘书荟:解读千人千面,洞悉数据智能的价值
- springboot学习笔记(九)
- [Js-开发常识]为什么定义实体类属性建议用 Ineger 而不是 int
- 视觉SLAM十四讲学习笔记-第六讲学习笔记总结(1)---非线性优化原理
- 三级联动(ajax)
- 使用PS创造非凡动物形象
- 日日日日日日日日日日
- linux换屏快捷键,Linux系统快捷键最全合集
- 数学与计算机科学虎扑,北大数学系在国内是最顶级存在吗?
- spring-data-jpa hiberneate 中 uui的生成策略
- mx250是什么_MX250和150有什么区别 MX250和MX150区别对比介绍
- Android 中高级面试题:Activity是如何实现LifecycleOwner的?
- 二手书籍交易管理系统,二手书交易系统,二手书交易网站毕业设计
- Java工程师面试中,有些问题要这么答
- 数字电路 电平转换总结
- 服务网格领域的百花齐放,是否存在一个更优解?
- SAP ABAP 业务合作伙伴 BP BAPI清单
- 【每日一问】什么是事件?
- 2021-06-21基于深度学习的智能机械故障诊断的部分域适应方法阅读笔记
热门文章
- 集合(Collection)的详细笔记
- unison+inotify
- 计算机加法的运算规则,计算机眼中的加法运算
- Kaggle Tweet Sentiment Extraction竞赛
- Python地理数据处理 三:矢量数据的读写(一)
- migration mysql_MySQL Migration Tool 使用 | 学步园
- 乐嘉首档脱口秀《夜问》开播变身“犀利帝”
- 基于可见光通信的智慧路灯
- LiveNVR监控流媒体Onvif/RTSP功能-Onvif 发现以及探测通过ONVIF添加摄像头监控直播及云台控制
- 微软家庭服务器,微软下一代Windows家庭服务器Vail初印象