android 获取快捷开关_干货水帖:Android 6.0 如何从快速开关面板启动微信扫一扫?...
自從 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 如何从快速开关面板启动微信扫一扫?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV学习笔记02--图像像素处理
- 下一篇: android sina oauth2.