改善(安定性、互換性、セキュリティなど)は、適切なタイミングでユーザーに提供される必要があります。含む、アプリのコードベース全体について責任を負います。インターフェースを使用していない。スタンバイ)を適切にサポートする。電源管理によって中核機能が妨げられる場合は、資格要件を満たすアプリのみが免除を要求できます。動作をテストできます。ツールを使用し、計画済みのバックグラウンド作業と組み合わせて、想定外の電池使用量について診断できます。プライバシーとセキュリティアプリは、ユーザーデータと個人情報を、適切な権限レベルで安全に処理する必要があります。ストアで公開するアプリの場合、このチェックリストに加え、ユーザーデータに関するポリシーも遵守することで、ユーザーのプライバシーを保護できるようにします。アプリは、現在のユースケースのサポートに必要な最小限の権限のみをリクエストする。位置情報などの権限については、可能であれば、精細な位置情報ではなく、おおよその位置情報を使用してください。)へのアクセス権限をリクエストする。これらの権限に関連する影響については、ユーザーに明確に開示してください。権限の使用方法によっては、機密情報にアクセスせずにアプリのユースケースに対応できる別の方法を使用できる(ユーザーの連絡先に関連する権限をリクエストする代わりに、暗黙的インテントを使用してアクセスをリクエストする方が適切な場合など)。アプリは、実行時の権限を、アプリの起動時にあらかじめリクエストするのではなく、機能がリクエストされたときにコンテキスト内でリクエストする。特定の権限が必要な理由を明確に伝えるように設計する。それができない場合は、推奨フローに従って、アプリの機能に権限が必要な理由を説明します。デグラデーションを実行する。アプリで、ユーザーがアプリの全体にアクセスできないようにしてはなりません。機密データがすべてアプリの内部ストレージに保存される。データが、システムログまたはアプリ固有のログに記録されない。)を自動入力するためのヒントを提供する。統合してシームレスにログインできるようにする。ドキュメントなど)を保護する。コンポーネント、または他のアプリから呼び出されるコンポーネントのみがエクスポートされる。プロバイダが含まれます。属性は常に明示的に設定します。プラクティスに沿って設定する。リンク先のアプリが正しく定義されている場合は、明示的インテントを使用する。インテントを使用して、すでに権限を持っている別のアプリに権限を委任する。アプリ間でセキュアにデータを共有する。ペイロードを含むインテントは、使用する前に検証する。インテントを別のアプリに渡し、受信側アプリが呼び出し元アプリでコールバックを呼び出して想定できるようにする場合は、ネストされたインテントをエクストラに含めない。設定するときに、必要に応じて不変のフラグを明示的に設定する。プロバイダが含まれます。以降、アクセスが制限されています)。セキュリティ構成を宣言している。プロバイダが初期化される。すべてのライブラリ、SDK、依存関係が最新である。ライブラリが含まれていないため、パフォーマンスやセキュリティの問題が発生する可能性がある。