Avatar ·

خطأ android:exported للنشاط (Activity) في Android 12 والإصدارات الأحدث: كيف تصلحه؟

مرحبًا أيها الزملاء! لقد قمت مؤخرًا بتحديث targetSdk إلى 31 (Android 12) في مشروعي بلغة Kotlin، والآن عند البناء يظهر خطأ: ``` android:exported needs to be explicitly specified for . Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent-filter defined. ``` إليك ملف AndroidManifest.xml الخاص بي: ```xml ``` أفهم أنه يجب إضافة `android:exported`، لكن ليس واضحًا تمامًا أي قيمة يجب وضعها. بالنسبة لـ MainActivity، قمت بتعيين `true` لأنها نقطة الدخول إلى التطبيق. بالنسبة لـ SecondActivity — `false` لأنها تُشغل فقط من داخل تطبيقي. لكن هل هذا صحيح؟