Avatar ·

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

مرحبًا! أنا مطور مبتدئ في Kotlin، وقد واجهت مؤخرًا مشكلة عند بناء مشروع لـ Android 12 (API 31). بعد تحديث targetSdkVersion إلى 31، يظهر Gradle الخطأ التالي: ``` 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. ``` لدي عدة Activities معلنة في البيان، على سبيل المثال: ```xml ``` أفهم أنه يجب إضافة `android:exported`، لكنني لا أعرف القيمة التي يجب وضعها. بالنسبة لـ MainActivity — `true` أم `false`؟ وبالنسبة لـ SecondActivity؟ وماذا سيحدث إذا أضفت `false` في كل مكان؟ هل سيتوقف التطبيق؟