前不久CFan曾向大家介绍了Android手机的隐藏模式(详见《除了开发者选项 Android手机还有哪些隐藏模式?》),今天秒懂生活就兑现诺言,将开发者选项中常见功能的作用进行解读 。
在各大手机品牌中,华为/荣耀旗下手机开发者选项中集成的功能最丰富(包含常规功能、调试、网络、输入、绘图、硬件、媒体、监控、应用共计9大功能模块),所以本文我们就以EMUI/Magic UI系统为例,详细了解其开发者选项中各个设置的功能和意义 。
***常规功能***
手机厂商往往会将一些原本应该处于系统设置,但又因为使用率不高的功能转移到开发者选项的常规功能列表中,这部分设置的开与关不会对系统稳定性造成影响 。
常规功能
开发人员选项
控制开发者选项整体功能的开关,只有当这个勾选处于开启状态才能使用开发者选项中涉及的功能 。当你激活开发者模式后,平时建议将其设定在关闭状态,可以最大限度避免可能的安全风险 。
内存
如今主流价位手机标配内存都是4GB起步 , 而顶级旗舰则可武装最高12GB的内存容量 。那么 , 到底多大的内存才够我们“折腾”?在开发者选项→内存中,我们就能看到关于内存使用量的统计,它能以3小时、6小时、12小时和1天为单位,查看你调用了多少APP和内存的平均使用量,点击“各应用使用的内存”还能看到APP在某个时间段内占用内存量的排行 。
从笔者手机平均4GB左右的内存使用量来看,6GB起步的内存才算够用 。当然,对于4GB内存的手机 , 其后台管理机制也会更加激进,它们会通过随时清理后台驻留的APP来调节可用剩余内存的冗余量,日常使用也很难出现卡顿和内存不够用的情况 。只能说,内存容量越多,系统可调用内存的冗余越高,你就能在后台锁定更多常用的APP保证其时刻处于运行状态 。
提交错误报告
当系统出现Bug或不稳定的现象时,可以通过该功能生成“互动式报告”和“完整报告”并将其提交给相关人员 , 主要用于手机上市前测试人员的反馈,和普通消费者关系不大 。如果你平时已经启动了系统设置中的“用户体验改进计划”,那就更不用理会这个提交错误报告的功能了 。
锁屏
当关闭锁屏功能时(需要先输入锁屏密码进行验证),每次按下电源键就能直接进入系统 。但是,关闭锁屏的同时,你此前添加的指纹、人脸识别信息都会被瞬间清空 , 银行等支付类APP使用指纹登录和指纹支付时都需要重新添加指纹和进行验证,如需必要千万不要选择关闭!
桌面备份密码
如果你不希望自己手机的桌面信息随便被别人备份,可以通过这个选项对其加密 。不过,随着指纹和人脸识别功能的引入,这个选项已经没有什么实际意义了 。
保持唤醒状态
打开该功能时,当手机处于充电状态时屏幕将始终处于亮屏状态,而无需我们进入显示设置中修改熄屏时间 , 适合炒股期货的盯盘、长时间追剧和看小说的用户 。不过,考虑到OLED材质屏幕长时间显示相同画面存在烧屏的隐患 , 不建OLED屏幕手机长期使用这项功能 。
开启蓝牙HCI信息收集日志
打开这项功能后,蓝牙设备与手机相连时发送的数据包都会被记录下来,主要用于开发人员进行测试和Bug的修复,普通用户可以无视之 。
正在运行的服务
我们可以将这个功能理解为Windows系统中的任务管理器 , 在这里你能知道所有驻留后台的应用以及它们所衍生出的各项服务所占用内存的情况,点进某项服务后可随时强制关闭运行 。
WebView实现
很多APP都内置了Web网页 , 而WebView实现的主要作用就是通过谷歌浏览器和相关服务去加载网页 , 对普通用户而言基本无意义 。
启动多进程WebView
开启这项功能后可有效增加APP的运行内存,减少由WebView引起的内存泄露对主进程内存的占用,可有效避免主进程闪退的问题 。但是,由于多进程WebView占用更多内存也容易触发系统回收机制,导致每次将APP切换到后台再调出时都会重新启动 , 所以同样不建议普通用户开启 。
自动系统更新
OEM厂商会不定期推出固件升级来提升性能和稳定性,又或是增加新功能修复Bug 。但如果你是一个“念旧”的人,或是觉得当前系统版本非常好用,担心新固件出现费电或其他潜在的问题,关闭这项功能后系统就不会自动“偷偷”更新了 。
演示模式
打开演示模式后,系统会删除顶部状态栏内除了信号 , 时间,电池信息以外的其他通知和功能图标 , 电量也将始终显示在100%的状态,以便我们做出更“干净”的截图,非常适合媒体评测时使用 。
***调试***
调试相关功能主要用于比较专业的玩家和开发者,普通用户与其接触最多的就是“USB调试模式”,打开它是手机通过PC进行高级操作的前提条件 。
调试
USB调试
开启USB调试功能后,手机在与PC相连时就能使用ADB命令进行系统级文件/程序的修改、写入和删除、清除锁屏密码等 , 很多刷机类软件也需要手机在开启该功能后才能正确识别出手机型号 。站在安全的角度来看,除非必要,USB调试模式应该始终处于关闭状态 。
撤销USB调试授权
手机通过USB调试与PC互动前需要授权PC使用USB调试的权限,如果你曾在朋友家、手机维修店、打印店等场合连接过PC且授权过USB调试权限 , 可以通过这项设置取消对这些PC的授权,下次连接需要重新点击允许授权的确认按钮 。
连接USB时总是弹出提示
手机通过USB线与PC连接时总会弹出让你在仅充电、传输文件和传输照片等模式间选择的窗口 。如果你不希望每次都看到这个窗口,将这项功能关闭即可,日后连接PC想修改USB连接模式时,可以通过下拉菜单找到相关通知的方式再进行选择 。
监控ADB安装应用
在USB调试模式下,手机可以通过PC端的ADB命令安装任意第三方应用 。如果你的手机经常与PC“互动”,打开这个选项可以降低PC端软件偷偷在手机里安装恶意应用的风险,只有经过你同意ADB命令才能安装应用成功 。
”仅充电“模式下允许ADB调试
在打开这项功能时 , 手机与PC连接后无论处于哪种传输模式都能使用ADB命令 。如果该功能关闭,在“仅充电”模式下连接PC会没有反应 。
选择模拟位置信息应用
类似于系统预装的“位置穿越”功能,但支持该功能的APP非常少,笔者手机里安装了数十个APP,但只有途牛在该项功能的列表中,可见其并没有什么意义 。很多第三方虚拟位置的APP都能实现类似功能,而且兼容更多APP 。
开启视觉属性检查功能
专业开发人员用于Android系统视图(存储在数据库中的查询的SQL语句)属性的检测,对普通用户而言没有任何意义,建议始终保持关闭状态 。
选择待调试应用
用于PC端对手机内置APP进行调试的功能 , 厂商一般不会开放给个人用户,该选项默认处于灰色不可选的状态 。
等待调试器
在上面功能的基础上,调试应用会在执行前等待附加的调试器,同样处于不可选状态 。
通过USB验证应用
一种通过ADB安装软件时的安装机制,默认处于开启状态,打开USB调试功能后可以手动关闭,但建议保持在默认启动的状态 。
日志记录器缓冲区大小
该功能主要是用于给工程师反馈手机使用信息与记录便于分析问题 , 对普通用户无用,可将其设定在更小的64KB节省空间 。
阳光下可读性提升
类似于对屏幕亮度的“超频”,在日光下进一步提升屏幕的最高亮度,以便用户在户外也能看清屏幕里的内容 , 只是在这个模式下色彩可能会出现偏色泛白的问题 , 是通过降低屏幕显示质量换取更清晰显示的功能 。
***网络***
虽然名为网络,但在这个框架下的开发者功能却涉及到方方面面,但总体还是以有线/无线的连接和网络设置为主 。
网络
开启WLAN详细日志功能
开启该功能后 , 系统会自动记录你所连接过所有Wi-Fi热点的SSID(热点名称)和RSSI(信号强度) , 可为开发人员优化网络参数设置提供参考,对普通用户而言意义不大 。
始终开启移动数据
打开后,手机的4G网络将始终开启,当Wi-Fi信号不佳时可能会自动切换到4G网络,通过消耗流量换取更好的上网质量 。如果你每月流量套餐总是不够用,请谨慎开启此类功能 。
启动双卡4G
如今新款Android的基带芯片都支持双卡双4G,并将其作为默认的网络参数设置 。如果你觉得双4G存在费电的小缺陷 , 可以在这里选择将其关闭 。
网络共享硬件加速
在使用手机自建热点分享网络时,打开这个功能可以通过处理器、基带芯片和射频天线优化信号的强度和稳定性 。如果你经常使用手机做热点,建议该功能始终处于开启状态 。
选择USB配置
在这里可以自定义手机通过数据线与PC连接时默认的传输模式 , 指定最常用的模式后,每次连接手机就无须手动切换了 。
显示没有名称的蓝牙设备
很多专业或私密的蓝牙设备默认是没有名称的,使用蓝牙搜索时根本看不到 。开启这项功能后,就能搜到上述蓝牙设备的MAC地址,通过这个信息就能锁定需要连接的蓝牙设备 。
启用默认铃声
当我们使用蓝牙耳机听歌时,如果遇到来电总是使用手机喇叭播放来电铃声(为了防止没有佩戴蓝牙耳机而错过重要通话) 。开启这项功能时,来电时铃声就能通过蓝牙耳机播放出来了 。
蓝牙音频解码器
蓝牙解码器通常包含SBC、AAC、aptX、aptx HD和LDAC,音质依次提升 。
我们可以根据当前蓝牙耳机选择其所兼容的最好的解码器 , 从而确保最佳的音质表现 。换句话说,蓝牙耳机越高端,可选的解码器种类越多(下同) 。有些品牌手机的开发者选项中所有蓝牙解码器都处于可选状态,但只有蓝牙耳机自身支持对应的解码器才能获得应有的音质 。
蓝牙音频抽样率
理论上抽样率(采样率)越大音质越好,但如果你经常用蓝牙耳机听在线歌曲(流媒体),存在非整数倍src问题,支持aptX或LDAC的耳机需要手动将采样率设置在44.1kHz时才能确保最佳的音质 。当然 , 如果你主要听本地歌曲 , 那就需要调高采样率了 。
蓝牙音频样本量化位数
这项设置参数的数值越高,音质越好,只是它同样受制于当前连接的蓝牙耳机品质 , 越高端可选的样本量化位数越高 。
蓝牙音频频道模式
如果不是单耳的会议用蓝牙耳机 , 想要好音质就请始终设定在立体声模式下吧 。
蓝牙音频LDAC播放质量
在连接高端 LDAC蓝牙音频设备时才能修改LDAC播放质量 , 如果你注重音质可选990kbps传码率传输的媒体音频流,如果周边无线设备太多干扰严重,则可设定为自动调节媒体音频流的传输速率,以达到最好的音质效果但又不至于发生断连等现象 。
蓝牙音频HWA播放质量
HWA是华为主导的高清蓝牙传输协议,只有蓝牙音频外设支持HWA才能调节 。
蓝牙音频HWA延迟
只有蓝牙音频外设支持HWA才能调节,可起到降低延迟的效果 。
最大蓝牙音频连接个数
手机可以同时连接的蓝牙音频设备个数,比如同时接驳1个蓝牙耳机、2个蓝牙音箱 , 好处是方便即时切换省去了重新连接的麻烦,缺点是记混了声音会从错误的蓝牙音频设备上播放出来 。所以大家可以根据家里的蓝牙设备数量和自身习惯加以选择 。
蓝牙绝对音量
蓝牙耳机往往都有独立的音量调节按钮 , 当你打开这项功能后,蓝牙耳机自身的音量调节将失效,手机当前的音量就是蓝牙耳机的音量 。
***输入***
开发者选项的输入功能主要用于演示之用 , 普通用户无需和它们打交道 。
显示触摸操作
打开这个功能时,当手指碰到屏幕时会出现类似鼠标指针的圆圈,利用它录制操作手机的视频时,可以让观看者看到更详细的操作过程 , 知道你每一步点击的都是什么位置 。
指针位置
这项功能可以记录手指每一次在屏幕上移动的X轴Y轴和运动轨迹,看起来比较杂乱,可以用于判断屏幕某一位置触控操作的灵敏度,或是否存在触控失灵的问题 。打开该功能,手机操作的流畅度会明显降低,所以请谨慎开启 。
***绘图***
绘图主要收录了和Android系统相关的显示调节功能,其中有不少可以提升体验的设置选项 。
绘图
显示面(surface)更新
打开这项功能后,屏幕画面每刷新一次就会出现一次粉色的闪屏 , 非常晃眼 , 普通用户千万不要开启 。
显示布局边界
该功能主要适用于应用开发者,开启后你将能看到任意APP和当前设置界面的底层布局,可用于查找Bug或是用于自己开发APP时的参考 。普通用户还是不要打开为妙,看着杂乱还会影响系统速度 。
窗口动画缩放
当我们打开某个APP,或是APP打开新窗口时,都存在一个过渡的动画切换特效 。在这里,我们可以修改这个窗口动画缩放的倍数,关闭动画可以带来秒开的体验 , 只是缺少了过渡可能存在一些唐突之感 。建议将该选项设置在0.5X,速度和动画效果可以兼顾,如果倍数过大就会出现慢动作的感觉 。
过渡动画缩放
和上面的设置思路相同,建议设定在0.5X倍,以获得更流畅的感官体验 。
动画程序试长调整
和上面的设置思路相同 , 建议设定在0.5X倍,以获得更流畅的感官体验 。
模拟辅助显示设备
打开该功能可以在手机屏幕里出现1个或2个可自定义分辨率的镜像窗口,没什么实际意义,体验和实用性远不如分屏功能,所以不建议大家尝试 。
最小宽度
在这里可以修改屏幕显示的DPI,数值越大,同屏可以显示的内容也就越多,文字也就变得越小 。
记住默认的DPI后,大家可以按照20为单位,逐渐调大或缩小 , 从而找到最适合屏幕实际大小和观赏习惯的DPI值,如果发现文字过大、过小或窗口图标被挤压导致显示混乱,修改回默认的数值即可 。
***硬件***
开发者模式中的硬件部分涉及到调用部分GPU性能和功能 , 有需要的玩家可以尝试开启体验 。
硬件
强制进行GPU渲染
开启这个功能后可以挖掘GPU的最大潜力,强制让其进行2D绘图 , 对手机的反应速度和性能有着一定的增益效果 。但是,GPU的强制渲染会带来额外的耗电和潜在的兼容问题,不推荐长时间开启 。
显示GPU视图更新
该功能和前文提到的显示面(surface)更新相似,只要画面内容出现变化就会不断的闪屏,普通用户请不要开启 。
显示硬件层更新
开启后,只要画面中涉及Flash硬件运行时屏幕就会变绿,主要用于开发人员的调试之用,普通用户同样不必理它 。
调试GPU过度绘制
针对开发人员的调试功能,用于测试页面布局层次是否合理,处于默认的关闭状态即可 。
调试非矩形剪裁操作
和上面的设置相同 , 都是开发人员才会用到的选项 。
强制启用4X MSAA
类似于PC游戏设置中的抗锯齿功能,打开它以后 , 手机在玩OpenGL ES2.0游戏时可看到更平滑的画面 。当然,该设置也存在额外的耗电,而且非OpenGL ES2.0图形接口的游戏就无缘享受了 。
停用HW叠加层
开启这项功能后,GPU将强制接替CPU的工作,全程使用GPU进行图片叠加等操作 。如果GPU足够强大,可以获得更流畅的画面,但如果GPU性能一般则存在卡顿的风险,而且相对更加耗电 。综合来看 , 停用HW叠加层还是处于默认的关闭状态更加合理 。
【android开发从入门到精通 安卓开发者模式怎么开 - 秒懂生活 www.miaodongshenghuo.com】
模拟颜色空间
对色盲或色弱的用户,在这里可以自定义颜色空间 , 在全色盲、绿色弱视、红色弱视或蓝色弱视间任意切换,从而找到最适合自己的颜色模式 。对普通用户而言,可以尝试全色盲模式,此时屏幕将以黑白灰三色显示,让手机瞬间变成“电子墨水屏”,结合护眼模式看电子书时更舒服 。
设置GPU渲染程序
谷歌在Android 8.0时代引入了全新的Skia GPU渲染引擎,只是它的兼容性和适用性还不够完美 , 所以建议不要修改这项设置,让系统以默认的OpenGL引擎渲染即可 。
***媒体***
在媒体中只有“关闭USB音频转接”一个选项 , 它的用途是切断USB接口连接音频外围设备的联系 。比如,打开该功能后 , 使用USB音频线与音箱相连时,音箱将无法出声 。因此 , 这个选项大家尽量不要碰,让它处于默认的未启动状态即可 。
媒体
***监控***
开发者选项中的监控功能,都是方便开发人员检测和修复Bug的工具 , 而我们也能借助它们测试手机当前的稳定性和流畅度表现 。
监控
严格模式已开启
严格模式又称StrictMode,它是用来检测程序中违例情况的开发者工具 , 最常见的场景就是检测主线程中本地磁盘和网络读写等耗时的操作 。开启该功能后,只要当前运行的APP出现内存泄露、长时间的磁盘读取/写入和网络操作屏幕就会闪烁,将违例细节暴露给开发者方便优化与改善 。
GPU呈现模式分析
这个功能常被玩家称为判断手机系统卡顿与否的“玄学曲线”,将GPU呈现模式分析设定在“在屏幕上显示为条形图”后,你就会发现手机屏幕上出现了无数道彩色的线条组成的波形图,从左到右动态显示 。
每一道垂直的线条代表一帧的渲染 , 随着需要渲染的帧数越来越多,我们也就可以观察到这段时间帧率的变化了 。理论上讲,只要有多竖线长时间超过了位于波形图上方绿色的标记线,就代表着你看到的动画有丢帧现象产生 。
换句话说,GPU呈现模式分析存在的初衷就是帮助开发人员 , 通过多色线的变化对APP进行有针对性的优化 。一套系统、一款应用,只有在运行的绝大多数时间都能保持彩色线条不越过标记线才算完美 。
***应用***
开发者选项中的应用功能主要都是用于APP调度的机制,很多设置都与省电管理、后台管理等预设的功能相冲突,所以请谨慎尝试 。
应用
不保留活动
当我们按下返回或主页键回到桌面,之前正在运行的APP并没有关闭,它只是被转入后台,我们可以通过点击应用图标或最近任务的小窗口重新回到这个APP , 这种多任务处理的机制便于我们随时在多个应用间切换,从而大幅提高效率 。当开启“不保留活动”功能后,所有转入后台的程序都会被自动查杀(切换时需要重新加载运行),哪怕你已经将其设定在后台清理程序的白名单中 。换句话说,打开该选项时手机将进入“单任务”模式,可以最大限度起到省电的作用 。
后台进程限制
如今手机内存都是4GB起步,省电模块中也都集成了行之有效的后台管理机制,强制开启不保留活动实有浪费之嫌 。此时 , 大家可以通过后台进程限制,指定后台最多可以同时运行多少程序(无限制、0~4个) , 较之上面的功能更加人性化和灵活一些 。比如将微信和QQ添加到后台清理的白名单,再在后台进程限制中设置为2,这两个应用以外的APP只要转到后台就会被自动清理 。
显示所有“应用无响应”(ANR)
打开该功能后,当后台应用因省电机制或其他原因被查杀或崩溃时 , 系统就会弹出一个对话框,提示当前应用程序无响应,此时用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭” 。如果你不希望被无端打扰,这项功能最好处于关闭状态 。
未启用的应用
在这里你可以看到后台所有程序和服务的列表 , 并显示它们当前是否处于被打开的状态 。不过,如今Android手机大都在安全中心中提供了和关联唤醒有关的设置,它要比开发者选项中的未启用的应用更加直观和好用 。所以,这项功能基本可以无视 。
强制允许将应用写入外部存储设备
这项功能主要用于Android 5.0以前的老款手机 , 从Android 6以后的手机即便支持存储卡扩充,默认的应用安装路径也都是内置存储空间,存储卡只能保存拍摄的照片和下载/缓存的多媒体文件 , 开启这项功能也没有效果 。
强制将活动设为可调整大小
很多Android手机都支持分屏,但并非所有APP都支持这项功能 。打开“强制将活动设为可调整大小”,绝大多数APP就都能兼容分屏功能了,只是部分游戏类APP在强制分屏时会出现黑屏或闪退问题 。
重置Shortcut Manager速率限制计数器
当APP转入后台时 , 其操作的频率是受限的,打开这个功能后重置这种显示,主要用于开发人员的调试之用,如果个人用户不小心点击重置了也没什么不好的影响 。
小提示
如果你不小心修改了开发者选项中的某个设置而出现系统问题,可以点击最下方的“恢复默认设置”,然后重启手机后就能解决 。