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

手机玩家必看!ADB终极指南:零基础配置+40+高频命令解析(附避坑指南)

简而言之,ADB 是连接 Android 手机与 PC 端的桥梁,也被称为安卓调试桥(仅适用于安卓系统,不适用于 iOS),借助它用户能在电脑上对手机进行全方位操作。...使用数据线连接时,手机需进入“开发者选项”并打开“usb 调试”。不同品牌安卓机型首次打开“开发者选项”的方式有所不同,大多是双击手机版本号 3 - 5 次,屏幕会弹出“开发者模式已打开”的提示。...权限命令adb root:获取 Android 管理员(root 用户)权限,一般测试机可使用,Android 9 以上版本商用机不支持,但可修改底层部分配置。...adb install apk>:将本地 apk 安装到设备,若手机外部安装需密码,要在手机上输入。adb install -r apk>:覆盖安装。...文件操作指令adb push 手机端路径>:将本地文件或文件夹复制到设备,注意 pc 机和 Android 机路径分隔符不同,复制失败可能是权限问题,可先使用 adb root

1.4K30

Android APP 终极瘦身指南

前言 APK瘦身即是对APK大小进行压缩策略,减小APK安装包大小,更小的安装包更有助于吸引用户安装;虽然说APK瘦身对于Android对应用可分配内存的限制影响不大,但是还是有一些影响的。...相对于jpg、png,webp作为一种新的图片格式,限于android的支持情况暂时还没用在手机端广泛应用起来。...从Android 4.0+开始原生支持,但是不支持包含透明度,直到Android 4.2.1+才支持显示含透明度的webp,使用的时候要特别注意。...redex input.apk -o output.apk --sign -s -a -p 下面我们来看看它的效果,仅redex的话,减小了...全部 中 中 使用更小的库 全部 中 高 支持插件化 限扩展性要求高的APP 难 高 精简功能业务 限允许精简的APP 难 高 Redex优化字节码 全部 中 中 小结 相信经过上述步骤,

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

    #AndroidDevSummit,就在此刻!

    为 Android 设备带来全新体验 早在 Android 1.6 时代,Android 和我们的合作伙伴就曾考虑使用不同的屏幕尺寸和密度,从而让此平台能够支持多种设备机型和全新的体验,例如 Android...Android 合作伙伴在手机屏幕这一领域打破常规,在手机屏幕还很小的时候便推出 “平板手机”。快速发展至今,当平板手机……还仅是一部手机时,用户已然对这种标准尺寸的设备一见倾心。...折叠时,Foldables 看上去就像是手机,可装入您的口袋或钱包。展开时,其关键特征便是所谓的屏幕连贯性。...由于您无需使用不完整的解决方案(如多 APK),应用软件包也可在每次应用发布后为您省时省力。...此外,我们还将免安装应用大小限制为 10MB,以便在应用商店和网页横额上使用“即时试用”按钮,从而使其可更易为用户所采用。

    1K20

    自动化篇 | 聊聊 Python 自动化脚本打包成 APK

    之前有读者朋友说 Airtest 官方支持将自动化脚本编译成 APK 直接运行,照着官方提供的文档操作了一遍,发现不少的坑,今天带大家一起来填这些坑。...' # 部分手机需要开启模拟点击 start_app(package_name,activity=activity_name) 接着拿到屏幕的宽、高数值,利用 swipe() 方法模拟滑动,即可以实现切换视频的操作...使用 adb 命令将 apk 安装到手机上,接着通过 instrument 开启自动化操作。...官方文档提到的原生应用的 poco 没法使用,包含 device() 在内的很多方法,虽然属于 airtest 内部的方法,但是打包成 apk 识别不到。 ?...测试多台设备后发现,脚本代码生成的 apk 在不同设备上运行结果不一致。 仅上面的向上滑动这一步操作,有些手机当做 长按屏幕 来消费,还有一些手机当做 下拉刷新 来处理。

    2.7K30

    Android 调试桥 (adb)

    在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。如需将其显示出来,请依次转到设置 > 关于手机,然后点按版本号七次。...将 Android 设备和 adb 主机连接到这两者都可以访问的同一 WLAN 网络。请注意,并非所有接入点都适用;您可能需要使用防火墙已正确配置为支持 adb 的接入点。...与 install 命令(仅将 APK 文件复制到特定位置)不同,pull 和 push 命令可让您将任意目录和文件复制到设备中的任何位置。...该实用程序将屏幕 Activity 录制为 MPEG-4 文件。您可以使用此文件创建宣传视频或培训视频,或将其用于调试或测试。...无法在搭载 Wear OS 的设备上录制视频。 某些设备可能无法以它们的本机显示屏分辨率进行录制。如果在录制屏幕时出现问题,请尝试使用较低的屏幕分辨率。 不支持在录制时旋转屏幕。

    5.7K30

    可折叠设备的桌面模式

    展开您的视频播放体验 可折叠设备向用户们提供了使用他们的手机做更多事情的可能性,包括*桌面模式**等创新,也就是当手机平放时,铰链处于水平位置,同时折叠屏幕处于部分打开的状态。...当您不想将手机握在手里使用时,桌面模式非常方便。它很适合于看媒体、进行视频通话、拍照甚至是玩游戏。...如果是这样的话,您可以计算出折叠处的相对位置,然后将 ReactiveGuide 移动到该位置;如果情况相反,您可以将其移动到 0 (屏幕底部)。...当设备完全展开时,整个屏幕都会被用于显示主 PlayerView。 最后的问题: 当设备折叠时,您应该将 ReactiveGuide 移动到哪里?...您的反馈对我们非常重要,感谢您的支持!

    2.8K30

    常见Android面试题及答案(详细整理)

    3、使用SQLite数据库存储数据,Android提供的一个标准数据库,支持SQL语句。...答: Padding是控件的内容相对控件的边缘的边距,而Margin是控件边缘相对于其他控件的边距。如下图所示: 19. android本身的一些限制,比如apk包大小限制,读取大文件时的时间限。...答:apk包大小限制不好说,有的apk为100M,还是能装到手机上。一般的apk大小为5~10M左右。读取大文件的时间应该是在main线程里面,时间限制为5秒左右。 20....1、 NDK是一系列工具的集合。 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者帮助时巨大的。...3、android是一款基于Linux平台的开源操作系统,从而避免了专利壁垒,是一款完全免费的只能手机平台。 4、由于android是google开发的,因此能够无缝结合Google应用。

    3.1K11

    adb下载安装及使用

    连接设备”点击允许/接受即可; 驱动也是必须安装的,可以用豌豆荚,或者是手机商家提供的手机助手,点进去驱动器安装即可(部分电脑双击无法直接进入到驱动器里,可以使用右键找到进入点击即可) 再次输入...里 application 指定 android:testOnly=“true” 的应用; -s:将应用安装到 sdcard; -d:允许降级覆盖安装; -g:授予所有运行时权限; path_to_apk...日志支持按以下几种 :默认格式brief、process、tag、raw、time、long 指定格式可与上面的过滤同时使用。...屏幕密度命令:adb shell wm density 如果使用命令修改过,那输出可能是: Physical density: 480 Override density: 160 表明设备的屏幕密度原来是...、上、右、下边缘的留白像素,以上命令表示将屏幕底部 200px 留白。

    10.7K10

    如何获得更小的应用文件尺寸?来了解下 Android App Bundle

    如何针对不同的用户给出最优的安装体验,正是 Android App Bundle 所要解决的问题。本文将阐述 App Bundle 可以带来的好处,并演示如何使用这种全新的分发功能。 ?...您的屏幕尺寸不会改变,您的 CPU 也不会; 您通常不会说应用所支持的所有语言。很明显,APK 里的内容的比您要求的更多,占用的空间也比实际需要的更多。...下面,我们将解释 Android App Bundles 可以为您提供何种帮助,并演示其使用方式。 Android App Bundle 是什么?...因此,用户将获得标准的基本 APK (与所有其他设备一样) 以及仅包含用户设备相关资源的配置 APK。...这意味着,如果我使用的是一台 Android One 手机 (小米 A1) 而且我设置的主要语言是英文,则这台手机将获得基础 APK 以及支持英文、arm64 CPU 架构和 xhdpi 屏幕分辨率的配置

    2.3K20

    QtScrcpy,人人可用的多屏协同

    相信肯定有人用过华为的多屏协同功能,需要华为的手机,华为的电脑,最终才可以使用。 当然,之后有人陆续弄到了破解版,即便不是华为电脑也可以使用。...不久前,小米推出了自己的多屏协同,不限电脑,只需要小米手机即可。 他们的缺点显而易见,必须使用特定品牌的手机,甚至特定的品牌的电脑才可以。另外还有什么高延迟,只支持windows系统等等。...功能 实时显示Android设备屏幕 实时键鼠控制Android设备 屏幕录制 截图为png 无线连接 最多支持16台设备连接(PC性能允许的情况下可以增加,需要自己编译) 全屏显示 安装apk:拖拽...仅后台录制:启动服务不现实界面,只是录制Android设备屏幕 窗口置顶:Android设备视频窗口置顶显示 自动息屏:启动服务以后,自动关闭Android设备屏幕节省电量 使用reverse:服务启动模式...无线连接:使用无线方式连接Android设备 无线断开:断开无线方式连接的Android设备 adb命令行:方便执行自定义adb命令(目前不支持阻塞命令,例如shell)

    4K10

    必须掌握的ADB命令 | 让你的测试事半功倍

    /将文件存储到指定的位置。 这里我们使用Android Studio将生成的文件打开,通过查看不同的类型的内存使用情况,进行内存的分析与优化,关于内存分析与优化不在这里赘述。 ?...下面笔者将介绍几个常用的命令: 1、adb shell wm size 该命令可以获取当前设备的屏幕分辨率以及重新设置分辨率,但设置的分辨率是临时的,将在手机重启后恢复正常,在root后可以通过修改系统文件将默认分辨率永久修改...笔者使用的测试机是Nexus5,使用命令adb shell wm density来查看手机的屏幕密度。 ? 现在使用命令adb shell wm density 300来重新设置屏幕的密度。 ?...>>>> adb push/pull 该组命令是日常中使用比较频繁的命令,其中push用于将本地的文件推送到模拟器或手机中,而pull用于将模拟器或手机中的文件拉取到本地。...以上的例子展示了如何使用重启adb server的使用方法。 >>>> adb shell screencap 该命令用于对手机或模拟器当前屏幕进行截图。

    8.9K50

    GitHub开源基于Android系统的金属探测器

    该开源项目可以让你的安卓手机变身金属探测器,实现原理是Android手机内置磁传感器,可以通过磁传感器计算出磁感应强度,从而在一定程度上实现探测金属(仅适用于有一定磁性的金属和支持电子罗盘的安卓手机),...演示视频如下所示: 基于Android系统的金属探测器 使用方法是:直接将手机靠近金属即可,若识别到金属软件将会震动提示你(可以在设置里关闭震动),你可以在手机屏幕上看到当前传感器三轴的磁感应强度大小,...进度条下方的图表可以更直观地显示出磁感应强度的变化,效果如下所示: 若发现传感器不准,探测不到金属或者一直显示探测到金属,请校准传感器,校准方法: 将手机在空中画水平“8”字,如下图所示: 注意:该项目在检测体积较大金属...GitHub网站参见:https://github.com/yeliheng/MetalDetector APK下载网站参加:https://www.coolapk.com/apk/217175

    62330

    这 3 个秘密技巧,让你的 iPhone 更好用

    1. iOS 每日限免推荐下载 相比于 Android 设备,使用 iPhone 的一大乐趣就是收限时免费的应用,每当在限免期间收到了一个 6 元、18 元、甚至 30 元的应用,都觉得自己仿佛捡到了一个亿...通常情况下,苹果仅开放最新版本的系统进行安装,即使你有其他渠道下载的固件包,无法通过苹果的验证也是没办法安装到手机的。...「给你的手机换个发型」小程序可以利用「刘海」附近的屏幕,通过黑色背景与「刘海」的搭配,让 iPhone X 整体看起来更个性一些。...整体使用非常简单,点击小程序中的手机屏幕,选择你要使用的壁纸并点击「完成」按钮。之后,你可以实时预览壁纸的效果,但可惜的是小程序不支持拖动和缩放图片,所以请提前准备好比例合适的壁纸图。...「给你的手机换个发型」小程序使用链接 https://minapp.com/miniapp/4987/

    63150

    安卓应用告别APK格式

    配置 APK 是为您生成的,每个之中都包含有特定设备配置的相关资源:语言、CPU 架构或屏幕像素密度。...因此,用户将获得标准的基本 APK (与所有其他设备一样) 以及仅包含用户设备相关资源的配置 APK。...这意味着,如果我使用的是一台 Android One 手机 (小米 A1) 而且我设置的主要语言是英文,则这台手机将获得基础 APK 以及支持英文、arm64 CPU 架构和 xhdpi 屏幕分辨率的配置...例如,将 arm64-v8a 的 SO 从 APK 中去除,只留下 armeabi-v7a 的 SO。但这种做法使得64位 CPU 的手机无法发挥出其64位的运算优势,降低程序运行速度。...Split APKs 是 Android 5.0 开始提供的多 APK 构建机制,借助 Split APKs 可以将一个 APK 基于 ABI、屏幕密度和 CPU 架构拆分成多个 APK ,这样可以有效减少单个

    1.9K40

    【学员干货】App常见性能测试点

    普遍的apk性能测试,主要是以下七类 1、响应 2、内存 3、cpu 4、FPS (app使用的流畅度) 5、GPU过度渲染 6、耗电 7、耗流 (app除了这些性能测试,还有:手机版本号兼容性,屏幕分辨率兼容性...:Emmagee(只支持Android) Emmagee是网易开发的一款测安卓应用性能的测试apk 1、安装Emmagee.apk,打开。...使用与Emmagee大体一致,但是GT除了支持Android,同样支持ios。...: 1、控制过渡绘制为2x 2、不允许存在4x过渡绘制 3、不允许存在面积超过屏幕1/4的3x过渡绘制 六、耗电量 测试应用对电量的消耗前需要对手机本身的电量消耗有个大概了解,测试前先看规定时间内手机正常待机下...测试点: 测试手机安装目标APK前后待机功耗无明显差异; 常见使用场景中能够正常进入待机,待机电流在正常范围内; 长时间连续使用应用无异常耗电现象。

    3.5K20

    移动端性能测试必备工具PerfDog性能狗

    软件性能数据采集: PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序等)及Android模拟器,桌面应用程序PerfDog支持在Windows和Mac机器使用运行。...iOS9.1以下系统暂时不支持。类似Android的Jank卡顿和iOS的FramePacing平滑度统计原理。帧率FPS高并不能反映流畅或不卡顿。...非安装模式: 手机即插即用,无需任何设置及安装,使用非常简单,但手机屏幕上没有实时性能数据显示。 b. 安装模式: 需要在手机上自动安装PerfDog.apk,手机屏幕上有实时性能数据显示。...Android平台:有两种模式(非安装模式,安装模式) a) 非安装模式: 手机即插即用,无需任何设置及安装,使用非常简单,但手机屏幕上没有实时性能数据显示(请开启Debug调试模式)。...需要在手机上自动安装PerfDog.apk,手机屏幕上有实时性能数据显示。

    3.1K40

    FAQ | PerfDog常见问题解答第二期

    以下为本期的“常见问题整理”,如果您在使用PerfDog的过程中遇到任何问题,欢迎加入QQ交流群:228756853 或在官方论坛中提问,我们会第一时间为您解答,感谢您对PerfDog的支持与信任。...A Android平台:     1)请开启Debug调试模式(华为设备,需要先开启开发者选项中的 "仅充电"模式下允许ADB调试选项 ,再开启usb调试)。    ...A 避免将Perfdog解压到系统盘,系统盘会存在诸多限制,请解压到非系统盘中使用。 Q:PerfDog是否支持多开测试? A PC上PerfDog可多开,单PC可同时测试多台手机。...支持APP多进程测试,如Android多子进程及iOS扩展进程APP Extension。 Q:为什么Android平台部分数据无法收集,手机屏幕上没有显示性能数据?...A Android平台首次测试需要同意安装APK,在部分机器上不安装APK,有些数据无法收集到,安装并授权相关权限后即可在手机屏幕上显示性能参数。 Q:IOS平台测试有什么注意事项?

    2.8K20

    『GitHub项目圈选07』推荐5款超实用的开源项目

    ) • Upscayl(AI图像升级器) 1、FreeControl FreeControl 是一款开源的手机远程控制工具,用户可以高效的进行远程的手机管理,支持用户在线进行分辨率、帧数等参数的修改和设置...,支持有线和无线的两种连接方式,是用户远程控制手机不可缺少的一款软件。...Star:898 项目地址:https://github.com/pdone/FreeControl 特色功能: • 实时显示Android设备显示屏 • Android设备的实时鼠标和键盘操纵 • 支持屏幕录像...• 支持截屏到png • 支持无线连接 • 支持高达16个设备连接 • 支持全屏显示和在顶端显示 • 安装apk:将apk拖放到视频对话框中实现安装 • 传输文件:将文档拖到视频对话框以将文档发送至Android...该应用程序基于 Linux 优先理念,是一个跨平台应用程序,支持在所有主要桌面操作系统上使用。

    84610

    从0系统学Android--4.1探究碎片

    初级阶段内容参考《第一行代码》 第四章:手机平板要兼顾--探究碎片 平板电脑和手机最大的区别就在于屏幕的大小,一般手机的屏幕大小会在 3 英寸到 6 英寸之间,而一般平板电脑屏幕大小会在 7 英寸到 10...屏幕大小差距过大会导致同样的界面视觉效果有很大的差异。 为了兼顾手机和平板开发,Android 3.0 引入了碎片的概念,可以让界面在平板上更好的展示。...如何利用平板的屏幕空间呢?比如我们要开发一个新闻类的 APP。在手机端可以是这样的。...,建议使用支持库中的 Fragment,因为它可以让 Fragment 在所有的 Android 系统版本中保持功能一致性。...这里仅需要放入一个碎片,不需要任何定位,因此非常适合使用 FrameLayout 下面在代码中向 FrameLayout 中添加内容,从而实现动态添加碎片的功能。

    75320

    Android 4.0.3 CTS 测试

    /source build/envsetup.sh choosecombo 1 18 1(仅针对公司自己的手机,我们这儿选择Variant choices :user模式) make cts 来得到,生成的...c).当知道自己的设备适应的视频分辨率,使用 . copy_media.sh 1280x720 将该分辨率及以下的分辨率的视频复制到手机的SD卡中进行测试。...根据自己设备的具体情况添加,公司手机最大支持1080p的视频,但是超过720p之后的视频播放都会很卡,所以我暂定为选择720p的视频来测试。...3.6.在 android设备设置中:安全->屏幕安全保护->自动锁定设为“无” 3.7. ...3.11.将WIFI打开,连接一个可用AP(我所在公司的手机为双卡,需要设置好手机的语音、数据、短消息的默认卡)设置->双卡设置 3.12.设置->输入语言设为android  3.13.手机屏幕停留在主界面上

    1.3K30
    领券