Middle
Ի՞նչ տեղի ունեցավ Android-ում թույլտվությունների հետ 6-րդ տարբերակից հետո։
sobes.tech AI
Պատասխան AI-ից
Հետո Android 6.0 Marshmallow (API 23), ներդրվեց գործարկման ժամանակ թույլտվությունների մոդելը (Runtime Permissions):
Հիմնական փոփոխություններ՝
- Թույլտվությունների հարցում գործարկման ժամանակ: Ապլիկացիաները պետք է ուղղակիորեն գործարկման ժամանակ հարցնեն վտանգավոր թույլտվություններ (օրինակ՝ մուտք դեպի տեսախցիկ, կոնտակտներ, տեղադրություն), երբ նրանք իսկապես անհրաժեշտ են, ոչ թե տեղադրման ժամանակ:
- Հարցման դիալոգներ: Սիստեմը ցույց է տալիս օգտվողին դիալոգային պատուհան, որտեղ խնդրվում է կոնկրետ թույլտվություն, օգտվողը կարող է թույլ տալ կամ մերժել:
- Թույլտվությունների կառավարում: Օգտվողները կարող են ցանկացած ժամանակ վերացնել տրված թույլտվությունները համակարգային կարգավորումներում:
- Թույլտվությունների խմբավորում: Թույլտվությունները խմբագրված են կատեգորիաներով (օրինակ՝ կապված հեռախոսին կամ պահեստային տարածքին): Երբ տրվում է թույլտվություն խմբից, մյուս թույլտվությունները նույնպես կարող են տրվել (համենայն դեպս՝ Android-ի հետագա տարբերակներում, այս վարքագիծը կարող է փոքր-ինչ փոխվել):
Այս փոփոխությունը նպատակ ունի բարձրացնել օգտվողների անվտանգությունն ու գաղտնիությունը, տալով նրանց ավելի մեծ վերահսկողություն այն տվյալների նկատմամբ, որոնց հասանելի են հավելվածները: Զարգացնողների համար սա նշանակում է ծրագրի տրամաբանությունը հարմարեցնել թույլտվությունների ստուգմանը և հարցմանը համապատասխան տեղերում կոդում։