Junior — Middle
Իմացեք անվտանգության և մուտքի կառավարման համակարգում թույլտվությունների դերը:
sobes.tech AI
Պատասխան AI-ից
Android-ում թույլտվությունները (permissions) կառավարում են ծրագրերի մուտքը սարքի պաշտպանված ռեսուրսներին և գործառույթներին, օրինակ՝ տեսախցիկ, կոնտակտներ կամ տեղաշարժ։ Դրանք ապահովում են անվտանգություն՝ կանխելով զգայուն տվյալների կամ հնարավորությունների անօրինական օգտագործումը։
Անվտանգության համակարգը պահանջում է, որ ծրագիրը խնդրի անհրաժեշտ թույլտվությունները մանիֆեստում և որոշ Android տարբերակներից հետո՝ նաև դինամիկ կերպով՝ գործարկման ժամանակ։
Օրինակ՝ տեսախցիկին մուտք ունենալու համար, ծրագիրը պետք է հայտարարի թույլտվությունը AndroidManifest.xml-ում՝
<uses-permission android:name="android.permission.CAMERA" />
Եվ հետո, անհրաժեշտության դեպքում, խնդրի թույլտվությունը օգտվողից ծրագրի գործարկման ժամանակ։