リクエストを拒否し続けている場合、その機能を利用するにはアプリにパーミッションが必要であることをユーザーが理解していない可能性があります。このような場合は、ユーザーに対して説明を表示するとよいでしょう。エクスペリエンスを向上させる方法について詳しくは、アプリの権限に関するおすすめの設定をご覧ください。メッセージに関するユーザーの機密情報にアクセスする必要があります。ハンドラとして設定することをユーザーに求める必要があります。ハンドラに限り使用できるパーミッションに関するガイドをご覧ください。つを呼び出し、適切なパーミッションをリクエストする必要があります。このメソッドは非同期的に機能します。次のコードでは、ユーザーの連絡先を読み込むパーミッションがアプリにあるかどうかを確認しています。パーミッションがない場合は、パーミッションの必要性に関する説明を表示するかどうかを確認し、説明が不要の場合はパーミッションをリクエストします。グループに関する説明はありますが、具体的なパーミッションは表示されません。ボックスが表示されます。ボックスを設定または変更することはできません。呼び出す前に情報や説明を表示する必要があります。メソッドを呼び出してユーザーの応答結果を渡します。アプリはこのメソッドをオーバーライドし、パーミッションが付与されたことを確認する必要があります。メソッドが含まれる可能性があります。グループに関する説明はありますが、具体的なパーミッションは表示されません。ボックスには、アプリがデバイスの連絡先にアクセスする必要があることのみが表示されます。グループに対してパーミッションを一度付与するだけで済みます。マニフェストに記述されているもの)をリクエストした場合は、パーミッションが自動的に付与されます。ユーザーが同じグループ内の別のパーミッションをすでに付与している場合でも、アプリは必要なすべてのパーミッションを明示的にリクエストする必要があります。リリースで変更される可能性があります。特定のパーミッションが同じグループに存在する、または存在しないという前提に基づいてコードを記述しないでください。両方を記述しているとします。リクエストした場合、ユーザーの介入なしに、システムによってそのパーミッションが即座に付与されます。リクエストを拒否した場合は、アプリで適切なアクションを実行する必要があります。パーミッションを必要とするアクションをユーザーがリクエストした場合、そのアクション実行できない理由をアプリでダイアログに表示します。ユーザーはパーミッションの付与を求められたときに、そのパーミッションが再度求められないように選択することもできます。使用してパーミッションを再度求めたときは常に、システムによってそのリクエストが即座に拒否されます。