{"id":1163,"date":"2015-10-04T02:39:47","date_gmt":"2015-10-03T23:39:47","guid":{"rendered":"https:\/\/furkansandal.com\/androidde-izin-almadan-izin-kullanmak\/"},"modified":"2015-10-04T02:39:47","modified_gmt":"2015-10-03T23:39:47","slug":"androidde-izin-almadan-izin-kullanmak","status":"publish","type":"post","link":"https:\/\/furkansandal.com\/androidde-izin-almadan-izin-kullanmak\/","title":{"rendered":"Android'de \u0130zin Almadan \u0130zin Kullanmak"},"content":{"rendered":"
\n
\n<\/a>Android’in en temel g\u00fcvenlik mekanizmalar\u0131ndan biri Android \u0130zin Modeli<\/b>‘dir (Android Permission Model<\/b>) Android Permission Model korunan kaynaklara uygulamalar\u0131n direkt olarak eri\u015fmesini engelleyen ve bu eri\u015fimin i\u015fletim sistemi \u00fczerinden y\u00fcr\u00fct\u00fclmesini sa\u011flayan bir mekanizmad\u0131r. Bu korunan kaynaklar SMS’ler, telefon rehberi, internet eri\u015fimi gibi kaynaklard\u0131r.<\/p>\n

Korunan kaynaklara eri\u015fim i\u00e7in uygulama izin talep etmelidir. Talep edilen bu izin kullan\u0131c\u0131 taraf\u0131ndan uygulama kurulumu s\u0131ras\u0131nda onaylanmal\u0131d\u0131r. Ancak bu sayede uygulama korunan kaynaklara i\u015fletim sistemi \u00fczerinden eri\u015fim sa\u011flayabilir. A\u015fa\u011f\u0131daki ekran g\u00f6r\u00fcnt\u00fcs\u00fc Maps uygulamas\u0131n\u0131n y\u00fcklenmesi s\u0131ras\u0131nda geli\u015ftiricinin talep etti\u011fi izinleri g\u00f6stermektedir.<\/p>\n<\/div>\n

\n<\/a><\/div>\n

\n
Android izin modeline g\u00f6re izinler y\u00fckleme s\u0131ras\u0131nda toplu olarak verilir ve daha sonra geri al\u0131namaz. Uygulamaya verilen yetkilerin geri al\u0131nabilmesi i\u00e7in uygulaman\u0131n cihazdan kald\u0131r\u0131lmas\u0131 gerekmektedir. Ayn\u0131 uygulama tekrar kurulmak istendi\u011finde yine talep edilen izinler kullan\u0131c\u0131ya sorulacakt\u0131r.<\/p>\n

\nUygulama geli\u015ftiriciler talep ettikleri izinleri AndroidManifest.XML dosyas\u0131 i\u00e7erisinde tan\u0131mlarlar.\u00a0<\/p>\n

\nTelep edilen izinler tag’i kullan\u0131larak uygulaman\u0131n AndroidManifest.XML dosyas\u0131 i\u00e7erisinde tan\u0131mlan\u0131r.<\/div>\n
\n\"AndroidManifestxml\"<\/a><\/div>\n

\n
Yukar\u0131daki resim bir AndroidManifest.XML dosyas\u0131 i\u00e7eri\u011finden bir kesittir. Resim incelendi\u011finde uygulaman\u0131n READ_CONTACTS, INTERNET, ACCESS_NETWORK_STATE, SEND_SMS, RECEIVE_SMS ve RECORD_AUDIO izinlerini talep etti\u011fi g\u00f6r\u00fclmektedir. \u0130zinlerin adlar\u0131, yapt\u0131klar\u0131 i\u015flemler i\u00e7in a\u00e7\u0131klay\u0131c\u0131d\u0131r.<\/p>\n

\n
\n

Table of Contents<\/p>\n