Amazon Fire HD 10(2017)/HD 8(2018)でGoogleアシスタントを利用可能にするには
Googleアシスタント関連アプリをインストール
・ Google (Google Quick Searchbox)
・ Google Assistant
システム設定をブラウズするアプリをインストール
まず最初に
をGoogle Playでインストールする。
このアプリは、システム設定を画面上で見るためのものだ。 今回の設定変更には必須でないが、設定値を確認するために念の為インストールしておく。
次に、adbでデバッグ接続する
$ adb shell shell@suez:/ $ cd /data/local/tmp ← 一時root権限取得のスクリプトが格納されたディレクトリ shell@suez:/data/local/tmp $ ls -la -rwxrwxrwx shell shell 17696 2019-01-01 15:00 mtk-su shell@suez:/data/local/tmp $ id uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:shell:s0 shell@suez:/data/local/tmp $ ./mtk-su -v 〜 rootを一時的に取得する画面表示を省略 〜 Setting selinux_enforce Switched selinux to permissive New UID/GID: 0/0 starting /system/bin/sh shell@suez:/data/local/tmp # id uid=0(root) gid=0(root) groups=1003(graphics),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:shell:s0
次に、Settings Database Editor に書き込み権限を与える (このアプリを使わないなら、必須ではない)
shell@suez:/data/local/tmp # pm grant by4a.setedit22 android.permission.WRITE_SECURE_SETTINGS
※ このアプリを使わずに、全てコマンドラインで完結できる。設定値の一覧を表示するのはsettings list secure
、また指定した値を表示するには settings get secure XXXXXX
を使えばよい。
システム設定の変更
xdaの記事 『[GUIDE] [NO ROOT]: Activate FULL Google Assistant!』 を参考に設定を行っていく。
システム設定を書き換える。
Settings Database Editor を使ってブラウズし、設定が無いものを新規追加する形になる。 設定が既にあるものは、いじらない(下記のコマンドは実行しない)
shell@suez:/data/local/tmp # settings put secure voice_interaction_service com.google.android.googlequicksearchbox/com.google.android.voiceinteraction.GsaVoiceInteractionService shell@suez:/data/local/tmp # settings put secure voice_recognition_service com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService shell@suez:/data/local/tmp # settings put secure assistant com.google.android.googlequicksearchbox/com.google.android.voiceinteraction.GsaVoiceInteractionService
以上で設定は完了
リブートを行うと、Google アシスタントが利用できるようになっている。
※ ただし、常時音声コマンドを受け付けるモードは、有効可出来ない。 アシスタントアプリを起動し、マイクアイコンをクリックした後にワンショットの音声入力が可能になる。