Барномаи чӣ гуна муайян мекунад, ки кадом фармонҳо ё ниятҳоро метавонад коркард кунад?
sobes.tech AI
Ҷавоб аз AI
Барномаҳои Android одатан муайян мекунанд, ки кадом фармонҳо ё ниятҳоро метавонанд қабул кунанд, бо истифода аз механизмҳои Intent Filters дар манифести барнома. Дар AndroidManifest.xml, филтрҳои ният (Intent Filters) нишон дода мешаванд, ки амалҳо (actions), категорияҳо (categories) ва намудҳои маълумот (data) -ро, ки барнома метавонад қабул ва коркард кунад, тавсиф мекунанд.
Масалан, агар барнома метавонад пайвандҳои муайянро кушоад, дар манифест филтри мувофиқ нишон дода мешавад. Вақте систем ё барномаи дигар Intent мефиристад, Android санҷида мебинад, ки кадом барномаҳо барои коркарди чунин ният сабт шудаанд ва мувофиқро оғоз мекунад.
Масали Intent Filter дар AndroidManifest.xml:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" android:host="www.example.com" />
</intent-filter>
Тавре ки мебинем, барнома ба таври ошкоро муайян мекунад, ки кадом фармонҳо (ниятҳо) метавонад қабул кунад, ва систем аз ин маълумот барои роҳбарӣ кардани intentҳо истифода мебарад.