お客様のアプリを更新しています。この午後に、ユーザーはGoogle+でログインできます。実行時にGET_ACCOUNTS権限をチェックする必要はないかもしれません。 GET_ACCOUNTS権限をandroid:maxSdkVersion="22"
で修飾するようにマニフェストを更新しました。
Marshmallowを実行しているNexus 5では、実行時の権限ダイアログを表示せずにGoogle+を使用して正常にログインできました。 [設定]> [アプリ]> [クライアントのアプリ]> [権限]にも連絡先が表示されません。マシュマロにおける挙動の変化を反映するためGET_ACCOUNTS
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" android:maxSdkVersion="22"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS" android:maxSdkVersion="22"/>
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" android:maxSdkVersion="22"/>
<uses-permission android:name="android.permission.USE_CREDENTIALS" android:maxSdkVersion="22"/>
ドキュメントhereに記載されています。
これは設計上のものですが、バッフリングのデザインです。連絡先の許可は非常に重要です。通常、数百人の個人データを保護します。 GET_ACCOUNTSを使用するために、そのことをユーザーに尋ねる必要はありません。ユーザーはそれを受け入れるべきではありません。 – Tom