Sobes.tech
Middle

Ի՞նչ տեղի ունեցավ Android-ում թույլտվությունների հետ 6-րդ տարբերակից հետո։

sobes.tech AI

Պատասխան AI-ից

Հետո Android 6.0 Marshmallow (API 23), ներդրվեց գործարկման ժամանակ թույլտվությունների մոդելը (Runtime Permissions):

Հիմնական փոփոխություններ՝

  • Թույլտվությունների հարցում գործարկման ժամանակ: Ապլիկացիաները պետք է ուղղակիորեն գործարկման ժամանակ հարցնեն վտանգավոր թույլտվություններ (օրինակ՝ մուտք դեպի տեսախցիկ, կոնտակտներ, տեղադրություն), երբ նրանք իսկապես անհրաժեշտ են, ոչ թե տեղադրման ժամանակ:
  • Հարցման դիալոգներ: Սիստեմը ցույց է տալիս օգտվողին դիալոգային պատուհան, որտեղ խնդրվում է կոնկրետ թույլտվություն, օգտվողը կարող է թույլ տալ կամ մերժել:
  • Թույլտվությունների կառավարում: Օգտվողները կարող են ցանկացած ժամանակ վերացնել տրված թույլտվությունները համակարգային կարգավորումներում:
  • Թույլտվությունների խմբավորում: Թույլտվությունները խմբագրված են կատեգորիաներով (օրինակ՝ կապված հեռախոսին կամ պահեստային տարածքին): Երբ տրվում է թույլտվություն խմբից, մյուս թույլտվությունները նույնպես կարող են տրվել (համենայն դեպս՝ Android-ի հետագա տարբերակներում, այս վարքագիծը կարող է փոքր-ինչ փոխվել):

Այս փոփոխությունը նպատակ ունի բարձրացնել օգտվողների անվտանգությունն ու գաղտնիությունը, տալով նրանց ավելի մեծ վերահսկողություն այն տվյալների նկատմամբ, որոնց հասանելի են հավելվածները: Զարգացնողների համար սա նշանակում է ծրագրի տրամաբանությունը հարմարեցնել թույլտվությունների ստուգմանը և հարցմանը համապատասխան տեղերում կոդում։