自从 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。欢迎关注!

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

  1. android 获取快捷开关_适合收藏丨3dmax快捷键命令大全

    3dMAX快捷键命令大全[收藏版] 01 单字母类快捷键 A-角度捕捉开关 B-切换到底视图C-切换到摄象机视图D-封闭视窗E-切换到轨迹视图F-切换到前视图G-切换到网格视图H-显示通过名称选择对话 ...

  2. android 获取芯片版本_谷歌:未来Android手机将获得4年软件更新

    来源:快科技 12月17日消息,据XDA报道,谷歌与高通合作,宣布从骁龙888旗舰芯片开始,谷歌将为未来的Android手机提供3个Android大版本更新以及4年的安全更新支持. 比如即将发布的三星 ...

  3. android 获取monkey日志_安卓app测试之Monkey日志分析

    转:原文:https://blog.csdn.net/a136332462/article/details/76066909 一.一般测试结果分析-搜索关键字: 1.无响应问题可以在日志中搜索 &qu ...

  4. android gradle权威指南pdf_干货 | 携程 Android 10适配踩坑指南

    作者简介 曙光,携程资深软件工程师,负责市场营销相关研发及管理工作.2019 年 9 月 3 日,Google 发布了 Android 10 正式版.Android 10 聚焦移动创新.安全隐私和数字 ...

  5. android强制全屏_如何强制任何Android应用进入全屏浸入模式(无生根)

    android强制全屏 Google released an Android version of Chrome in 2012, and have never bothered to give it ...

  6. Android 获取 OAID ,替换 IMEI (兼容 Android 10获取IMEI问题)

    序 今天是在北京隔离的第十天 ,下周我就能去公司了 . OAID 简介 因传统的移动终端设备标识如国际移动设备识别码(IMEI)等已被部分国家认定为用户隐私的一部分,并存在被篡改和冒用的风险,所以在A ...

  7. android bitmap转图片_带你用Android自定义View实现网易云音乐宇宙尘埃特效

    作者:Mlx, 链接:https://juejin.im/post/6871049441546567688 前言 前段时间,女朋友用网易云音乐的时候看到一个宇宙尘埃特效,说很好看,想要让我给她开VIP ...

  8. android 判断手机计步_一种在Android手机上实现计步器的方法

    一种在Android手机上实现计步器的方法 [技术领域] [0001] 本发明设及一种在Amlroid手机上实现计步器的方法,特别设及对手机加速度传 感器数据的采集.处理及应用技术,属于传感器应用领域 ...

  9. android odex版本调试_[ROM开发工具]Android 8.0 9.0合并ODEX工具

    编译过程: Clone this repository Install Android NDK if you want to cross-compile for Android devices Inv ...

最新文章

  1. java自增运算符与自减运算符
  2. 企业智能化升级之路:CSDN《2017-2018中国人工智能产业路线图V1.0》重磅发布
  3. tpcc mysql 基准测试_使用tpcc-mysql 对mysql进行基准测试
  4. 数据分析工具Pandas(1):Pandas的数据结构
  5. redis有序集合(Zset)
  6. virtualBox 不通主机
  7. 发布面向Outlook(RPC)的Exchange Server
  8. 通过反汇编来理解restrict关键字
  9. java自动识别验证码_Java使用OCR技术识别验证码实现自动化登陆方法
  10. 波形分析--SPI数据
  11. 揭秘你不知道的京东管理体系!
  12. jmeter基本教程
  13. 从精彩阅读网上爬取《凡人修仙传》
  14. 猜数字游戏:随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏
  15. Python-requests-12306-登陆
  16. 极速办公(ppt)文字如何设置斜体
  17. Best of Vim Tips 中文版
  18. 笨拙的手指 代码优化版
  19. 《文献管理与信息分析》MOOC课程总结及个人感悟
  20. MongoDB的Mongoose简介

热门文章

  1. DSP- 6678--------- 多核DSP图像处理(1)系统整体结构
  2. 理论力学知识要点归纳(二)
  3. 3D立体影像拍摄手法和技巧
  4. java/php/net/python某电影院影片管理系统设计
  5. 感叹珊瑚虫QQ的离去
  6. 如何用Java来进行文件切割和简单的内容过滤
  7. 数据库的查询优化方法
  8. 学习SpringCloudAlibaba(二)微服务的拆分与编写
  9. 贵阳大数据交易所探索数据时代“新金融”
  10. Linux手势控制软件,手势搞定一切 Ubuntu移动版操作系统上手玩