アプリの色に従って明暗のアイコンを使い分ける。アプリの色に従って明暗のアイコンを使い分ける。バーは半透明背景、アイコンの色はアプリの色に従って明暗を選ぶ。(ダークモードも自動で対応)。この方針をそのままコードに移したのが以下です。}}この実装で大抵のアプリはうまくいくはずです。レベル帯のエミュレーターで実行してみると以下のようになります。上の実装に対してアプリごとに調整が必要なのは以下の点です。バーの背景に画像が来る場合、透明ではなく半透明にしたほうがいいかもしれません。バーだけ暗いようなデザインではアイコンの明暗を切り替える必要があります。以前でカスタムのダークモードを実装している場合、それを引数として渡して色を調整する必要があります。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。年に導入されてから、特に便利で有用な機能になっています。タイルは高速にアクセスでき、使い勝手が良く、手首から必要な情報や作業にスワイプでアクセスできるように設計されています。ユーザーは確認したい情報やアクションを自由に操作できます。ライブラリがアルファ版になったことをお知らせします。スマートウォッチでカスタムタイルを作成できます。プラットフォームのアップデートが今春にロールアウトされた後、ユーザーはカスタムタイルを利用できるようになります。タイルは、日々の活動の進捗状況をトラッキングする、すばやくワークアウトを始める、最近聴いた曲を再生する、お気に入りの連絡先にメッセージを送信するなど、たくさんのユースケースに利用できます。アプリが没入的な体験を提供できる一方、タイルは高速に読み込めるので、ユーザーはすぐに行いたいことに集中できます。ユーザーがさらに情報を必要としているなら、タイルをタップしてスマートウォッチやスマートフォンで関連するアプリを開き、細かい処理を行うことができます。依存関係を追加します。目の依存関係には、タイルの作成に必要なライブラリが含まれています。目の依存関係は、アクティビティでタイルをプレビューするためのものです。使ってタイルの表示に必要な情報を提供します。タイルのレイアウトを作成します。コードの大半はこの部分に記述します。インスタンスを使うと、時間によって表示するレイアウトを変えることもできます。タイルの表示に必要なリソースを渡します。グラフィックを追加する場合は、ここにそのグラフィックを含めます。タイルをプレビューするには、簡単なアクティビティを作成します。}}以上でタイルを公開する準備が整います。詳しい手順を知りたい方や、タイルについてのさらに詳しい情報を確認するには、新しいガイドと、サンプルタイルの実例をご覧ください。改善するためのフィードバックをお待ちしています。それでは、コーディングをお楽しみください。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。年に導入されてから、特に便利で有用な機能になっています。タイルは高速にアクセスでき、使い勝手が良く、手首から必要な情報や作業にスワイプでアクセスできるように設計されています。ユーザーは確認したい情報やアクションを自由に操作できます。ライブラリがアルファ版になったことをお知らせします。スマートウォッチでカスタムタイルを作成できます。プラットフォームのアップデートが今春にロールアウトされた後、ユーザーはカスタムタイルを利用できるようになります。タイルは、日々の活動の進捗状況をトラッキングする、すばやくワークアウトを始める、最近聴いた曲を再生する、お気に入りの連絡先にメッセージを送信するなど、たくさんのユースケースに利用できます。アプリが没入的な体験を提供できる一方、タイルは高速に読み込めるので、ユーザーはすぐに行いたいことに集中できます。ユーザーがさらに情報を必要としているなら、タイルをタップしてスマートウォッチやスマートフォンで関連するアプリを開き、細かい処理を行うことができます。依存関係を追加します。目の依存関係には、タイルの作成に必要なライブラリが含まれています。目の依存関係は、アクティビティでタイルをプレビューするためのものです。使ってタイルの表示に必要な情報を提供します。タイルのレイアウトを作成します。コードの大半はこの部分に記述します。インスタンスを使うと、時間によって表示するレイアウトを変えることもできます。タイルの表示に必要なリソースを渡します。グラフィックを追加する場合は、ここにそのグラフィックを含めます。タイルをプレビューするには、簡単なアクティビティを作成します。}}以上でタイルを公開する準備が整います。詳しい手順を知りたい方や、タイルについてのさらに詳しい情報を確認するには、新しいガイドと、サンプルタイルの実例をご覧ください。改善するためのフィードバックをお待ちしています。それでは、コーディングをお楽しみください。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。スマートフォンはますます高速化し、高機能になっています。私たちの記憶力を補ったり、世界とつながり、友人や家族やその先のコミュニティと連絡を取り合うための主なインターフェースになり、私たちの暮らしの中で重要な役割を果たしています。この進化に合わせて、私たちが最も個人的な情報をスマートフォンに保存し、管理するようになったことも自然な流れです。私たちは、さまざまな形でスマートフォンをデジタルな自分や実際の自分の拡張として扱うようになっています。チームの最優先事項です。デバイスがユーザーデータのプライバシーや機密性を尊重することを重視しています。その作業の土台となるのが、いわばデバイスの正面玄関となるロック画面です。ロック画面はデバイスを所有している特定のユーザーだけが個人データにアクセスできることを保証します。デバイスのロック画面操作に関する最近の改善点について説明します。一般的な認証についても触れたいと思います。種類の認証方式について重点的に取り上げます。潜在的に大きな可能性を秘めていると同時に、適切に設計されなければ重大なリスクにもなり得ます。階層化認証モデルロック画面と認証の改善点について詳しく説明する前に、いくつかの背景情報をお伝えします。この情報は、今回の改善点における相互の関連性を把握するために役立ちます。今回の変更は、階層化認証モデルのフレームワークに当てはめてみるとイメージしやすいはずです。搭載されているすべての認証方式を概念的に分類し、相互の関連性や、この分類に基づく制約をまとめたものです。階層が上がるほどセキュリティのレベルは下がり、それに比例して制約が増えます。時間ごとなど)のみであるため、制約は最も少ないと言えます。階層の制約はさらに強くなります。認証方式が登録されていないと設定および利用できないうえに、機能を制限するさらに強い制約が存在するためです。知識ファクタ:最初の階層は、知識ファクタ、すなわちユーザーが知っていることを利用する方式です。パターン、パスワードなどです。推測しにくい複雑なパスワードなど、エントロピーの高い優れた知識ファクタは、最高レベルの身元保証を提供できる可能性があります。デバイスがハードウェア機能と指数バックオフによって総当たり攻撃に対する保護を提供しているため、知識ファクタは特に有用です。パターン、パスワードを繰り返し予測することはできません。バックアップなどを使用できるという追加のメリットもあります。階層は主に生体認証で構成されます。ユーザー自身で認証する方式です。認証方式の例として、顔や指紋による認証があげられます。生体認証は利便性が高くなりますが、デバイスでユーザーの身元を確認する方法としてのセキュリティは低くなる可能性があります。生体認証については、次のセクションで詳しく取り上げます。ユーザーの所有物を利用する方式です。つが物理トークンです。デバイスとペアリングしてスマートフォンをロック解除します。デバイス周辺の物理環境に固有のものを使うこともできます。信頼できる場所では、スマートフォンを許可リストに登録された場所に運ぶことでロックを解除できます。方式)を使うと、便利な方法でデバイスの内容にアクセスできます。これらに共通する根本的な問題は、最終的にユーザーの身元確認機能の精度の低さに集約されます。信頼できる場所を使っているスマートフォンのロックは、ユーザーの自宅のそばを通り過ぎるだけで解除できるかもしれません。シグナルを偽装することもできます。デバイスにアクセスできれば、ユーザーのスマートフォン内のすべてのデータにアクセスできることになります。階層は積極的にロックを解除する仕組みからロック解除を延長する仕組みに変わっています。階層でデバイスのロックを解除できなくなりました。時間にわたってロック解除状態を継続します。生体認証の実装には、幅広いセキュリティ特性があります。つの重要な要素を利用して特定の実装のセキュリティを判定しています。カーネルやプラットフォームの侵害に対する生体認証パイプラインの耐性を表します。カーネルやプラットフォームが侵害され、未加工の生体認証データが読み取られたり、パイプラインに合成データを注入されたりしても認証結果に影響が及ぶことがない場合、パイプラインは安全であると見なされます。Rate、SAR)で測定します。導入された指標で、なりすましに特化した攻撃に対する生体認証の耐性を測定することを目的としています。詳細や測定方法については、生体認証を用いたロック解除のセキュリティ測定をご覧ください。つのクラスのいずれかに生体認証を分類します。1(以前の「便利」)各クラスには、一連の制約が紐付いています。この制約は、それぞれの使いやすさとセキュリティのレベルのバランスをとることを目指したものです。階層の認証にフォールバックするまでの時間と、許可されているアプリ統合で表されています。生体認証はタイムアウトまでの時間が最も長く、すべてのアプリ統合オプションを利用できます。生体認証はタイムアウトまでの時間が最も短く、アプリ統合オプションは提供されません。概要を下の表に示します。Document(CDD)をご覧ください。統合によって)を意味します。アプリの認証バインドキーをリリースするなど)を意味します。生体認証を利用すると、高レベルのセキュリティを維持しつつ、ユーザーに利便性を提供できます。これにより、ロック画面が提供するセキュリティ機能のメリットを活用できるユーザーが増えます。認証方式によるその他のメリットも受けることができます。パターン、パスワードを入力するのを見た攻撃者が認証情報を再現しようとする試みを減らすうえでも役立ちます。生体認証を使うことによるトレードオフ(発生し得るリスク)をユーザーが理解することが重要です。大切なのは、完璧な生体認証システムはないということです。システム、フォームファクタ、テクノロジーに対して言えることです。マスクでロックが解除できてしまうかもしれません。指紋を使った生体認証の実装なら、ユーザーの潜在指紋を使ってなりすませるかもしれません。Detection(PAD)テクノロジーの開発が進められていますが、これらは緩和策であり、予防策ではありません。Lock(信頼できる場所や信頼できるデバイスなど)、ロック画面の通知を無効化できます。モードを有効化する必要があります。モードを起動できます。認証方式(PIN、パターン、パスワードなど)を使ってデバイスのロックを解除すると、ロックダウン解除状態に戻ります。使用すると、さまざまなメリットが得られます。デバイスでサポートされているさまざまな生体認証方式の単一統合ポイントとして利用できます)。生体認証を必須とするなど)を制御することもできます。階層でアプリデータを保護できることに加え、ユーザーの機密データを尊重することにもつながります。一部の情報(タイトルや説明など)をカスタマイズするオプションも存在します。デバイスのアプリに生体認証を組み込むことができます。非推奨になっていることです。移行することが推奨されています。クラスが導入され、デベロッパーはこれを使って生体認証の利用可否を照会できます。向けに指紋認証や顔認証が統合されています。インターフェースなどの新機能が導入されています。クラスで利用ごとの認証キーをサポートしたりできます。生体認証システムのドキュメントをご覧ください。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。スマートフォンはますます高速化し、高機能になっています。私たちの記憶力を補ったり、世界とつながり、友人や家族やその先のコミュニティと連絡を取り合うための主なインターフェースになり、私たちの暮らしの中で重要な役割を果たしています。この進化に合わせて、私たちが最も個人的な情報をスマートフォンに保存し、管理するようになったことも自然な流れです。私たちは、さまざまな形でスマートフォンをデジタルな自分や実際の自分の拡張として扱うようになっています。チームの最優先事項です。デバイスがユーザーデータのプライバシーや機密性を尊重することを重視しています。その作業の土台となるのが、いわばデバイスの正面玄関となるロック画面です。ロック画面はデバイスを所有している特定のユーザーだけが個人データにアクセスできることを保証します。デバイスのロック画面操作に関する最近の改善点について説明します。一般的な認証についても触れたいと思います。種類の認証方式について重点的に取り上げます。潜在的に大きな可能性を秘めていると同時に、適切に設計されなければ重大なリスクにもなり得ます。階層化認証モデルロック画面と認証の改善点について詳しく説明する前に、いくつかの背景情報をお伝えします。この情報は、今回の改善点における相互の関連性を把握するために役立ちます。今回の変更は、階層化認証モデルのフレームワークに当てはめてみるとイメージしやすいはずです。搭載されているすべての認証方式を概念的に分類し、相互の関連性や、この分類に基づく制約をまとめたものです。階層が上がるほどセキュリティのレベルは下がり、それに比例して制約が増えます。時間ごとなど)のみであるため、制約は最も少ないと言えます。階層の制約はさらに強くなります。認証方式が登録されていないと設定および利用できないうえに、機能を制限するさらに強い制約が存在するためです。知識ファクタ:最初の階層は、知識ファクタ、すなわちユーザーが知っていることを利用する方式です。パターン、パスワードなどです。推測しにくい複雑なパスワードなど、エントロピーの高い優れた知識ファクタは、最高レベルの身元保証を提供できる可能性があります。デバイスがハードウェア機能と指数バックオフによって総当たり攻撃に対する保護を提供しているため、知識ファクタは特に有用です。パターン、パスワードを繰り返し予測することはできません。バックアップなどを使用できるという追加のメリットもあります。階層は主に生体認証で構成されます。ユーザー自身で認証する方式です。認証方式の例として、顔や指紋による認証があげられます。生体認証は利便性が高くなりますが、デバイスでユーザーの身元を確認する方法としてのセキュリティは低くなる可能性があります。生体認証については、次のセクションで詳しく取り上げます。ユーザーの所有物を利用する方式です。つが物理トークンです。デバイスとペアリングしてスマートフォンをロック解除します。デバイス周辺の物理環境に固有のものを使うこともできます。信頼できる場所では、スマートフォンを許可リストに登録された場所に運ぶことでロックを解除できます。方式)を使うと、便利な方法でデバイスの内容にアクセスできます。これらに共通する根本的な問題は、最終的にユーザーの身元確認機能の精度の低さに集約されます。信頼できる場所を使っているスマートフォンのロックは、ユーザーの自宅のそばを通り過ぎるだけで解除できるかもしれません。シグナルを偽装することもできます。デバイスにアクセスできれば、ユーザーのスマートフォン内のすべてのデータにアクセスできることになります。階層は積極的にロックを解除する仕組みからロック解除を延長する仕組みに変わっています。階層でデバイスのロックを解除できなくなりました。時間にわたってロック解除状態を継続します。生体認証の実装には、幅広いセキュリティ特性があります。つの重要な要素を利用して特定の実装のセキュリティを判定しています。カーネルやプラットフォームの侵害に対する生体認証パイプラインの耐性を表します。カーネルやプラットフォームが侵害され、未加工の生体認証データが読み取られたり、パイプラインに合成データを注入されたりしても認証結果に影響が及ぶことがない場合、パイプラインは安全であると見なされます。Rate、SAR)で測定します。導入された指標で、なりすましに特化した攻撃に対する生体認証の耐性を測定することを目的としています。詳細や測定方法については、生体認証を用いたロック解除のセキュリティ測定をご覧ください。つのクラスのいずれかに生体認証を分類します。1(以前の「便利」)各クラスには、一連の制約が紐付いています。この制約は、それぞれの使いやすさとセキュリティのレベルのバランスをとることを目指したものです。階層の認証にフォールバックするまでの時間と、許可されているアプリ統合で表されています。生体認証はタイムアウトまでの時間が最も長く、すべてのアプリ統合オプションを利用できます。生体認証はタイムアウトまでの時間が最も短く、アプリ統合オプションは提供されません。概要を下の表に示します。Document(CDD)をご覧ください。統合によって)を意味します。アプリの認証バインドキーをリリースするなど)を意味します。生体認証を利用すると、高レベルのセキュリティを維持しつつ、ユーザーに利便性を提供できます。これにより、ロック画面が提供するセキュリティ機能のメリットを活用できるユーザーが増えます。認証方式によるその他のメリットも受けることができます。パターン、パスワードを入力するのを見た攻撃者が認証情報を再現しようとする試みを減らすうえでも役立ちます。生体認証を使うことによるトレードオフ(発生し得るリスク)をユーザーが理解することが重要です。大切なのは、完璧な生体認証システムはないということです。システム、フォームファクタ、テクノロジーに対して言えることです。マスクでロックが解除できてしまうかもしれません。指紋を使った生体認証の実装なら、ユーザーの潜在指紋を使ってなりすませるかもしれません。Detection(PAD)テクノロジーの開発が進められていますが、これらは緩和策であり、予防策ではありません。Lock(信頼できる場所や信頼できるデバイスなど)、ロック画面の通知を無効化できます。モードを有効化する必要があります。モードを起動できます。認証方式(PIN、パターン、パスワードなど)を使ってデバイスのロックを解除すると、ロックダウン解除状態に戻ります。使用すると、さまざまなメリットが得られます。デバイスでサポートされているさまざまな生体認証方式の単一統合ポイントとして利用できます)。生体認証を必須とするなど)を制御することもできます。階層でアプリデータを保護できることに加え、ユーザーの機密データを尊重することにもつながります。一部の情報(タイトルや説明など)をカスタマイズするオプションも存在します。デバイスのアプリに生体認証を組み込むことができます。非推奨になっていることです。移行することが推奨されています。クラスが導入され、デベロッパーはこれを使って生体認証の利用可否を照会できます。向けに指紋認証や顔認証が統合されています。インターフェースなどの新機能が導入されています。クラスで利用ごとの認証キーをサポートしたりできます。生体認証システムのドキュメントをご覧ください。@googledevjp"プロダクトに関するご意見はプロダクトフォーラムにお願いします"GooglePrivacyTerms。