Quantcast
Channel: 少数派
Viewing all articles
Browse latest Browse all 13768

Dev Tiles,把 Android 演示模式放进快速设置面板 | App+1

$
0
0

演示模式是 Google 于 Android Marshmallow 中引入的众多新特性之一,开启演示模式后系统会将通知栏图标清空,WiFi、数据网络、电量则均以满格显示,在截图或进行功能演示时可以为我们提供非常清爽的视觉效果。

开启演示模式前/后

对于写文章需要经常附上截图的人来说,演示模式也是一个相当有用的小功能。但一直以来,这个功能都被 Google「雪藏」在 Android 系统当中:在 Marshmallow 里,我们需要先开启「系统界面调节器」才能找到演示模式的入口和开关;在最新的 Android Nougat 里,我们则需要通过「开发者选项」来定位到这个功能。

在 Android Nougat 中,演示模式「藏」在开发者选项当中

尽管开启过程对爱动手的 Android 玩家来说并不算麻烦,但每次开启/关闭演示模式都必须层层定位至「设置 - 开发者选项 - 演示模式 - 开启演示模式」未免有些繁琐。

Dev Tiles 这款应用恰能很好地解决这个问题:它利用 Android Nougat 引入的全新 Quick Settings Tile API,可以将演示模式以快速开关的形式放进快速设置面板里。通过快速设置面板打开/关闭演示模式的体验和我们平时打开/关闭 WiFi 的体验没有任何区别。

利用快速设置面板开启演示模式要方便许多

但由于需要调用的功能特殊,Dev Tiles 也需要一些特别的权限才能正常运行。在保证电脑有 ADB 环境且手机端开启了 USB 调试的前提下,我们需要输入以下两行代码来为其授权:

adb shell pm grant xyz.mustafaali.devqstiles android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant xyz.mustafaali.devqstiles android.permission.DUMP

其中,DUMP权限是演示模式得以正常运作的关键,而 WRITE_SECURE_SETTINGS则关乎快速开关图标样式能否与相应功能的状态所对应。为了避嫌,此应用已在 GitHub 开源。

授权成功后,我们就可以向快速设置面板中添加演示模式的快速开关了。事实上,Dev Tiles 除了可以向快速设置面板添加演示模式开关以外,还能添加 USB 调试、充电时保持屏幕常亮、显示触摸操作、动画速度调节等功能的快速开关,对需要经常用到这些功能的用户来说非常实用。

Dev Tiles 还支持添加 USB 调试、动画速度调节等功能的快速开关

你可以在 Google Play Store 下载到这款免费应用。


Viewing all articles
Browse latest Browse all 13768

Trending Articles