Nexus7(2013/2012)、Nexus4でGoogle Nowランチャーの「OK Google」の音声コマンドを日本語でも使えるようにする方法。

nexus7-nexus4-google-now-launcher-ok-google26
今回は、Nexus7(2013/2012)とNexus4でGoogle Nowランチャーの「OK Google」の音声コマンドを日本語ロケールでも使えるようにする方法を紹介します。


Google NowランチャーがNexus5以外のNexusデバイスなどでも使えるようになったので、早速Nexus7(2012)とNexus7(2013)とNexus4にインストールしてみました。

Google Nowランチャーの大きな特徴の1つに、「OK Google」と話しかけるだけでGoogle検索が起動する点があげられます。

以前、Android 4.4 KitKatで「OK Google」の音声コマンドを使う方法。を紹介しましたが、Google Nowランチャーの「OK Google」の音声コマンドは2014/2/27現在もAndroidのシステム言語設定が英語でのみ使えて日本語では使えません。

ただ、Google検索に関するファイルを少しいじることで簡単に日本語でも使えるようになります。

なお、今回の方法を実践するにはNexus5のRoot化が必要です。

注意事項

ブートローダーアンロックやカスタムリカバリ導入、カスタムROMの導入、Root化によって、メーカーの補償は一切きかなくなります。
また、作業中にデータが消えたり、端末が起動しなくなってしまったとしても、当方では一切責任は負えません。
全て自己責任で作業を行ってください。



準備しておくこと

1.NexusデバイスのRoot化。NexusデバイスのRoot化方法は新型Nexus7(2013)のRoot化方法・手順。を参照してください。

2.Rootオプションがある(system領域を変更できる)ファイルマネージャーをインストールしておく。私はESファイルエクスプローラーを使っています。

ESファイルエクスプローラーのRootオプションを有効化するには、まず左上の地球儀アイコンをタップします。
nexus7-nexus4-google-now-launcher-ok-google3

スライドメニューが開くので「ツール」をタップします。
nexus7-nexus4-google-now-launcher-ok-google1

RootエクスプローラをONにします。
nexus7-nexus4-google-now-launcher-ok-google2


3.Google Nowを有効化して、最低1度はGoogle Nowランチャーの検索ボックスを起動してGoogle検索しておく。ここまでしておかないと、これから編集するファイルが文字化けして編集できません。

Google Nowの有効化は、まずホーム画面を長押して設定をタップします。
ok-google-japanese1

Google NowをONにして、「使ってみる」をタップしてGoogle Nowを起動します。
ok-google-japanese2
ok-google-japanese3


OK Googleを日本語ロケールで使えるようにする

ここからは、Nexus7やNexus4で実際にOK Googleを日本語ロケールでも使えるようにしていきます。

左上の地球儀アイコンをタップします。
nexus7-nexus4-google-now-launcher-ok-google3

「/端末」をタップします。
nexus7-nexus4-google-now-launcher-ok-google4

dataフォルダをタップします。
nexus7-nexus4-google-now-launcher-ok-google5

再度dataフォルダをタップします。
nexus7-nexus4-google-now-launcher-ok-google6

com.google.android.googlequicksearchboxフォルダをタップします。
nexus7-nexus4-google-now-launcher-ok-google7

app_share_prefsフォルダをタップします。
nexus7-nexus4-google-now-launcher-ok-google8

「StartupSettings.bin」をタップします。
nexus7-nexus4-google-now-launcher-ok-google9

「テキスト」をタップします。
nexus7-nexus4-google-now-launcher-ok-google10

「ESテキストエディタ」をタップします。
nexus7-nexus4-google-now-launcher-ok-google11

右上のメニューアイコンをタップします。
nexus7-nexus4-google-now-launcher-ok-google12

「編集」をタップします。
nexus7-nexus4-google-now-launcher-ok-google13

「micro_hotword.data.Ok Google.en-CA」を探して、「en-CA」を消します。
nexus7-nexus4-google-now-launcher-ok-google14

消した「ec-CA」部分に「ja-JP」と入力します。
nexus7-nexus4-google-now-launcher-ok-google15

戻るキーを押します。
nexus7-nexus4-google-now-launcher-ok-google16

保存するか尋ねてくるので「はい」をタップします。
nexus7-nexus4-google-now-launcher-ok-google17

「StartupSettings.bin」をロングタップします。
nexus7-nexus4-google-now-launcher-ok-google18

右下の「他」をタップします。
nexus7-nexus4-google-now-launcher-ok-google19

「プロパティ」をタップします。
nexus7-nexus4-google-now-launcher-ok-google20

権限の「変更」をタップします。
nexus7-nexus4-google-now-launcher-ok-google21

キャプチャの通り全てにチェックを入れて「OK」をタップします。
nexus7-nexus4-google-now-launcher-ok-google22

権限が「rwx rwx rwx」となっていることを確認して「キャンセル」をタップします。Nexus5を日本語ロケールで「OK Google」を有効にする方法と同じですね。
nexus7-nexus4-google-now-launcher-ok-google23

「OK Google」の音声コマンドが無効の時は、マイクアイコンが白抜きになっています。上記作業実施後、一度端末を再起動させます。
nexus7-nexus4-google-now-launcher-ok-google24

再起動後、マイクアイコンが白塗りになっています。このアイコンになっていれば、「OK Google」が日本語ロケールでも有効になっています。試しに「OK Google」と言ってみると・・・
nexus7-nexus4-google-now-launcher-ok-google25

音声検索が起動します。
nexus7-nexus4-google-now-launcher-ok-google26

英語ロケールでは、「こんにちは」と言っても「konichiwa」と認識されるので音声検索が使い物になりませんでしたが、日本語ロケールではきちんと日本語として認識してくれるのでとても便利に使えます。
nexus7-nexus4-google-now-launcher-ok-google27

既に手持ちのNexusデバイスをRoot化している人は、作業も簡単なのでぜひ試してみてください。

Nexus7(2013/2012)とNexus4でGoogle Nowランチャーの「OK Google」の音声コマンドを日本語ロケールでも使えるようにする方法は以上です。


関連記事
Nexus5の「OK Google」の音声コマンドを日本語ロケールでも使えるようにする方法。

Android 4.4 KitKatで「OK Google」の音声コマンドを使う方法。

Android4.4の新型Nexus7(2013)で、Nexus5に提供されているホームアプリ「Google Home」を使って「OK Google」の音声コマンド機能を使う方法。


-Nexus 4, Nexus7, 新型Nexus7

Copyright © アンドロイドラバー, 2011-2024 All Rights Reserved