用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

发布一下 0 0

按:欢迎阅读 Tasker 任务分享系列第三期。在这个系列里,我们将给大家分享一些精心设计的 Tasker 自动化任务。

我们认为,从自动化软件入手是个很好的学习编程的入门步骤,不用一上来就被各种编程语言复杂的文档和概念劝退,能够用自己实际的需求和直观的流程学到各种基本流程和算法概念以及基本的编程思想,就像现在针对小孩子的图形化编程一样(现在的小孩子真惨......)。

因此,本系列的目的不仅是让大家获得实用高效的自动化解决方案,还能通过循序渐进的任务步骤原理讲解来一步步掌握 Tasker、以及其它自动化软件的使用,作为自己以后更高级编程之路的敲门砖。

还没有看过前两期的朋友,可以在我的文章列表找到前两期阅读:

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

本期,我将给大家分享用 Tasker 实现一个前段时间讨论度很高,但是各种意义上 Android 还没有的功能———(类)灵动岛,虽然个人认为 iOS 上的灵动岛是为了掩盖外观上的瑕疵而弄的补救手段,是那种「家里着火把眼睛蒙起来就看不见」的操作,但不得不说灵动岛流畅的动效和连续的体验,又的确能够让用户从这一块黑黢黢的洞上感受到某种愉悦。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

灵动岛的动画十分灵动

而我制作的 Tasker(类)灵动岛,可以让大家不用安装最近冒出来的各种带云服务、还需要付费的所谓 Android 灵动岛 APP,也能让自己的 Android 手机轻松「上岛」。这次分享包含两个任务,一个是通知灵动岛,另一个则是耳机弹窗灵动岛,都有流畅的过渡动画和详细的自定义选项。

效果如下:

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

通知灵动岛效果

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

耳机弹窗效果

能解决什么需求?

通知灵动岛

通知灵动岛提供了一个简单的通知弹窗解决方法,附带简单的位置外观自定义参数调节,适用于在手机没有提供通知弹窗功能或者对手机自带通知弹窗横幅样式或者动画不太喜欢,手机又没有提供自定义选项的朋友使用,又或者只是单纯地想体验一下挖孔灵动岛动画的感觉。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

耳机弹窗灵动岛

耳机弹窗灵动岛在蓝牙耳机等设备连接时提供了附带动画的耳机弹窗,提供自定义位置外观的参数调节,并且可以自定义耳机图片。适用于手机本身没有提供耳机弹窗功能,或者对系统耳机弹窗样式不满意的朋友,又或者只是单纯想要个好看的动画或者在连接耳机时方便查看电量的朋友。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

不仅耳机,手柄也可以,只要自己找到合适的图片

优点与独特之处

那么这两个任务对比市面上出现的其它第三方灵动岛和耳机弹窗 APP 有什么特点和优势呢?

不需要安装第三方 APP

就像上面提到的,不需要安装任何第三方 APP,也就没有第三方 APP 各种下载注册订阅等等的麻烦步骤,只需要使用 Tasker 本身就可以实现这些功能,而且大家通过下载和自己制作相信自己的 Tasker 上已经有很多好用的任务,添加这两个任务也不用开新的进程和后台耗电的监视器。

我自己对比测试的结果是 Tasker 一个配置文件基本只会占用 1MB 左右的运行内存,而轻量的任务(也就是事件而不是状态配置文件)更是运行时才有占用,一旦运行结束就会释放占用的资源。

至于电量消耗就更是可以忽略不计。你甚至能够在 Tasker 的设置首选项里面手动调整各种配置文件和传感器检测的时间间隔,让 Tasker 反应稍微慢点但是更加省电,而且手机关屏时 Tasker 会自动以很低的频率在后台运行。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

Tasker 的后台占用,顺便一提我有 40 个配置文件和无数任务~

超高的自定义选项

不同于市面上各种第三方 APP,使用像是 Tasker 这类自动化应用的自动化任务配置文件,一切都是公开透明的,每个步骤都能够清晰易懂地让你理解到底是干什么的。

比如耳机弹窗的任务,打开任务详情你就可以看到每个步骤的作用,每个参数都有注释,而提供了足够多的自定义参数,可以改变弹窗的位置大小,背景字体颜色,动画的方向和停留的时间等。

当你看完这篇文章了解这个任务利用到的 Tasker 特性和任务原理后,还可以随心所欲地将这个任务修改成你的形状。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

每一步都有清楚的注释

比如可以根据你自己的需求添加现在没有的自定义参数,修改让弹窗出现的事件,修改或添加弹窗上的展示内容,甚至可以完全从头把现在的弹窗换成你自己设计的新界面。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

轻松换成查快递的界面,后面有机会也分享出来

学习 Tasker 以及享受动手的乐趣

上面两期我们学到了基本的任务步骤和流程,还初步学到了 For 循环的使用,结构化变量的使用以及提取网页数据等操作。

而在本期任务分享计划中我们加加速,学习更多 Tasker 的使用技巧。首先是与任务同样重要的配置文件的使用,也就是当什么什么发生的时候就干什么里面的前半部分。还能学到如何利用 Tasker 的场景功能制作页面、悬浮窗等界面,以及用 Web 视图来拓展 Tasker 场景自定义程度的技巧。

自动化应用可能对没有任何基础刚刚接触到的朋友会有些「劝退」,但是当你发现生活中基本所有任务都可以使用自动化应用(Tasker,快捷指令,Apple Script,Power Automate 甚至 Python 等)大大简化甚至完全自动化后,生活就会变得更加美好。悄悄说一下,我现在的大部分工作就是自动化完成的(设计 + 工程 + 文章),省出无数摸鱼时间~

快速上手指南

和前面的文章一样,我已经把配置文件(包括任务)分享到 Taskernet/Tasky,不过这次根据需求不同分成了两个配置文件,大家可以在安装 Tasker 后,访问:

  • 通知灵动岛 - Taskernet
  • 耳机灵动岛/耳机弹窗 - Taskernet

就能看到对应的任务文件直接导入了。不过由于 Tasker 的场景不支持分享到 Taskernet,只能导出到本地文件,各位朋友还需要参考一下下面的手动导入步骤将场景文件下载并导入 Tasker。

注:记得保证 Tasker 是最新版,另外国内无法访问 Play 商店的用户现在也可以有单独的购买选项,不用去找麻烦又危险的破解版啦,捐赠开发者的 Patron 或者大量购买都可以,具体可以点击对应的 Tasker Q&A 了解。

手动导入任务到自己的 Tasker

由于 Taskernet 需要额外的操作才能访问,这里更推荐小伙伴们直接访问我的 Github 项目(欢迎 Star)或者把配置文件和场景文件都下回来,然后手动导入到自己的 Tasker 里。这期我们涉及到新的部分 ———— 配置文件和场景,所以导入步骤也和前两期有一点不一样。

打开你的 Tasker 主界面,切换到任意项目的配置文件 Tab 并长按「配置文件」按钮:

选择「导入配置」并在弹出的文件选择器里选中你刚刚下载好的配置文件(底下可以手动指定路径,右下角手机图标可以快速返回内置储存根目录):

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

导入配置文件的步骤

这样配置文件就成功导入到你的 Tasker 里面啦,配置文件里面已经包含对应的执行任务,不用我们再下载一次任务文件导入。不过除了配置文件,我们还需要导入场景文件。

导入场景文件的步骤也和导入任务或配置文件类似,在任意项目的「场景」 Tab 上长按「场景」按钮,然后选择「导入一个场景」,就像刚刚那样选择我们下载好的场景文件并导入,就可以将场景导入到我们自己的 Tasker 里面。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

导入场景的步骤

使用准备

和前两章的任务不同,本章任务涉及场景和配置文件,加上 Android 设备屏幕尺寸和比例,还有刘海挖孔的位置多种多样,而 Tasker 场景基础数据不支持设置为变量,只能使用固定数值,所以使用之前需要各位朋友做一下简单的任务设置

提示:导入任务之后在项目的配置文件页可以看到对应的配置文件,在任务页能看到对应的任务,在场景页会有一个名为「灵动岛」的场景。

调整场景大小和弹窗位置

点击场景页的「灵动岛」场景,进入场景编辑页面,点击右上角图标打开更多选项,点击里面的「属性」进入场景的属性设置:

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

打开场景属性设置

在「几何坐标与尺寸」里面把尺寸改为你手机屏幕的尺寸(如果是折叠屏有两个屏幕尺寸可以填小的或者复制一份场景,在任务里用 if 判断不同屏幕打开不同场景)。如果你不知道自己手机屏幕的分辨率,有一个快速的方法就是把尺寸填成 9999 和 9999,然后返回就可以把场景大小设置为你的手机屏幕分辨率。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

设置场景大小

接下来返回到刚刚的「场景编辑界面」,我们点击中间空白的 Web 视图,同样是在「几何坐标与尺寸」选项里面用刚刚的方法设置大小为自己手机屏幕的大小:

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

设置 Web 视图的大小

最后我们按照自己手机上刘海或者挖孔的位置,在对应的任务详情里把 island_topisland_left 两个变量分别设置为弹窗离屏幕上边和左边的距离,这里可以设置后直接运行任务确认位置,然后慢慢调整到你喜欢的位置上。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

设置灵动岛的位置

默认的灵动岛场景显示是不会覆盖到状态栏的,也就是说即使 island_top 设置到 0 也是在状态栏下面,如果有朋友想要放到状态栏上的刘海或者挖孔,可以修改任务详情里面的最后一步「显示场景」,点进去里面会看到「垂直位置」的参数,点击右边的切换图标就可以将参数切换为用户自定义,接着给一个负数(按照自己手机的实际位置慢慢调整)就可以将灵动岛场景拓展到状态栏上面了。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

设置场景覆盖状态栏位置

指定接受的应用通知和蓝牙设备

在通知灵动岛的任务中,默认的配置文件是只接收微信的通知,你可以在通知灵动岛的配置文件中点击左边的「通知/微信」打开配置文件的编辑界面:

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

打开接收到通知配置文件的编辑界面

里面可以过滤你想要弹出灵动岛的通知,上面的所有者程序就是配置文件接收通知的程序,点进去里面选择你想要的程序就好。如果想要接收所有程序的通知,直接取消选择任何选中的程序返回即可。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

选择想要弹出灵动岛通知的应用

之所以我设定默认不是接收所有程序的通知,是因为有些持续更新的通知(通知栏网速/Battery Guru 等)会导致通知灵动岛不断弹出。解决方法就是指定接收通知的应用,或者在下面过滤掉持续更新的通知标题或文本。

同理,大家也可以在耳机灵动岛配置文件的编辑界面,设备名称里面过滤自己想要弹窗的连接设备。

编辑界面的所有参数都是支持 Linux 通配符的,比如标题设置 a*/*b* 就可以匹配以 a 开头或者任意位置包括 b 的通知标题,就不用傻乎乎地给每个想要接收的通知标题都弄一个配置文件了。一些实用的 Linux 通配符可以参考下面的表格,完整版请点击上面的链接浏览。

*.txt

匹配全部后缀为 .txt 的文件

file?.log

匹配 file1.logfile2.log,……

[a-z]*.log

匹配小写字母开头的 .log 文件

[^a-z]*.log

匹配不是以小写字母开头的 .log 文件

/etc/**/*.conf

匹配 /etc 目录及其任何子目录下的 .conf 文件

调整耳机图片

如果你导入了耳机灵动岛弹窗任务使用,那么你会发现中间原本应该是耳机图片的地方是空白的。这是因为设备多样,还需要根据你自己的设备去网上找一张自己设备的图片(静态或者动态都行,推荐白底或者透明底,动图更加酷炫),也可以换成任何你喜欢的图片,接着保存到手机目录,然后在耳机弹窗任务详情里面把 buds_pic 这个变量设置为刚刚准备图片的路径,就可以把耳机弹窗里面的图片换成自己的了。

同样这个任务是在指定蓝牙设备连接的时候触发,所以不要局限于无线耳机,任何设备比如键盘、手柄、快门、智能家居等等都可以设置为弹窗,甚至设置为女朋友(或者香蕉君)照片/表情包动图也是不错的选择(如何同时设置多个设备的照片请看文章下面部分)。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

更换各种各样的图片

任务原理解释

只想要到手即用的朋友到这里可以打住了,接下来就给好奇或者想要学习制作自己自动化任务的朋友一些简单说明和教程。

这两个任务主要使用的都是 Tasker 提供的场景功能,Tasker 的场景功能简单来讲就是让用户拥有自定义界面。场景功能提供了图层、对话、活动三个类型的「画布」和多种类型的预设组件,用户可以自定义想要的「画布」大小然后往上面添加不同的组件并且设计不同的组件外观。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

Tasker 场景里面提供的组件类型可以说是十分丰富的

用户设计好的界面可以在任务里面里面调用,并且可以自由设定界面显示的位置和类型。

比如图层功能就是屏幕上面的一层叠加层,通常用来给任务提供一个悬浮窗,对话就类似于我们平时使用应用时弹出的提示框,不过提示框的界面是完全自定义的那种,界面特性如背景黯淡等和系统原生的提示框保持一致,最后一种活动就是原生的 Activity,也就是完整的一个界面,可以和原生的应用界面行为一样,比如后台卡片和响应返回键等。

除了行为,用户设计好的界面在这几种类型的场景上显示基本是一致的。

在这两个任务里我就用场景功能设计了通知和耳机弹窗的场景界面,剩下的任务内容就很简单了:在配置文件里面新建「接收通知」和「蓝牙设备连接」两个配置文件(激活事件),要执行的任务就是打开我们刚刚弄好的场景,对应的数据变量(通知标题内容,耳机名称电量等)会自动从配置文件传递到任务里。

提示:Tasker 里面的配置文件就是触发器,用户可以利用配置文件定义特定事件、特定状态、特定时间、特定应用、特定位置触发指定的操作。Tasker 配置文件有一个杀手锏就是 Logcat Entry 功能,利用读取系统日志实现将你在手机上的任意操作变成触发器,比如在美团外卖订单付款时自动联系骑手、在滴滴司机接单时自动小窗、微信收到特定联系人消息时自动回复等。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

我的一些配置文件

用 Web 视图让场景功能拥有无限可能

对比其它平台的自动化软件和应用,Tasker 的场景功能做得已经算是比较完善的了,但是细心的朋友可能打开刚刚导入的任务场景时就会发现,我并没有使用其它 Tasker 自带的系统组件,而是只用了一个 Web 视图的组件。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

场景功能里面唯一的组件就是「灵动岛」Web 视图

这是因为虽然 Tasker 自带了非常丰富的场景组件,但是一来这些组件的外观和功能还是无法做到完全由用户自定义,二来 Tasker 并没有给组件或者场景添加自定义动画的功能,如果直接使用自带的场景组件那么我们的「灵动岛」就直接就少了一半的灵魂。

幸好 Tasker 场景功能还提供了一个非常实用的组件 ———— Web 视图,曲线救国让场景功能拥有了无限可能。

Web 视图组件其实就是一个简单的没有其它任何界面元素的浏览器,可以用用户自定义的尺寸去展示网页 —— 这个网页可以是指定的网址,本地的 HTML 文件甚至是直接的 HTML 代码。并且 Web 视图组件是带完整的 HTML5、CSS3、Javascript、WebSocket 甚至是 WebGL 支持(也就是能够渲染 3D)的,简单讲就是完整地调用系统的 Chrome 浏览器内核。在此基础上 Web 视图还支持完整的 Tasker 交互,比如访问和写入 Tasker 变量,调用 Tasker 操作和任务等等。

在这种自由度下,用户基本上可以使用 Tasker 场景功能打造出任何想要的界面和动画(只需要你有基础的 HTML/CSS 知识,也就是现在高中大学计算机课经常教的如何制作静态网页),执行任何想要的操作。这种提供简单操作给普通用户同时把最大自由度交给进阶用户的思想,也是我自己一直把 Tasker 当作主力自动化应用的原因(果能不能学学)。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

我做的天气场景

拓展玩法

接下来给大家介绍下这两个任务的一些参数和拓展玩法,默认任务里面每个参数已经带有简单的说明。

耳机弹窗多设备更换图片

如果你有多个蓝牙设备,想要每个设备都有不同的弹窗图片,那么可以:

  1. 在耳机灵动岛任务编辑里面复制把设定耳机图片参数那一步长按右上角点击复制图」添加一个 if 判断,内容就是 %bt_name 匹配你想要设定的设备名称,比如「Fairyex 的 Buds」。
  2. 返回任务编辑界面,长按刚刚添加的 if 判断,右上角点击粘贴图标粘贴我们复制的设定参数,然后将参数放到 if 下面。
  3. 将参数里面的图片路径改成你想要这个设备弹窗显示的图片路径。
  4. 长按参数步骤,点击右下角加号,在「任务」里面添加 End if,我们就完成了一个特定设备图片的指定。

如果你有多个设备,就可以按照上面步骤添加多个 if 判断,没有包裹在 if 判断里面的图片设定参数记得删除。记得所有参数设定一定要在「显示场景」步骤之前完成,可以长按移动改变任务步骤的顺序。这样任务就会根据不同的连接设备名称设定对应的图片了。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

弄好之后应该看起来像这样

动态调整参数

虽然现在两个任务都提供了挺多的自定义参数,但很多时候追求个性的我们希望参数能够动态调整,比如收到不同应用的通知就用不同的灵动岛背景颜色、动态设定不同的灵动岛位置、折叠屏不同的屏幕显示不同的大小等。

动态调整参数的方式其实和我们刚刚设定多设备弹窗图片的步骤差不多,只不过 if 检测的变量换成我们想要检测的变量,例如不同的通知应用变量就是 %evtprm1,一般参数右上角都会有个梯形图标,点击就可以打开带注释的变量列表,不用我们手动输入。把想要设定的参数用 if 和 End if 包裹,再指定你想要的不同的值就可以。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

点击这个图标打开变量列表

弄些新配置文件

其实我们还可以弄些新的配置文件,或者给配置文件指定多个任务。比如,有些朋友喜欢耳机连接之后自动打开常用的听歌应用,可能还需要自动播放,在手机系统没有提供这个功能的时候就可以用 Tasker 实现这个需求。

用我们前两期学到的知识新建一个任务,操作就是「程序」> 「启动应用」选择你想要打开的听歌应用,想要自动播放就再加一个「媒体」>「媒体控制」,CMD 选择「Play」,然后在我们耳机灵动岛配置文件点击显示配置说明,在右边任务长按选择「添加任务」,选我们刚刚建好的任务,就可以让 Tasker 在设备连接的时候按顺序执行耳机弹窗和打开听歌应用了。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

提示:不想任意设备连接的话一定要记得在配置文件设备连接配置里面,用设备名称参数过滤你指定的设备。如果同时还有多设备弹窗的需求就要弄个新的配置文件了。

高级小作业:直接制作自己想要的界面

看到这里大家想必对 Tasker 场景功能的强大有了一定了解,之前上过计算机课程的朋友可能已经跃跃欲试了,这里我就给大家说几个可以自己玩玩的方向,或者说小作业吧:

拆出自己想要的参数

如果你想要一些现在任务里面没有的参数,像是动画曲线或边框之类的,可以试试修改我弄好的 HTML 文件,在 JavaScript 部分用 local("变量名") 可以访问到 Tasker 任务变量,setLocal("变量名") 可以设置 Tasker 任务变量,global("变量名") 可以访问到 Tasker 全局变量(也就是全大写那种),setGlobal("变量名") 可以设置 Tasker 全局变量。

给弹窗添加事件

现在的通知和耳机弹窗都是没有交互的(只有一个显示时间参数设置为 0 的时候,点击弹窗可以关闭的事件),有基础的同学也可以在我写的 HTML 里面实现点击通知灵动岛打开通知,点击耳机弹窗不同部分执行不同操作等等的功能。

做一个音乐播放/通话的灵动岛

本来我是打算再弄一个音乐播放展示和控制的灵动岛放到文章里面的,不过受限于文章篇幅和时间最后没有实现。如果有基础的同学,可以试试在我现在制作好的 HTML 基础之上添加一个音乐播放控制的灵动岛,配合配置文件实现正在播放的音乐标题展示和播放暂停,下一首图标等等的界面和事件。以后有机会我也弄出来补上。

除此以外,按照这个套路还可以把苹果灵动岛剩下的功能比如通话情况、计时器甚至是第三方应用的数据显示都给补齐了。

用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

大概像是这个样子

由于时间限制,现在的任务肯定有很多可以完善和修复的地方,如果你刚好有兴趣完善了目前的任务或者弄了新功能,可以在我的 GitHub 项目上提交一下修复之后的任务文件,先提前感谢每一位无私奉献的小伙伴(可以在提交的文件里面加上署名哦)。

总结

本期我给大家分享了两个模仿灵动岛的任务,不仅美观也具备一定的实用性。从第一期到现在,给大家分享和提供学习的任务逐步复杂,相信大家也逐步体会到 Tasker 的强大和魅力。

不过,目前展示到的 Tasker 能力只是冰山一角,得益于 Android 的开放性,加上劳模开发者不断更新与添加新特性和新功能,众多爱好者和其它开发者不断贡献新任务和插件,Tasker 能够实现很多超乎你我想象的神奇自动化。

我会继续深入研究,在将来给大家分享更多好玩好用的 Tasker 甚至其它自动化应用的任务,希望大家用得开心,我们下期再见啦。

以上就是本文的所有内容啦。喜欢的朋友请务必点赞,转发,评论三连,这会让我更有动力创作更多好看的内容。

【在更多平台上关注我,第一时间索取新内容福利】

【微信公众号】:Fairyex 的干货精选 针对最近热门的科技新闻啥的做些评论和亲自体验,不定时更新

【微博】:Fairyex_ https://weibo.com/u/2146873831

【哔哩哔哩】:Fairyex https://space.bilibili.com/2919008

【知乎】:Fairyex https://www.zhihu.com/people/fairyex

最后来个自己的推荐:如果你想了解下载原理,搭建下载工具,提升下载速度和了解下载隐私监控方面信息,可以购买一份我在少数派的付费教程《下载科普:隐私,稳定与速度》,你想知道的都在里面,不在里面还可以评论私信直接问我,不要错过噢。

教程链接: https://sspai.com/series/25

我的另一个付费教程《显示器全面指南》让你在挑选到合适自己显示器并懂得如何正确使用的基础之上,学会让显示器发挥更好的性能和画面效果、利用显示器去提高我们的工作效率、充分发挥不同类型显示器优势等方法,能让我们进一步提高使用显示器的体验,从而提高生活质量。同时能让显示器发挥全部潜力,令我们在显示器投入上「物超所值」。

教程链接: https://sspai.com/series/78

不知道好不好不敢买?看看酷安最长图文的万字试读吧:https://www.coolapk.com/feed/6077480

我们下次再见


用 Tasker 实现专属于你的「灵动岛」与耳机弹窗 - Fairyex 的任务分享

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/195681.html