Android Oreo から、シークレット モードという興味深い機能が Gboard に導入されるようになりました。 アプリ上で起動できる API があります。
起動 Android Oreoを使用した場合、興味深い機能が Gboard に登場しました: シークレット モード。 Google Chrome や Firefox や Samsung ブラウザなどのほとんどの Web ブラウザと同様に、キーボード シークレット モードでは、キーストロークや単語を実際に保存せずにキーボードを使用できます。 使用済み。 これは非常に便利な機能であり、これまで必要とされていたものです。 そして Google もそれに対応する API を導入しました。
API レベル 26 で導入された IME_FLAG_NO_PERSONALIZED_LEARNING API を使用すると、開発者はキーボードのシークレット モードをプログラムで有効にすることができます。 ユーザーが特定のタスクを実行しているときに、キーボードでの入力履歴やユーザー辞書データが記録されるのを避けるため、特定のアクティビティやコンテキスト。 アプリ。 これは、機密データや情報が個人辞書や入力履歴に漏洩しないことを意味するため、プライバシーの観点からすると非常に優れています。 この API はサポート ライブラリにも導入されたため、Oreo 専用の機能ではなく、API レベル 13 以降をサポートします。つまり、Android 3.2 Honeycomb デバイスでもキーボードのシークレット機能を利用できるようになります。
現時点では、Google Chrome のみがシークレット モードでこの API を使用しており、キーボードですべてを記録することなく Web を閲覧できます。 そして Redditor のおかげで /u/SecondFloorMonstro、Mozilla Firefox (少なくとも Nightly バージョン) に存在することもわかっています。 また、私たちが知る限り、現時点でシークレット モード機能を備えた入力方法は Gboard だけです。 SwiftKey のような人気のあるものでさえ、まだこの機能を許可していません。 したがって、現時点では、Gboard + ブラウザの組み合わせに行き詰まっています。 シークレット キーボードが役立つ状況は数多くあるため、一部の人気アプリでこの API がさらに広範に展開されることが期待されます。 この API とそのすべての可能性と機能を確認したい場合は、Android Developers Web サイトにアクセスしてください。そこでは、開発者向けに徹底的に文書化されています。
出典: Android 開発者