当前位置: 首页 > news >正文

网站icp备案证明用什么程序做网站

网站icp备案证明,用什么程序做网站,万网经常清空网站,上海 餐饮网站建设 会员系统手机app如何跳过无障碍权限实现弹框自动点击 --ADB连接专题 一、前言 我们在前期的时候#xff0c;在双SIM卡进行协同外呼和SIM卡切换时#xff0c;对如何在手机中“执行批处理脚本做自动点击”的内容进行预研#xff0c;力图使用事件触发和坐标点击等方式来实现手机安装…手机app如何跳过无障碍权限实现弹框自动点击 --ADB连接专题 一、前言 我们在前期的时候在双SIM卡进行协同外呼和SIM卡切换时对如何在手机中“执行批处理脚本做自动点击”的内容进行预研力图使用事件触发和坐标点击等方式来实现手机安装的App对手机运行过程的其它应用或系统弹出框等预设界面进行自动确认操作。 详情可以会看笔者之前编写的上述三篇文章如下 《蓝牙电话-如何自动切换手机SIM卡》 《蓝牙电话-如何设置双SIM卡自动切换策略》 《手机实时提取SIM卡打电话的信令声音-智能拨号器的双SIM卡切换方案》 对于【智能拨号器App】而言在应用运行过程中会涉及蓝牙配对、应用弹出权限授权框、插入USB蓝牙时需要手动点击确认等系统内置的界面弹出框。其实一直以来我们都在思考有没有什么办法能不需要认为进行操作系统或应用App能够自动检测出弹出的系统界面并自动点击进行授权和确认 在之前的方案中我们发现可以在应用中通过开启【无障碍功能】的方式来实现自动触发点击坐标的事件。这样的话可以在应用运行过程中根据业务场景和实际需要预先录制一个脚本获取对应事件触发的界面并点击界面的某些坐标或某些按钮使应用的业务能够自动化的进行操作。 但是由于【无障碍功能】开启和授权的方式要求应用每次启动运行的时候都要手动再次弹一遍框然后再授一次无障碍的权限有些还要倒计时8秒才能点击确认。非常的繁琐和反人类简直就无法作为应用的正常附属功能来使用。只能用于专有设备的专有功能进行特定场景下使用 在做这个功能和业务探索时我们也在这个范围之外思考到底有没有办法不使用无障碍这种鸡肋的功能却又能实现手机弹框自动点击呢 这个就是本篇章内容编写的由来也是本系列《ADB连接专题》中的第四个篇章关注过我的读者应该也能猜到我们这么写那肯定是有办法的在这里我们将花费几个章节的内容对“手机app如何绕过无障碍权限实现弹框自动点击”的能力进行详细的阐述。 二、重新了解ADB连接 ADBAndroid Debug Bridge是一个命令行工具它允许您与连接的Android设备或模拟器进行通信。通过ADB您可以安装和调试应用提供对各种设备操作的访问如安装和调试应用并提供了对各种设备操作的访问。 adb协议是一种基于文本的通信协议它使用Socket进行数据传输通过USB连接或网络连接如TCP/IP在客户端通常是计算机和服务端Android设备上的adb守护进程之间建立连接。adb协议提供了一套丰富的命令使开发者能够方便地执行各种操作如安装应用、调试、查看日志等。 adb协议的主要功能 ‌设备连接与管理‌列出已连接的Android设备进行设备识别和管理。 ‌应用安装与卸载‌通过adb命令可以安装和卸载Android设备上的应用。 ‌文件传输‌实现计算机与Android设备之间的文件传输包括上传和下载。 ‌设备调试‌提供对Android设备的实时调试功能如查看日志、执行shell命令等。 ‌性能测试‌获取Android设备的性能数据如CPU占用率、内存占用率等用于性能分析和优化。 adb协议的工作流程大致如下 ‌启动ADB Server‌在PC端启动ADB Server它监听5037端口等待Client连接。 ‌Client发起请求‌开发者通过ADB Client命令行工具或脚本向ADB Server发起请求。 ‌Server处理请求‌ADB Server接收请求后根据请求类型Host Service或Local Service进行处理。 对于Host Service如adb devicesADB Server直接返回结果。 对于Local Service如adb shellADB Server将请求转发到目标设备的ADB Daemon。 ‌Daemon执行操作‌ADB Daemon在Android设备上执行具体的操作并将结果返回给ADB Server。 ‌返回结果给Client‌ADB Server将执行结果返回给ADB Client开发者在命令行界面查看结果。 以上内容摘选自某搜索引擎中检索的结果 三、应用App如何连接手机自身的ADB 从前面的篇章《ADB连接专题-本地手机如何被远程访问和文件上传下载操作》中我们获知到所有的ADB连接数据都是通过TCP来传输的并且都在一个TCP连接中进行传输。 那么问题来了我不做远程传输能不能由手机内的App做ADB客户端自己连接ADB-Server的5555端口呢当然可以。 远程ADB桥接本质上就是把App自己当做ADB客户端的远程代理来中继远程ADB客户端的TCP数据。既然远程ADB中继能正常工作那么本地自己实现ADB客户端也完全没问题 这样我们就通过Java层的Android应用简单的实现了ADB协议中客户端的内容就可以直接通过ADB向手机发送操作指令用来实现本篇章中预期的“手机app如何绕过无障碍权限实现弹框自动点击”的能力根本不需要什么【无障碍功能】的权限。 四、ADB客户端常见的界面操作方式 通常使用ADB自动化操作Android设备常用的有两种做法 1使用uiautomatorviewer工具在Android SDK的tools文件夹中来查看和获取界面元素的UI层级信息。示例代码如下 adb shell uiautomator text ButtonText click 2使用input tap坐标来对界面坐标所在位置进行点击。示例代码如下 adb shell input tap x y 界面坐标所在的位置可通过截图后用【画图】工具打开后移动到对于按钮位置来查看坐标X和Y的值填写替换【adb shell input tap x y】的x和y的值即可。如下图所示 图中若想使用input tap来点击“乘车码”这个图标只需要在界面截图中找到其相对于屏幕左上角的坐标位置602, 1300像素然后在ADB命令中触发下述命令即可 adb shell input tap 602 1300 五、应用App需要做什么 与远程ADB中继的做法类似操作人员需要开启开发者模式并插入USB调试线后运行adb tcpip 5555将ADB端口映射为本地的5555端口。 应用App需要在本地建立一个TCP客户端并连接到该5555端口上并实现ADB协议的客户端部分的逻辑。 实现完成了之后即可在应用App中执行上面章节中列举的ADB命令来对手机进行界面和数据操作。这些内容不会像【无障碍功能】这种需要额外的弹框授权就可以正常运行甚至我们开拓这个自动化点击的功能有些时候就是为了去自动点击系统弹出的授权框而开发的。 一切操作的初始仅仅只需要在手机重启了之后做一下adb tcpip 5555而已操作复杂度完全可以接受。 六、小结 我们在《ADB连接专题》系列文章中对手机本身的ADB功能进行了一系列深入的挖掘在本篇章中我们着重的探讨了“手机app如何绕过无障碍权限实现弹框自动点击”的能力。 实践发现只要换个思路世界的打开方式就完全不同我们所有的操作和预期功能都能够有非常简洁清晰的途径去实现。 上一篇如何跨互联网adb连接到远程手机 下一篇编写中。
http://www.hkea.cn/news/14347505/

相关文章:

  • 网站定制设计师做新零售这些注册网站和找货源6
  • 站长之家网址ip查询常州网站推广排名
  • 东营网站制作公司中英文网站切换怎么做
  • 企业内部系统网站制作photoshop手机版在线使用
  • 做家教网站赚钱么北京网站高端建设
  • 做网站的工资辽阳网站网站建设
  • 公司网站建设教程综合性门户网站是什么意思
  • 天津智能网站建设哪里有现在哪个公司家庭网络好用
  • 宁波网站推广优化公司怎么样海淀商城网站建设
  • 网站片头怎么做济宁住房和城乡建设厅网站
  • asp企业网站源码下载mugeda做网站
  • dedecms教育h5网站模板优质龙岗网站建设
  • 网站后台无法上传本地图片专门做家具的网站
  • 安徽建筑大学城市建设学院网站电商网络推广怎么做
  • 整站seo哪家服务好龙华网站建设的软件
  • seo批量建站大连网站建设方案
  • 唐山做网站汉狮网络网站弹出式链接后台怎么做
  • 硅藻泥网站怎么做上海公司注册名字查询网
  • 胶州网站建设dch100小程序订单管理系统
  • 浙江网站做网站都有备案吗
  • 网站内链结构是什么意思产品怎么做推广和宣传
  • 手机如何制作网站源码如何做全网营销推广
  • 做catalog的免费网站中国铁路建设行业协会网站
  • 网站建设基础流程为什么检测行业不能用网站做
  • 个人网站建设一般流程桂林网站推广
  • 哪里做网站优化软件开发公司账务处理
  • 网站建站的基本步骤如何做html网站
  • 企业门户网站模式平面广告设计专业
  • 网站开发不足之处uniapp开发者中心
  • jsp网站开发步骤dz论坛如何seo