Bonjour,
Une application Android développée sur Rio 10.3.1 doit être mise à jour avec Rio 10.3.3 (à jour avec les nombreux patchs...).
Cette application gère la gestion des permissions (INTERNET, READ_EXTERNAL_STORAGE et WRITE_EXTERNAL_STORAGE) RunTime et tout fonctionne bien sous Rio 10.3.1.
Au passage sous Rio 10.3.3, mon application plante sur RequestPermissions :
Je pensais que ça venait de ma config de compilation Android, j'ai modifié certains paramètres pour coller à ma config Rio 10.3.1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure TmainForm.FormCreate(Sender: TObject); begin {$IFDEF ANDROID} FPermissionInternet := JStringToString(TJManifest_permission.JavaClass.INTERNET) ; FPermissionReadExtStorage := JStringToString(TJManifest_permission.JavaClass.READ_EXTERNAL_STORAGE) ; FPermissionWriteExtStorage:= JStringToString(TJManifest_permission.JavaClass.WRITE_EXTERNAL_STORAGE) ; PermissionsService.RequestPermissions([FPermissionInternet, FPermissionReadExtStorage, FPermissionWriteExtStorage], PermissionRequestResult); {$ELSE} // Windows Init; {$IFEND} end;
- API 28 à la place de 29
- SDK Build Tools 28.0.3 à la place de 29.0.3
- API NDK 19 à la place de 22
Le résultat est le même.
Avez-vous eu des retours de problèmes de compatibilités ? Dois-je rajouter des infos dans le manifest, modifier mon code pour les permissions ?
Merci d'avance pour vos conseils
Partager