Tasker使用Google Assistant個人助理 - Android

Table of Contents

因為想要用NFC tag觸發Google助理的日常生活安排,但Android沒有IOS的shortcut,只好
買了tasker來研究看有沒有辦法達成。
不知道有沒有其他更簡單的方式?還請各位神人指教。我是用pixel 5, Android 11。
--

經過一個晚上,參考以下影片終於試出暴力文字輸入解法,跟大家分享。
https://www.youtube.com/watch?v=_Ek33KPDB-8

全程只需要Tasker就可以完成。
但必須先連接電腦安裝ADB,使用cmd開啟Keyboard input的一項權限。
(官方教學如下https://reurl.cc/4avRaD)

https://reurl.cc/MALvAp
先照這個網站安裝好ADB,手機開啟開發人員選項(手機設定-系統中的版本號連點七次)
,然後將手機用USB線連接至電腦後,允許使用電腦除錯。
電腦端開啟cmd後輸入adb shell pm grant net.dinglisch.android.taskerm android.
permission.write_secure_settings
設定完就可以關閉開發人員選項。

接下來進入tasker app建立task

1. Voice command
2. Keyboard
input 輸入

wait(1000), Shift+Tab, Shift+Tab, Shift+Tab, Enter, Tab, Enter,
Write(你想對google助理下的指令), Enter

Time between inputs設定成400,其他欄位不用填。

以上時間包括wait(),和time between inputs可以自己微調,單位應該是msec。
我自己是有在最後再加上", wait(1000), Back"的指令,離開Google助理畫面。

如果google未來更新google助理介面,可以觀察執行task後,方框所選取到的位置。
剛好框在鍵盤前面就加上Tab,在後面的話就加上Shift+Tab,這兩個指令是往相反方向選
取,有藍芽鍵盤或許可以直接連連看手機測試。用這個方法就不需要像一開始的影片一樣
更改google助理的輸入偏好,因為對手機來說是直接使用文字輸入。

雖然繞了一大圈,但最後用NFC成功逼逼啟動Google助理還是有種爽感啊!
(手上剛好有之前剩下的空白ntag215,直接用tasker裡的NFC格式化寫入就好。
可以參考這個影片https://reurl.cc/Q9Gdb5)

--

All Comments

William avatarWilliam2021-07-23
手機重開機,還要再連 ADB 設定嗎
Damian avatarDamian2021-07-27
這方法比較聰明,我現在要用Nova launcher的捷徑才行
Connor avatarConnor2021-07-28
還要用Autoinput選ui元件
Elizabeth avatarElizabeth2021-07-29
permission.write_secure_settings要全大寫喔
Odelette avatarOdelette2021-08-02
對的,WRITE_SECURE_SETTINGS要大寫
Tom avatarTom2021-08-06
有點深奧, 先推
Daniel avatarDaniel2021-08-09
已設定鍵盤模式,但voice command都還是語音,有解嗎
Linda avatarLinda2021-08-12
如果Shift+Tab那一串可以選到鍵盤,不用特別調整模式
Kumar avatarKumar2021-08-17
遇到問題:請問是否無法在手機鎖定狀態讀NFC?
Catherine avatarCatherine2021-08-20
的確是要解鎖才能讀
Oscar avatarOscar2021-08-26
有人做出不需root改nfc規定的程式,但這個我就不懂了
Kumar avatarKumar2021-08-28
更正,需用Magisk root
Catherine avatarCatherine2021-08-29
強!