想用快速開關一鍵收付款?微信沒適配但你可以自己做
作為一個原生 Android 鐵粉,我得承認國內定製 ROM 在很多細節都有可圈可點之處,比如 移動支付 :這段時間一直在體驗的 ColorOS,快速設定面板中預設就有支付寶和微信的收付款快捷方式;在 MIUI、EMUI 的負一屏「快捷功能」中,掃一掃、付款碼也是隨手就來;今年被 MKBHD 評為「年度手機」的 OnePlus 6T,則可以在螢幕指紋解鎖後繼續按住指紋識別區域不放來選擇移動支付方式……

支付寶在去年的某次更新中支援了應用快捷方式,為國內原生 Android 使用者留住了最後一絲尊嚴,但至今幾乎沒有適配任何 Android 新版本特性的微信就沒轍了。
因此在體驗了一段時間國產手機之後我開始思考: 有沒有什麼辦法可以將微信和支付寶的收付款快捷方式向某些國產定製 ROM 那樣放進原生 Android 的快速設定面板?
這個需求,我們可以藉助 Tasker 這款神器來輕鬆搞定。具體而言,我們需要分三步來實現這個目標 (本方法需要 root) :
- 建立一個一鍵拉起收付款介面的 Tasker 任務
- 將這個任務放進快速設定面板
- 模擬快速設定開關的點選行為
建立收付款任務
針對第一步,我們首先需要知悉微信和支付寶的活動頁面(activity)呼叫程式碼。這裡提供酷安網友 @xfree 總結的程式碼合集:
- 支付寶付款: am start -n com.eg.android.AlipayGphone/com.alipay.mobile.onsitepay9.payer.OspTabHostActivity
- 支付寶收款: am start -n com.eg.android.AlipayGphone/com.alipay.mobile.payee.ui.PayeeQRActivity_
- 支付寶轉賬: am start -n com.eg.android.AlipayGphone/com.alipay.mobile.transferapp.ui.TransferHomeActivity_
- 支付寶掃一掃: am start -n com.eg.android.AlipayGphone/com.alipay.mobile.scan.as.main.MainCaptureActivity
- 微信付款: am start -n com.tencent.mm/com.tencent.mm.plugin.offline.ui.WalletOfflineCoinPurseUI
- 微信收款: am start -n com.tencent.mm/com.tencent.mm.plugin.collect.ui.CollectMainUI
- 微信掃一掃: am start -n com.tencent.mm/com.tencent.mm.plugin.scanner.ui.BaseScanUI
有了這些程式碼,我們就能在 Tasker 中建立對應的 activity 執行任務了,建立流程如下:
下載安裝最新版 Tasker,啟動後點擊頂部欄下方的「任務」標籤,然後點選右下角的新增按鈕,輸入任務名稱(如「微信付款碼」)確認後進入任務編輯介面。

點選任務編輯介面右下方的「+」按鈕,然後選擇 程式碼(code)->執行外殼(run shell)
。

在隨後彈出的 執行外殼
操作修改介面,在 命令
一欄填入上面提供的執行命令,同時勾選下方「使用 root」選項。

回到 任務編輯
頁面,點選左下角的執行按鈕進行測試,如果能夠順利拉起目標收付款介面,第一步就算完成了。
為了最終效果更加完美,這裡還建議通過 任務編輯
頁面正下方的九宮格按鈕為這個開關選擇一個合適的圖示。
把它扔進快速設定面板
如果你對 Tasker 稍有了解,就應該知道任務必須與配置檔案、場景和變數結合起來才能發揮最大效用。不過鑑於我們的目標是將收付款做成開關放進快速設定面板,操作方法相對要簡單一點。
Tasker 在去年的更新中加入了對快速設定面板的相關支援,我們只需在主介面右上角的選單中開啟 Tasker 的首選項,然後在「操作」設定標籤中找到 Quick Settings Tasks ——選擇一個快速設定開關並點選右側的放大鏡圖示為其分配好我們剛才新增的收付款任務。

隨後前往快速設定面板編輯頁面,將 Tasker 的開關新增到快速設定面板後,我們就能看見這個快速收付款開關了。

做一個完美的快速設定開關
需要注意的是,通過以上步驟做出來的快速收付款開關雖然功能正常,使用體驗卻不算完美:點選這個開關我們雖然可以成功呼叫對應的收付款頁面,但快速設定面板是無法像點選其他開關那樣正常收起的。
如果你想讓這個收付款開關的反饋更加自然合理,還需要在剛剛新增的任務下方額外增加一則收起快速設定面板的任務,新增方法也很簡單:
- 前往快速收付款任務的 任務編輯頁面
- 點選右下角的「+」按鈕新增任務
- 在彈出的操作類別選單底部鍵入關鍵字「狀態列」進篩選過濾,過濾後應該會出現唯一結果「狀態列」
- 點選「狀態列」進入 操作修改 介面,在這個介面的 設定 選項中點選下拉選單並選擇「合併」操作
- 返回並儲存

此時再點選我們上面做的收付款快速設定開關,你會發現快速設定面板在點選後能夠自動收起了。附最終使用效果:

注:如果你只是想為收付款增加更為快捷的呼叫方式,也可以使用我們早前推薦過的 QPay。
關聯閱讀:
> 下載少數派客戶端、關注 少數派公眾號,學習更多實用的 Android 玩機技巧 ️
> 特惠、好用的硬體產品,盡在少數派 Pi Store 商店