Comment autoriser tous les types de connexions réseau HTTP et HTTPS dans Android 9 (Pie) sur Kotlin ?
Bonjour ! Je développe une application Kotlin pour Android et j'ai rencontré un problème lors des tests sur un appareil Android 9 (Pie). Mon application envoie des requêtes HTTP vers un serveur qui utilise à la fois HTTPS et HTTP (pour l'environnement de test). Sous Android 8 et versions antérieures, tout fonctionnait parfaitement, mais sur Android 9 (API 28), je reçois l'erreur "Cleartext HTTP traffic to my-server.com not permitted".
Voici comment j'effectue la requête avec Retrofit :
```kotlin
interface ApiService {
@GET("api/data")
suspend fun getData(): Response
}
val retrofit = Retrofit.Builder()
.baseUrl("http://my-test-server.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
```
Je comprends que Google a renforcé les exigences de sécurité dans Android 9, mais j'ai besoin d'autoriser temporairement tous les types de connexions pour le débogage. J'ai essayé d'ajouter `android:usesCleartextTraffic="true"` dans le manifeste, mais cela n'a pas aidé. J'ai aussi entendu parler du fichier network_security_config.xml, mais je ne sais pas com