Kullanıcıların Google + 'da oturum açmalarına izin veren bir öğenin uygulamasını güncelledim. Çalışma zamanında GET_ACCOUNTS iznini kontrol etmeniz gerekmeyebilir. Bildirimi, android:maxSdkVersion="22"
ile GET_ACCOUNTS iznine hak kazanmak için güncelledim.
Marshmallow çalıştıran bir Nexus 5 üzerinde, çalışma zamanı izinleri iletişim kutusunu görüntülemeden Google + 'yı kullanarak başarılı bir şekilde giriş yapabildim. Kişiler Ayarlar> Uygulamalar> [istemcimin uygulaması]> İzinler bölümünde görünmez. Marshmallow davranış değişikliği yansıtmaktadır GET_ACCOUNTS için
<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"/>
Belgeleri here tarif edilmektedir.
Bu tasarımla, ancak şaşırtıcı tasarım gereğidir. İletişim izinleri son derece önemlidir - genellikle yüzlerce kişiden oluşan özel verileri korur. Kullanıcıya bunu sormak, GET_ACCOUNTS kullanmak için bir anlam ifade etmemektedir - kullanıcı bunu kabul etmemelidir. – Tom