本帖最后由 Durance 于 2018-9-15 14:04 编辑 为了让各位加油能够更加了解手机,懂手机,特推出此系列教程。本系列教程由一加社区解答组原创出品,旨在从硬件到软件到玩机甚至到基础开发,全方位带领小白用户成长成为“玩机大神”,实现从「用手机」到「懂手机」的提升。一加社区为作为唯一发布渠道,未经授权禁止任何形式的复制、粘贴、抄袭及转载。本文目前图片较少,将在后期进行补充。
本文为系列教程第二篇。教程目录:
第一篇(硬件篇):http://www.oneplusbbs.com/thread-4281090-1.html(点击可访问)
第二篇(软件篇):http://www.oneplusbbs.com/thread-4297402-1.html(本文)
第三篇(玩机操作篇):http://www.oneplusbbs.com/thread-4302985-1.html(可点击访问)
第四篇(实战-开发属于自己的工具箱):http://www.oneplusbbs.com/thread-4303727-1.html(点击可访问)
第五篇(系统开发编译篇):规划和需求分析中...
为保证热度,回复本帖即可见本帖所有隐藏内容(注意不要灌水,无意义回复哦,否则可能会因违反版规删除回复,可能影响后期的阅读^_^),本文建议在PC端进行阅读,以获得更好的阅读体验。
在本篇教程中,你将了解到软件方面的一些设置项,其代表的含义、开发者模式各选项含义及所带来的效果、关于无线网络设置、关于应用程序的FC、ANR以及关于Android 8.0新特性的解释说明及使用方法。
一、氢OS“设置” 在一加手机搭载的氢OS系统中,系统设置包含了众多类目,是否因此看得有些眼花缭乱,对于有些设置项又难以找寻?本部分内容将为加油提供 氢OS 设置 中部分冷门项或较隐藏项目的设置方法及作用。
基本的设置项的使用,请参阅 OnePlus 6用户手册,同样主要由解答组成员进行编写~链接访问:OnePlus 6用户手册
① NFC相关设置
要进入NFC设置,需要打开 设置,随后找到无线和网络类目下的“更多”,可看到NFC设置项。
除NFC开关外,可以看到Android Beam和触控付款两大设置内容。
1) Android Beam
Android Beam用来进行文件传输,通过两部设备近距离使用背部接触,将想要传输的内容进行分享传送。例如:如果想要通过NFC形式传输图片,需要保证Android Beam已打开,打开手机中的图库APP,打开想要传送的图片,然后两部打开了Android Beam功能的手机互相背靠背接触(具体需要根据NFC的位置决定),当听到NFC的感应提示音后,屏幕将会给与相关提示,点击屏幕即可等待传输完成。
除此之外,也可通过选中,分享,分享方式选择Android Beam进行文件共享。
2)触控付款
再本设置项中,可以选择默认付款应用。场景举例:例如我们已经开通了某银行的云闪付功能,想要通过手机NFC进行取钱,存钱等操作,代替银行卡的部分功能,为了确保能够使手机在息屏状态下或任意时刻,感应到相关信息后默认触发云闪付功能,则需要将默认付款应用设置为对应的云闪付应用。如果需要保证公交卡刷卡的正常使用,则需要将此项设置更改为“公交卡”。
② 投射屏幕
投射屏幕功能可在 设置 – 显示 – 投射屏幕 中找到,打开后,点击右上角的标志,选择“开启无线显示”,即可等待扫描结果,扫描到支持屏幕投射的显示设备进行点击连接即可。如果出现长时间的“正在连接”,可尝试重启手机,通常问题可以得到解决。
③ 应用数据清除
在某些APP运行不正常时,解答组会根据情况,有时给出 “清除应用数据” 的答复。要清除应用数据,可进入 设置-应用程序-应用列表,找到对应出故障的APP,点击“存储”,点击“清除数据”即可。
④ 应用双开
应用双开功能指的是,同时开启两个相同的APP,两个APP工作互不干扰,就像你在使用两部手机使用同一款APP一样。进入 设置-应用程序,点击“应用双开”,在出现的界面中点击对应的APP开关,启用即可。开启后,可在应用抽屉中找到对应的双开应用(应用图标右下角将提供标识),可与主程序数据互不干扰地运行。
⑤ 锁屏界面提示文字修改
在解答组进行问题解答过程中,常遇到有加油提问怎样修改锁屏界面的提示文字(默认情况是空的,没有提示文字),要对其进行修改,可打开 设置-安全和锁屏,点击“屏幕锁定”右侧的齿轮图标,可看到“自定义锁屏文字”,进行修改。
⑥ 放大手势
放大手势功能位于设置-更多高级设置-无障碍 中,放大手势开启后,连续点击屏幕三次即可对屏幕的内容放大显示,便于视力障碍的用户更好地使用手机设备。
⑦ 高对比度文字
该设置项位于 设置-更多高级设置-无障碍 中,此选项开启后,部分文字将进行描边处理,以增强文字的对比度,便于视力不佳的用户使用手机。
⑧ 开发者选项
本部分内容较多,将在第三部分进行一一解释。
二、无线网络设置
本部分将 无线网络 的相关设置独立拿出进行解释说明,并阐述关于无线网络的一些专业名词,术语及设置方法。
加油可进入 设置-WLAN 进入无线网络设置选项。
要想修改某个WiFi连接的设置项,可长按对应的WiFi条目,点击“修改网络”。点击“高级选项”,可展开全部的设置项。
在这里,可以看到 “代理” 和“IP设置”。
要使用代理功能,可点击代理设置,将其修改为“手动”,输入代理服务器主机名,通常为一串地址或域名,及端口号,保存即可。
IP设置中,默认情况下为DHCP。DHCP即是一种动态获取的形式,由开启了DHCP的路由器为你分配IP地址,DNS号等信息,具体得到的值由路由器本身决定。
“静态”即为用户自定义关于网络的相关设置,IP地址,DNS,网关,网络前缀(与子网掩码相关)。
IP地址:即你想要使用的IP地址,该IP地址为内网IP,需要保证在路由器的分配范围内,例如,路由器的分配范围为192.168.1.11~192.168.1.88,则192.168.1.99则是无效的设置内容,设置后无法正常上网,此外,需要保证要设置的IP地址不与当前局域网中的其他设备IP地址完全相同(冲突),否则无法获得IP,无法正常上网。
网关,即网络的关口,需要填写路由器的地址,一般为192.168.0.1或192.168.1.1、192.168.99.1等,具体视路由器设置而定。
DNS:DNS为域名解析服务器。域名解析即为将一串域名,例如:www.oneplusbbs.com解析为其对应的真实IP地址的服务。如果你遇到了 QQ、微信 可以正常使用,但是网页无论如何也打不开的情况,95%以上的概率为DNS服务器故障,无法对域名进行正确的解析。
网络前缀:其可以参考子网掩码,若子网掩码为255.255.255.0,则前缀为24,若子网掩码为255.255.0.0,则前缀为16.
三、开发者模式与开发者选项相关内容
不少爱折腾的加油都喜欢打开手机的开发者模式,并对其中的一些设置进行更改,有时候却难免因为不懂其中的一些设置的含义而误操作,在本节内容中,我会针对开发者选项中的各个模块进行解释。
1、开发者模式开启方法
进入手机的设置-关于手机,连续点击“版本号”7次,即可看到已进入开发者模式的提示。
2、开发者模式中的相关设置项
进入 设置-开发者选项 可看到开发者选项中供调整的所有模块。以下将对相对有用或较难理解的设置项进行解释。
① 抓取日志
点击本项目,将自动开启日志抓取的程序,该程序可用于进行手机运行日志的抓取,一般用于遇到BUG,协助工程师进行解决时抓取使用。
② 提交错误报告
本选项用于将错误报告回馈给Google,通常用不到。
③ 不锁定屏幕
开启本选项后,充电时屏幕将保持常亮状态,不自动关闭。
④ OEM解锁
用于系统降级或解锁操作必开启选项。开启本选项后,可使用工具箱或学习了本系列教程第三篇-玩机篇 后使用命令操作手机,对手机执行解锁操作。解锁后,可允许用户刷入第三方的Recovery,第三方的ROM或补丁包等。请注意:该选项开启并不意味着手机已经处于解锁状态,只可代表“允许刷写BL锁,对锁的状态进行更改”,在执行了解锁过程后,本选项开关将变为灰色,禁止用户操作。
⑤ WebView实现
WebView是用于网页展现渲染的控件,系统有内置的WebView,否则无法正常使用依赖系统WebView的浏览器浏览网页。在这里可以对WebView版本进行切换(若已经安装了多个版本)。注意,我们并不十分建议对WebView进行升级等操作,如果出现浏览网页、图片闪屏等情况,需要考虑是否WebView异常。
⑥ 高级重启
开启高级重启功能后,长按电源键,点击重启,将会提示重启方式,直接重启手机或重启到Recovery、Fastboot模式。
⑦ USB调试
开启USB调试后,连接电脑等可以进行调试的设备,可对手机使用ADB(Android Debug Bridge)工具进行调试,进行设置更改,文件传输等操作。使用手机助手、工具箱等程序需要保证USB调试处于打开状态。处于USB调试功能打开的手机将会有一些风险,例如如果插入恶意的充电桩,可能会被恶意安装广告软件,因此建议在公共场合下或不需要进行USB调试时,请关闭此选项!
⑧ 模拟位置信息应用
系统允许第三方位置模拟程序运行,模拟不同的定位情况,如果已安装对应程序,可在这里进行选择。
⑨ 选择USB配置
点击此选项,可对USB连接的情况进行修改,仅仅充电或MTP(文件传输)或MIDI(主要用于乐器等)等。
⑩ 蓝牙音频解码器
在蓝牙耳机等设备宣传中,可能会有 支持apt-X或apt-x HD或LDAC等说明,如果支持,且希望手机以对应的方式连接蓝牙设备,则需要在此处进行切换选择。
11)显示点按操作反馈
开启此选项后,屏幕将在被触摸时提供圆点反馈,通常用于演示等。
12)指针位置
开启后,屏幕上方顶部将显示指针的位置数据等详细信息。此外屏幕将显示单次的屏幕接触轨迹。
13)显示面更新
开启此选项后,对于界面中的面有更新改变的操作时,闪烁提示。请注意,开启后通常屏幕将出现严重的闪烁,且界面更新卡顿。一般情况下请不要开启。
14)显示布局边界
开启此选项后,将对控件的边界进行红色边,蓝色角显示,可看到布局中的控件布局情况。
15)强制使用从右到左的布局方向
开启后,屏幕将调换显示习惯,例如将出现提示文字在右,开关在左等情况。
16)窗口动画缩放、过渡动画缩放、动画程序时长缩放
这三个选项分别对应了各种动画的速度,加油可自行更改进行体验。默认均为1.0X。
17)最小宽度
将调整屏幕的显示内容量,此选项与显示大小相关,例如,显示大小设置为“小”,对应的值为454。值越大,屏幕显示的信息量将越多,内容显示越小。
18)不保留活动
开启此选项后,用户离开某个活动则某个活动将被立即销毁(onDestory)。
19)后台进程显示
可对后台允许的程序数量进行更改,多出的程序将被清出后台。
20)显示所有应用无响应
开启此选项后,当后台程序出现ANR无响应情况时,进行弹窗提示。
21)强制将活动设为可调整大小(较常用)
开启后,将允许所有的程序强制进行分屏操作。请注意,开启此选项后,需要重启手机使该设置生效。
四、关于ANR、FC
1、什么是ANR,FC
ANR:Application Not Responding,意思为应用处于无响应状态,此时应用程序无法响应用户操作,处于几乎卡死状态,如果你的输入请求在5S钟内未被程序响应,系统会弹出ANR提示窗口,用户可进行强制关闭。
FC:Forced Close,即强制退出,或程序崩溃。某APP打开时闪退等均属于FC。
2、为什么会出现ANR与FC?
从用户角度来讲:出现ANR一般为APP的内部问题故障,或手机性能不足(在当前手机配置情况下,基本不会出现,通常为前者原因),可以与APP开发者进行反馈和完善。
出现FC则可能是应用不兼容,例如,应用程序最高兼容Android 7.1,则使用Android 8.0操作系统运行则可能出现FC症状,如果应用程序中的某一项点击后出现FC,一般为应用程序BUG,例如 空指针 等情况,需要联系开发者解决。
从开发者角度讲:ANR主要是由于主线程阻塞,应用开发者可以对耗时操作开启对应子线程,在子线程中执行,最后把结果通过handler传递给主线程,即可缓解此情况。
FC:导致的原因比如OOM(out of memory error)StackOverFlowError(堆栈溢出)或RuntimeException(运行时错误),一般是程序中的逻辑错误,建议开发者使用logcat进行debug。
五、Android 8.0新特性
Android 8.0中加入了很多新的特性,这里就 自动填充,画中画 进行解释。本部分内容摘自我此前单独发帖的相关内容。
1、自动填充
Android 8.0是谷歌推出的智能手机操作系统,其带来不少新的特性。一加手机5T的Android 8.0 ROM目前亦正处于官方公测阶段。为了能让加油更好地了解Android 8.0上新的特性,以下将简述 Android 8.0 的另外一个新特性-“自动填充”(Autofill)的使用方法。
No.1 什么是 自动填充(Auto-fill)
自动填充,顾名思义,是一种 系统在一定条件下 自动帮你填写表单(例如 网站的账号密码、APP的登陆账号密码等),从而 免去机械化的重复的 操作,同样有助于管理和组织自己的密码,在密码较多时,能够快速有效地登录需要登录的服务 的特性。
Android 8.0 通过引入自动填充框架,简化了登录等的填写工作。在用户选择接受自动填充之后,新老应用都可使用自动填充框架。
事实上,对于部分用户来说,自动填充并不稀奇,例如在之前的 Chrome 版本中,已经增加了浏览器自己的 自动填写 功能,用户登录网站后,浏览器会提示是否需要浏览器记录并以后自动帮你填写账号密码,其作用与之类似。
而谷歌本次则是在系统级上支持这一特性,一方面也是促使 Android 更加规范。
No.2 怎样开启和使用 自动填充 功能(Auto-fill) STEP 1. 下载支持自动填充的密码管理APP并启用
目前,支持自动填充的 密码管理类APP有很多,例如 Lastpass,1Password,Dashlane,Keeper 等等,当然,Google自己也提供了一个自动填充服务-Google自动填充,但由于相关政策及法律法规规定,国内大陆地区可能无法使用相关服务,本文将以目前相对最为知名和流行的 Lastpass 为例,介绍 自动填充 的使用方法。
① 下载Lastpass最新版本并安装
加油可以通过各大应用商店下载到最新的Lastpass,本文为了方便加油,提供最新版本安装包(来自Google Play):
请注意:由于密码类应用属于敏感应用,如果不放心本帖提供的APP的安全性,可以自行在相关应用商店获取到安装包。本文附件来自 Google Play 官方下载渠道,未经篡改。
安装完成后,运行 Lastpass APP,初次运行,将要求登录或注册,根据自己的情况登录注册后即可进入APP主界面。
注:由于Lastpass要求的安全性极高,当APP运行,且在前台工作时,软件将禁止系统级的截屏操作,因此以下关于APP界面没有图片显示,可自行下载安装体验。
② 开启自动填充功能
手机进入 设置-语言和输入法,可找到 自动填充服务,选中Lastpass并退出即可。(APP第一次运行也会提示是否需要开启自动填充)
STEP 2. 使用自动填充
Lastpass APP的相关设置由于无法截图,此处省略。加油可根据自己需要,根据引导进行 是否开启指纹验证 等设置。
以下以 微博APP + LastPass 为例,演示 通过自然的登陆过程,提醒用户是否将密码记录到LastPass(另外一种方式是通过APP直接添加账号密码,不推荐)的 自动填充 的使用方法:
① 正常开启 微博 APP,进行登录,此时,登陆完成后,屏幕下方将出现提示:“要将 密码、用户名和电子邮件地址保存到LastPass吗?”,选择“保存” ,在弹出的页面中 补充“名称”等,即可将密码保存在LastPass以方便之后使用自动填充服务。
② 步骤 ① 即是一次完整的密码记录过程,在之后的过程中,可以正常使用自动填充服务。现在,退出微博APP,假设将要重新登陆,在登陆界面,可看到在加油点击账号输入处时,系统将自动弹出气泡,选择是否要自动填充密码。点击后,会根据情况而定要求用户输入指纹密码等信息以确认安全,随后填写完成,且密码填写处将浅黄高亮显示。
以上即为 自动填充 + LastPass 的使用方法,除 LastPass 外,加油也可以选择文中提到的几个已支持自动填充的密码管理软件,体验自动填充带来的方便快捷。
2、画中画
No.1 什么是 画中画(Picture-in-Picture) 在Android O中,谷歌更加强调多任务处理场景中的流畅性,在I/O2017上,谷歌演示了增强功能的画中画模式,为用户带来不同应用程序间的流畅操作体验。
例如用户可以在Netflix上观看电影,支持将电影屏幕缩小成悬浮窗口,在看电影的同时进行查看日历、搜索信息等其他工作,这和普通的画中画分屏模式并不相同。这一功能的唤醒只需要点击Home键按钮,如果想结束这一模式,可以将小窗口滑下来以终止。
简单点来说,你正在播放电影的窗口可以悬浮在其他正在使用的界面上方,让用户实现多任务同时操作的功能。
事实上,这个新特性带来的效果可能大家并不陌生,其就类似于各大 直播类、视频类 APP 的悬浮窗口,在其他任何界面上小窗显示。而Google在Android 8.0上的此举一定程度上也是为了规范各大APP使用 悬浮窗 的行为,并将其命名为 “画中画”,在实际体验中,可能大家并不会感觉到 “画中画” 与此前的 各大APP的 悬浮窗口 的区别。
No.2 怎样开启和使用 画中画(Picture-in-Picture) 在Android O上,画中画 功能 默认处于开启状态,用户无需手动干预开启。 可直接使用 支持画中画功能的APP 使用 画中画(Picture-in-Picture) 功能。
目前,由于Android 8.0的普及率不高,支持Android 8.0 画中画功能的应用并不多,以下内容将以 支持Android 8.0新特性-画中画 的 Chrome浏览器 进行示范。
在目前各大网站和APP对 画中画 功能的支持上,搜狐视频,优酷等主流视频网站配合Chrome浏览器均可实现“画中画”功能。
画中画功能使用方法(以 Chrome浏览器 + 优酷网页 为例):
① 下载并打开Chrome浏览器
② 在各大主流视频网站播放视频,并选择 全屏播放。(不启用全屏播放将无法使用 画中画 功能)
③ 点击home键返回桌面,此时桌面将显示视频小窗口,且此时打开其他APP将不会影响 视频的播放。
④点击浮动的窗口可以进行基本的操作(暂停,关闭,全屏等),如果需要关闭,可点击关闭按钮或直接将浮动窗口向下拖动拖出屏幕即可。
No.3 怎样禁用APP的 画中画 功能,怎样查看目前有哪些已支持画中画的APP
如果因为某些原因,想要禁用某些APP的画中画功能,加油可以进入 设置,搜索 “画中画”,进入“画中画”设置,在此界面可看到目前有哪些已安装的APP支持画中画功能,同时,如果想要关闭某些APP的画中画权限,可单击相关应用并将“允许进入画中画模式”关闭。
六、总结
本篇教程针对一些软件设置,技巧,开发者选项,应用程序常见的错误进行了基本的讲解,希望对加油有所帮助。在下一篇中,我们将主要讲解玩机操作,解锁,刷机,及相关的ADB命令,Fastboot命令等玩机操作,敬请期待!
|