Avatar ·

كيفية السماح بجميع أنواع اتصالات الشبكة HTTP و HTTPS في Android 9 (Pie)?

مرحباً بالجميع! أنا مبتدئ في تطوير Android باستخدام Kotlin، وواجهت مشكلة مع طلبات الشبكة على Android 9 (Pie). في تطبيقي، أقوم بعمل طلب GET بسيط إلى API يعمل عبر HTTP (وليس HTTPS). إليك الكود المبسط: ```kotlin class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Thread { try { val url = URL("http://example.com/api/data") val connection = url.openConnection() as HttpURLConnection connection.requestMethod = "GET" val response = connection.inputStream.bufferedReader().readText() Log.d("Network", "Response: $response") } catch (e: Exception) { Log.e("Network", "Error: ${e.message}") } }.start() } } ``` على المحاكي الذي يعمل بنظام Android 8، كان كل شيء يعمل بشكل رائع،