首页
学习
活动
专区
圈层
工具
发布

如何使用scrcpy管理和控制你的Android设备

关于scrcpy  scrcpy是一款针对Android设备的管理和控制工具,该工具可以通过USB或TCP/IP来帮助广大研究人员显示、管理和控制Android设备。...工具特性  1、性能:30~120fps,具体取决于设备 2、分辨率:1920×1080或以上 3、低延迟:35~70ms 4、低启动时间:约1秒显示第一个图像 5、非侵入性:Android设备上未安装任何内容...6、工具优势:无需账户,无需广告,无需上网 7、自由&免费:自由和开源软件  功能介绍  1、屏幕录制 2、设备监控 3、剪切板数据拷贝 4、可配置分辨率 5、将Android设备用作网络摄像头...工具要求  API 21+(Android 5.0+) 设备开启ADB调试模式  工具下载  Linux Debian或Ubuntu: apt install scrcpy Arch Linux...port install scrcpy  工具运行  将Android设备和你的电脑连接,然后运行下列命令: scrcpy 该工具支持的命令参数选项可以使用下列命令查看: scrcpy --help

2.4K20

iOS Android 移动设备中的 Touch Icons

上次转载了一篇《将你的网站打造成一个iOS Web App》,但偶然发现这篇文章的内容有些是错误的——准确来说也不是错误,只是不适合自半年前来的情况了(也可以说是iOS7 之后的时间)——话说现在的的移动设备真是日新月异...好了,结合Jeff 查阅的资料,下面来详细来说说iOS / Android 移动设备中的 touch icons。 关于 “Touch icons” favicons 知道是什么吧?...,Chrome v31+ for Android 以上的版本支持这个;但遗憾的是,苹果的设备不支持这个。...考虑到最大的兼容性,Chrome for Android 做了一定的牺牲,那就是,如果再你的网页上找不到上面的代码,就会向下兼容,跟随者苹果的设备支持的touch icons(类似一开头的代码)。...不同的Touch icons 尺寸 (接下来讲的基本上是apple 的设备)考虑到不同设备的分辨率以及屏幕材质的问题,为了最佳的显示体验,你可以用sizes标签定义下,如: <link rel="apple-touch-icon-precomposed

2.7K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何用kotlin开发同时支持iOS和Android的库

    如何用kotlin开发同时支持iOS和Android的库 虽说kotlin-native可以支持链接到c,java,objective-c等语言,甚至可以进行原生开发,但是在使用的过程中并不友好,配置繁琐且...通过kotlin构建库不失为一个好办法,可以将iOS和安卓共有的参数、model和通用方法用kotlin写成库,并分别打包给两个平台使用,在未来应该是一个可行性的方案。...、设置项目的GroupId、artifactId、 Version信息 四、选择gradle环境,如果选择本地的配置,可以省去配置的时间 五、配置项目名称和存放的路径,并Finish 写Demo代码 在根目录新建一个名为.../gradlew assemble 就会在项目根目录的 build/libs文件夹下生成名为 leacode.kotlin-1.0-SNAPSHOT.jar 可以用于导入安卓项目使用 打iOS的framework.../gradlew build 就会在build/konan/bin/iphone目录下生成一个名为Base.framework的文件 可以用于导入ios项目中使用

    3.5K20

    Python | 获取iOS设备信息的轻量级框架

    题图:Photo by Ma Fei at Chongqing Jiangbei International Airport 今天接着上一篇Python | 获取Android设备信息的轻量级框架,来讲讲如何通过...Python实现一个轻量级的库来获取电脑上连接的iOS设备信息。...这个库只有一个文件,通过封装libimobiledevice命令实现,返回的是一个包含所有设备信息的标准json格式的列表方便解析,下面简单介绍一下: libimobiledevice命令封装 设备信息数据结构...注:有时候会报Couldn't connect to lockdown这样的错误,执行下面命令即可: 这个库我已经上传到Pypi仓库,源码在github:https://github.com/logan62334.../python-apptoolkit,点击阅读原文可以访问 全栈增长工程师 数据驱动未来 技术成就梦想 产品改变世界

    1.2K30

    iOS开发- 打包ipa,让别人设备安装你的App

    一般在接外包的时候, 通常第三方需要安装你的app进行测试(这时候你的app肯定是还没传到app store之前)。这种情况下,如果是企业账号就好办了, 随便安装..但是个人开发者账号呢?...如果他的机子不是开发测试的 直接装包的, 那么可以通过导出一个ipa供他安装。当然,你必须知道别人设备的udid。具体做法:1。 登录开发者中心。...添加对方设备到你的Devices中。 注意, 需要知道对方的udid。3。申请一个App ID,这个和其他证书的做法一样, 不重复说明,如果不懂可以留言。4。...如果不知道是什么可以留言)继续Continue,选择需要的测试设备。然后就配置好需要的Provisioning Profiles了。 下载下来, 安装。5。...安装完成后,修改你的工程,在info.plst 的Bundle identifier 中改为你申请的那个证书名字。6。先在真机上跑一下, 确保没问题。

    69931

    Python | 获取Android设备信息的轻量级框架

    题图:Photo by Ma Fei at Guangzhou Sacred Heart Cathedral 今天跟大家分享一下,如何通过Python实现一个轻量级的库来获取电脑上连接的Android设备信息...,为什么说轻量呢因为整个库也就4KB,相比其他诸如Appetizer这样动辄就8MB多的库要轻很多,而且也基本满足项目中的需求。...这个库只有一个文件,通过封装Android的ADB命令实现,返回的是一个包含所有设备信息的标准json格式的列表方便解析,下面简单介绍一下: 检查环境变量 命令执行 ADB命令封装 设备信息获取 设备信息数据结构...这个库我已经上传到Pypi仓库,源码在github:https://github.com/logan62334/python-apptoolkit,点击阅读原文可以访问 全栈增长工程师 数据驱动未来

    91420

    干货 | 如何用Python开启你的机器学习之路

    但如果你对深度学习感兴趣的话,可以详细了解一下,它们值得你花时间去学习。(我下次会再写一篇关于深度学习的教程,敬请期待!) ? Python 机器学习项目 当然,只是阅读和学习是没法让你达成心愿的。...你的任务是解释这些数据,并预测出灾难中哪些人会活下来,哪些人不会。 用 Python 实现机器学习的教程 在深入了解泰坦尼克号的数据之前,我们要先安装一些必需的工具。 首先当然是 Python。...第一次安装 Python 需要从官网上安装。你要安装 3.6 以上的版本,这样才能跟最新版本的库保持同步。...Python 官方网站:https://www.python.org/downloads/ 然后可以用 Python 的 pip 安装所有的库。你刚刚下载的 Python 发行版会自动安装 pip。...用 Python 实现机器学习很简单。一切都已经为你准备好了。你可以做一些神奇的事,并给人们带来快乐。

    58320

    用 Python 远程控制你的电脑

    用 Python 远程控制你的电脑 一、前言 很多时候我们有这种需求,因为程序运行比较耗时,但是我们没有足够的时间等待。...这个时候我们就可以用 Python 做一个远程控制电脑的小工具,实现远程控制电脑。当然,我们能做的操作十分有限,我们可以通过邮件和电脑进行通讯、然后让电脑以截图的方式为我们显示程序当前运行的状态。...Imbox sender = '你的邮箱' # 获取邮箱密码 password = keyring.get_password(sender) # 读取邮箱邮件 with Imbox('imap.163...获取了所有邮件,我们就可以查看更多信息了: import yagmail import keyring from imbox import Imbox sender = '你的邮箱' # 获取邮箱密码...四、开发电脑控制工具 我们定义一个 ComputerController 类,用于控制电脑。

    2.1K51

    控制你的数据——Python mock的基本使用

    Mock即模拟的意思。在Python中,提供了基于单元测试的mock模块,它的主要作用是使用mock对象替代掉指定的Python对象,以达到模拟对象功能的行为。...Mock基本用法 Mock对象是mock模块中最重要的概念。Mock对象就是mock模块中的一个类的实例,这个类的实例可以用来替换其他的Python对象,来达到模拟的效果。...Mock类的定义如下: ? 可以看到,Mock对象其实就是Python的一个类。...Mock静态方法 有些函数可能不属于你,你也不在意它的内部实现而只是想调用这个函数然后得到结果而已,这种时候就可以用 patch 方式来模拟。...结束语 本文的主要目的是介绍mock能做什么,当你知道了mock能做什么之后,要如何学习并掌握mock呢?最好的方式就是查看阅读官方文档,并在自己的单元测试中熟练控制外部服务和依赖。

    2.5K10

    如何用云端 GPU 为你的 Python 深度学习加速?

    负荷 下午,我用 Python 深度学习框架 Keras 训练了一个包含3层神经网络的回归模型,预测波士顿地区房价。...我虽然没有带 nVidia GPU 的设备,不过谁说非要在本地机器运行代码了? 早已是云时代了啊! 能否用云端 GPU 跑机器学习代码,让我的笔记本少花些力气呢?...尝试 首先,我到 FloydHub 的个人控制面板上,新建了一个任务,起名叫做 “try-keras-boston-house-regression”。...输入正确后,执行: floyd init try-keras-boston-house-regression 注意这个名称,必须和刚才在控制面板新建的任务名称一致。...你花钱买了深度学习硬件设备,就只有贬值的可能。而且如果利用率低,也是资源浪费。 而同样的租赁价格,你可以获得的计算能力,却是越来越强的。 这就是摩尔定律的威力吧。 你用没用过其他的云端 GPU 服务?

    1.2K10

    Python的pynput库:控制和监控输入设备的强大工具

    今天我们要聊聊的是 pynput,这是一个 Python 库,能让开发者轻松控制和监控输入设备。...他发现 Python 中缺少一个可以方便地处理输入设备的库,于是决定自己动手创建。他希望这个库能够简化开发者的工作,让他们能够更容易地创建出需要处理键盘和鼠标输入的应用。...特性pynput 是一个 Python 包,它允许你控制和监控输入设备。对于键盘和鼠标的控制,pynput 提供了丰富的 API,使得开发者可以模拟键盘和鼠标的输入操作,以及监控用户的输入。...总的来说,pynput 是一个强大的输入设备控制和监控库,它的主要特性和关键技术使得它在自动化测试、游戏脚本、无障碍技术等领域有着广泛的应用。...其他在 Python 中,pynput 是一个非常强大的包,它可以用来控制和监控输入设备。从键盘到鼠标,pynput 都可以帮助我们实现对它们的控制。

    2.5K10

    WebSocket 学习笔记--IE,IOS,Android等设备的兼容性问题与代码实现

    一、背景 公司最近准备将一套产品放到Andriod和IOS上面去,为了统一应用的开发方式,决定用各平台APP嵌套一个HTML5浏览器来实现,其中数据通信,准备使用WebSocket的方式。...2.3,IOS系统上WebSoket问题 Apple 内置的浏览器就是 Safrai,那么IOS上面的浏览器 支持的 WebSocket 版本怎么样呢 ?...找了下同事的 iPhone 4s,IOS 7.0.1 的版本 ,经过测试 ,正常,跟其它浏览器一样,但不知道其它版本的IOS下面的浏览器支持得 怎么样。...所以,解决的路径还是想办法让安卓的默认浏览器插件能够支持WebSocket,查找了下资料,大概有这些资料: android怎么集成支持websocket的浏览器内核 http://www.oschina.net.../question/1049351_116337 在android的webview中实现websocket http://xuepiaoqiyue.blog.51cto.com/4391594/1285791

    3.4K80

    让你如“老”绅士般编写 Python 命令行工具的开源项目:docopt

    ”的文章中,我们初步掌握了使用 docopt 的三个步骤,了解了它不同于 argparse 的设计思路。...那么 docopt 的使用模式都有哪些呢?其接口描述中都支持哪些语法规则呢?本文将带你深入了解 docopt。 本系列文章默认使用 Python 3 作为解释器进行讲解。...若你仍在使用 Python 2,请注意两者之间语法和库的使用差异哦~ 二、使用模式 在上一篇文章中我们提到 docopt 是通过定义一个包含特定内容的字符串,也就是接口描述,来达到描述命令行功能的目的...那么接口描述的总体规则是这样的: 位于关键字 usage:(大小写不敏感)和一个可见的空行之间的文本内容会被解释为一个个使用模式。...""" from docopt import docopt arguments = docopt(__doc__) print(arguments) 直接指定 delete -r,输出如下: $ python3

    95030

    091_数字取证高级技术:移动设备取证与数据恢复实战指南——从Android到iOS的全面设备调查方法

    第一章 移动设备取证基础 1.1 移动设备概述 移动设备主要包括: 智能手机(Android、iOS、Windows Phone等) 平板电脑 可穿戴设备(智能手表、健身追踪器等) IoT设备(智能家居控制器等...) 这些设备通常具有以下特点: 存储容量不断增长:从早期的几百MB发展到现在的TB级别 操作系统多样化:Android、iOS占据主导地位 连接方式丰富:WiFi、蓝牙、蜂窝网络、NFC等 应用生态系统庞大...:第三方应用程序数量巨大 安全机制不断增强:加密、生物识别等安全技术 1.2 移动设备取证的重要性 移动设备取证在以下场景中具有重要价值: 刑事调查:收集与犯罪相关的证据,如通信记录、位置信息、媒体文件等...: # 提取Android固件 python extract_android_ota.py firmware.zip extracted/ # 分析iOS固件 python ios_ota_extract.py...、商业取证平台 执法调查:专业商业取证工具如Cellebrite UFED 研究分析:开源工具如Frida、Xposed等 第八章 移动设备取证的法律与合规性 8.1 取证授权要求 在进行移动设备取证前

    35910

    这里告诉你如何用Python下载各大平台上的音乐

    今天给大家推荐一个 GitHub 上的 Python 项目,可以从各大音乐平台上下载音乐歌曲到本地,支持的平台有网易云音乐、QQ音乐、酷狗音乐、百度音乐、虾米音乐,下面是项目地址: https://github.com...这个项目的功能都在上图可以看到,可以根据歌曲名字来搜索歌曲并下载歌曲,重点是支持多个平台,比如你搜索一首歌,哪个平台有版权就会显示出来哪个平台的下载地址提供你下载,是不是很强大,再也不用苦苦地去寻找哪些有版权的平台...由于是开源项目,除了下载歌曲,我们还可以研究他的代码来看他是如何进行模拟相关的请求,比如这个网易云平台的: ? ?...如果你看过我之前写的一篇用Python代码来下载任意指定网易云歌曲 ,就可以知道这里的逻辑都和我说的差不多,如果你对其他平台也感兴趣如何进行下载和搜索的话,也可以查看源码学习下。...如果你下载不了项目,可以在后台恢复「音乐」进行获取,这波推荐还不点个「好看」、「转发」支持下? END

    1.7K40

    你的屏幕被“偷”了,新恶意软件Vultur已控制数千台设备

    该恶意软件会在目标应用程序打开时记录屏幕,Vultur 会使用 VNC 屏幕共享将失陷主机的屏幕镜像到攻击者控制的服务器。...这就将威胁继续推高到另一个水平,Vultur的攻击是可以扩展并自动化的,欺诈的手法可以在后端编写脚本并下发到受害设备。...为了提供对在受感染设备上运行的 VNC 服务器的远程访问,Vultur使用 ngrok,该应用程序会使用加密隧道将隐藏在防火墙后面的本地系统暴露给公共互联网。...共计影响了超过 5000台设备,与其他依赖第三方Dropper的Android恶意软件不同,Vultur使用被称为Brunhilda的自定义Dropper。...Brunhilda与Vultur是由同一个组织开发的,而Brunhilda过去曾被用来安装不同的Android银行恶意软件。据估计,Brunhilda一共感染了超过3万台设备。

    86340

    带你了解 Appium 测试工具

    Appium 支持 iOS 、Android 及 Firefox OS 平台。...Appium 使用 WebDriver 的 json wire 协议,来驱动 iOS 系统的 UIAutomation 库、Android 系统的 UIAutomator 框架。...它允许测试人员在不同的平台(iOS,Android)使用同一套 API 来写自动化测试脚本,这样大大增加了 iOS 和 Android 测试套件间代码的复用性。...Appium 与 Selenium 的关系: Appium 类库封装了标准 Selenium 客户端类库,为用户提供所有常见的 JSON 格式 selenium 命令以及额外的移动设备控制相关的命令(如多点触控手势等...当使用 Appium 的时候,你只需要使用这些库代替常规的 WebDriver 库就可以了,我们写脚本的时候用对应的 IDE 开发工具即可,如 Java 端用 Intellij IDEA,python

    1.6K20

    让你如绅士般基于描述编写 Python 命令行工具的开源项目:docopt

    你可曾想过,一个命令行程序的帮助信息其实已然包含了这个命令行的完整元信息,那么是否可以通过定义帮助信息来定义命令行呢?docopt 就是基于这样的想法去设计的。...本系列文章默认使用 Python 3 作为解释器进行讲解。...若你仍在使用 Python 2,请注意两者之间语法和库的使用差异哦~ 二、介绍 docopt[2] 基于长久以来在帮助信息和手册中描述程序接口的约定,其接口描述是形式化的帮助信息。...接口描述通常定义在一个模块的文档字符串中,我们仍然以在 Python 命令行之旅:初探 argparse 的例子为例,讲解如何使用 docopt 来定义接口描述。...python3 cmd.py --sum 1 2 3 参数,其结果为 6 3.4 代码梳理 使用 docopt 的方式非常简单,我们将上文的代码汇总下,以有一个更清晰的认识: # cmd.py # 1.

    53520
    领券