Junior
Eksport bayrog'i nima anglatadi?
sobes.tech AI
AIdan javob
AndroidManifest.xml'dagi exported bayrog'i, ilova komponentining (faollik, xizmat, qabul qiluvchi, ta'minotchi) qurilmadagi boshqa ilovalar tomonidan kirish mumkinligini belgilaydi.
android:label="MeningFaolligim"- Foydalanuvchiga ko'rsatiladigan komponent nomi.android:name=".MeningFaolligim"- Komponentning to'liq malakali sinf nomi.android:exported="true"- Komponent boshqa ilovalar uchun ochiq.android:exported="false"- Komponent boshqa ilovalar uchun yopiq.
Standart:
android:intent-filterbilan faollikexported="true"oladi.android:intent-filterbilan xizmat/qabul qiluvchiexported="true"oladi.android:intent-filterbo'lmagan komponentlarexported="false"oladi.
exported="true" ni to'g'ri himoya (masalan, ruxsatlar) bilan ishlatmaslik xavfsizlik zaifliklarini yaratishi mumkin, bu esa hujumchilarga ma'lumotlarga kirish yoki zararli harakatlarni amalga oshirish imkonini beradi. Agar komponent boshqa ilovalar uchun mo'ljallanmagan bo'lsa, har doim aniq exported="false" ni ko'rsating.