android 获取快捷开关_干货水帖:Android 6.0 如何从快速开关面板启动微信扫一扫?...

news/2024/10/31 7:30:31/

自从 iOS 开放了 Widget 接口之后,很多「勇士」就探索 Widget 的各种可能性。比如前段时间很火的 Steve,让你不开锁屏就能玩到 Chrome 中内置的恐龙跳小游戏。

iOS 的 Widget apps 中,最常见的一种类别应该是 Launcher 类吧。它通过一种特殊的方式,来启动应用或应用的功能。比如,可以通过通知中心 Launcher 来一键启动微信扫一扫等等。

Android 6.0 中,双指从顶部划下,或者从顶部向下拉开两次,会展开快速开关面板。不出意外的话,默认的开关面板是下面这样的。

而其实,开关面板中的开关是可以自定义的,自定义后的开关面板可以自己设定图标的显示与消失。配合一些 app,用户甚至可以自定义一些新的开关。

但光能自定义开关还不够。我们的目的是为了调用微信扫一扫,但微信扫一扫没有提供供其他 app 调用的快捷方式(唯一添加的方式是进入微信扫一扫,点击右上角的选项,然后选择添加至桌面)。这时候,就需要另外一些 app 来辅助调用它。

Okay, let’s do it.

首先,我们要打开开关面板的自定义功能

由于这个功能是一个隐藏功能,打开它需要费一点劲。双指从上往下滑动,打开开关面板

按住开关面板的齿轮按钮,至少五秒

之后,我们就成功打开系统界面调谐器了,它位于系统设置的底部。在这里,你可以对系统界面作出许多有意思的调整。现在我们要动刀的是里面的「快捷设置」。

进入到快捷设置中,通过长按某个图标并拖动,你可以自定义它们的位置,以及决定它们是否显示出来。现在你可以先玩玩它。

我们的目的是添加一个自定义快捷方式,我说过,实现这个功能需要先安装一个 app。

为快捷面板添加自定义快捷方式

可以为开关面板提供自定义快捷方式功能的 app 名叫做 Custom Quick Settings。通过这款 app,就可以为快捷栏添加自定义的快捷方式了。

安装好 CQS 之后,启动它。初次启动,它会引导你添加第一个快捷按钮。先暂时忽略教程,直接点下面的 Done 按钮,开始自定义一个简单的快捷方式。接下来,你会看到这样的界面。Tile Title:按钮名称

Tile Icon:按钮图标

Tile Click Action:按钮点击后触发效果

Tile Long Click Action:按钮长按后触发效果

Collapse Notification Tray:触发按钮后退出快速开关界面

Unlock Device:触发按钮后解锁设备

经过以上几个属性简单的设置,就可以创建一个具有自定义功能的快捷开关面板的按钮了。然而,直接在这里设置是没有用的,我们还需要通知系统说,需要在面板添加这样一个按钮。具体方法如下。进入系统设置-系统界面调谐器

进入快捷设置

点击添加图块-播送图块

填写 CUSTOMTILE0,确定

这样,我们刚才新建的按钮就出现在了快速面板中。

将微信扫一扫集成到快速开关面板中

需要注意的是,集成微信扫一扫功能需要 CQS 的高级功能,两美元不到,诸君可以自己考虑是否花这个钱。如果你决定不花钱,CQS 的基础功能也是可以好好玩一阵的。

先来说说这个方法调用微信扫一扫是什么原理。通过 CQS,我们可以用前文所说的「特殊方式」,直接调用微信的扫一扫功能。如果你想先试试这个「特殊方式」,可以点击这里试玩一下。

这个特殊方式叫做 URL Scheme。你可以将 URL Scheme 理解成一种很神奇的指令格式,只要是在手机范围内,无论任何人都可以使用这个玩意儿调用应用功能(只要这个应用能接收指令)。微信扫一扫的 URL Scheme 指令是这样的。

weixin://dl/scan

回到改快捷方式上来。我们进入到 CQS 中我们刚才新建的开关中。我们将名字改成「微信扫一扫」,图标改成扫描 QR Code 的样子。然后在 Tile Click Action 中,选择 Launch URL,将上面这段代码输入进去……

不对劲。它居然说不支持?嗯,实测 CQS 不支持 HTTP 以及 HTTPS 之外的调用……

这时候我们需要找一个「跳板」,让它可以调用到这条指令。继续下载一个完全免费(这次是真的……)又很小的工具,名叫做 Url Shortcut。

下载安装之后,回到 CQS,继续编辑这个磁贴。在 Tile Click Action 中,这次我们选择 Launch Other,选择 URL Shortcut。然后就会到达一个新的界面。

Label 随便输入一点东西,URL 填写上面的那条 URL Scheme。

保存。然后我们划下快捷面板,这次点击微信扫一扫试一下……成功调用!

有关 URL Scheme 的更多玩法……

除了微信扫一扫,微信朋友圈、支付宝扫一扫和付款码,都可以用这个方法制作快捷方式。以下贴出相关的 URL Scheme,通过上面的方法炮制一下,来玩坏 Android 快捷面板吧 :-P。微信朋友圈:weixin://dl/moments

支付宝扫码:alipayqr://platformapi/startapp?saId=10000007

支付宝付款码:alipayqr://platformapi/startapp?saId=20000056

嗯,看上去这篇满满干货,其实是水了一篇呢……

​该文章在非商业使用时遵循 CC BY-SA 4.0 协议。除知乎产品内的商业使用请联系作者支付稿酬。

作者微信公众账户 ID:AstrianFM。欢迎关注!


http://www.ppmy.cn/news/907120.html

相关文章

敲黑板:启明云端关于86型智能开关面板小贴士

今天小编带大家来科普一下86型智能开发面板,这款面板可应用于中央空调、热水器等智能家居~ WT-86-32-3ZW1 是一款多接口可视触控 86 型智能开关面板,配备 esp32-S2 处理器,支持高达 240 MHz 的时钟频率。原生音频功效是 8Ω 1W(支…

DIY电工维修如何拆卸和安装开关面板插座

家庭的开关面板插座用坏如何拆卸与安装。 现在的面板开关如果不知道它的构造,都不懂如何拆卸,更不要说安装了。 现在的暗装面板开关,其实都是卡扣结构,大部分需要撬开带卡扣的外部,才能拆卸下来。 DIY接线前&#xf…

Nginx 缓存机制

文章首发地址 Web 缓存概述 传统观点认为,影响网络访问速度的主要因素有网络带宽、访问距离和服务器的处理能力。随着网络接入速度的不断提升,主干带宽的不断扩容,目前的网络环境已经得到了极大的改善,影响网络访问速度的主要瓶颈出现在服务器的承载能力和处理能力方面。…

东芝笔记本出现w ndows,东芝笔记本在Windows 7系统下电脑耳机或喇叭无声的排错步骤是什么...

东芝笔记本Windows 7系统下电脑耳机或喇叭无声的排错步骤。 操作步骤: 1.打开“开始”菜单,“控制面板”;在系统和安全中,选择“查找并解决问题”。 2.打开“硬件和声音”,在声音选项下,选择“播放音频”;在播放音频对…

python 调用dll 东芝_如何在东芝笔记本电脑和Windows 7上使用python进行文本到语音转换?...

我试图找到一种方法在 python中创建文本到语音(我在 Windows 7上).我正在使用pyinstaller来编译这个程序.我尝试了很多方法,包括使用谷歌通过urllib2模块访问的非官方文本到语音程序.这最终会创建一个mp3文件.有关代码的详细信息,此代码大部分来自 http://glowingpython.blogsp…

东芝移动硬盘无法显示识别问题处理方式

接连出现好几次移动硬盘无法显示和加载问题,终于处理掉了。 总结了网上几种说法,最终是在我的电脑-管理-设备管理-通用串行设备控制器, 找到对应的USB3.1口的删除,重新扫描检测设备 搞定了

linux中安装minio

在 opt 下创建 minio 目录 mkdir minio 上传安装包到 /opt/minio 目录 进入目录 cd minio 授权minio chmod 777 minio 启动minio nohup ./minio server --address 0.0.0.0:9000 --console-address 0.0.0.0:9090 /opt/minio/data > /opt/minio/minio.log 2>&1…

【Element】el-dialog 内使用 el-image 并添加 preview-src-list 预览,拖拽导致图片预览不完整问题

现象 el-dialog 内使用 el-image 并添加 preview-src-list 预览&#xff0c;拖拽导致图片预览不完整 <el-dialogwidth"500"v-model"visible":title"activeProp?.name"close"handleClose":draggable"true" // 可拖拽al…