La question a presque un an mais je cherchais à trouver la même réponse pour aider quelqu'un d'autre.
C'est parce que PlacePicker fonctionne avec une "demande basée sur l'intention". La documentation n'est pas très claire à ce sujet, mais elle dit
1: Utilisez uniquement les autorisations nécessaires au bon fonctionnement de votre application. Selon la manière dont vous utilisez les autorisations, il peut y avoir une autre façon de faire ce dont vous avez besoin (intentions système, identifiants, mise en arrière-plan pour les appels téléphoniques) sans avoir à accéder à des informations sensibles. Source
Et donnez quelques indices ici:
Si votre besoin d'accès aux données de l'utilisateur est peu fréquent - en d'autres termes, il n'est pas inacceptablement perturbant pour l'utilisateur de se voir présenter un dialogue d'exécution à chaque fois que vous avez besoin d'accéder aux données - vous pouvez utiliser une demande basée sur l'intention. Android propose certaines intentions système que les applications peuvent utiliser sans nécessiter d'autorisations car l'utilisateur choisit ce qu'il veut partager avec l'application au moment où la demande basée sur l'intention est émise. Source
J'ai compris en testant des cas d'utilisation des autorisations avec des appareils Marshmallow et Lollipop, en comparant les résultats avec PlacePicker
que je pensais pouvait utiliser des autorisations basées sur l'intention avec MediaStore
qui utilise ce type d'autorisation selon la documentation:
Par exemple, un type d'action d'intention comme MediaStore.ACTION_IMAGE_CAPTURE ou MediaStore.ACTION_VIDEO_CAPTURE peut être utilisé pour capturer des images ou des vidéos sans utiliser directement l'objet Camera (ou nécessitant l'autorisation). Dans ce cas, l'intention système demandera l'autorisation de l'utilisateur en votre nom chaque fois qu'une image est capturée. Par exemple, un type d'action d'intention comme MediaStore.ACTION_IMAGE_CAPTURE ou MediaStore.ACTION_VIDEO_CAPTURE peut être utilisé pour capturer des images ou des vidéos sans utiliser directement l'objet Camera (ou nécessitant l'autorisation). Dans ce cas, l'intention système demandera l'autorisation de l'utilisateur en votre nom chaque fois qu'une image est capturée. Source