Android Uygulama Izinleri

Merhabalar,

Uygulamam indirildiginde Android in kendisinin default olarak verdigi bazi izinleri kabul etmek gerekiyor.Konum belirleme,telefon ozelliklerine erisime izin verme gibi bazi izinler kulllanicilari uygulamayi indirmemelerini sagliyo. Aslinda uygulamamda konum verisine erisme gibi herhangi bir sey kullanilmamakda.  Ben bu izinleri nasil kaldirabilirim.?

    +1

    Arda Volkan Gürsel

    18 Mart 2014

    Merhabalar, Uygulamanın istediği izinler manifest dosyasında; "<uses-permission android:name=" ile başlar. [code] <uses-permission android:name="android.permission.INTERNET" />     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />     <uses-permission android:name="android.permission.VIBRATE" />     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />     <uses-permission android:name="android.permission.WAKE_LOCK" />     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />     <uses-permission android:name="android.permission.READ_PHONE_STATE" />     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> [/code] Bu kısımın tamamı uygulama izinleridir. Uygulamanızın isteyebileceği tüm izinler bu adreste mevcuttur: http://developer.android.com/reference/android/Manifest.permission.html Hangi izinin kalmasını hangi izinin kalkmasını istiyosanız ona göre manifest dosyasını düzenleyebilirsiniz.

      sultan

      Sa, 18/03/2014 - 15:05
      tesekkur ederim ama aklima takilan soru su: Mesela burda internet izini ni vererek uygulamanin internete erisimine izin veriyoruz. Uygulamami indirirken konumunuzu belirlemesine izin verir kismini gostermek istemiyorum. Bunun icin buraya bir izin mi eklemem lazim lazim ? Yoksa burdaki izinlerden birini silmem mi lazim?

      selim.tekinarslan

      Sa, 18/03/2014 - 15:33
      bu izne ihtiyacın yoksa şu satırı silersen kullanıcıdan izni istenmez.

      hozirik

      Per, 20/03/2014 - 00:14
      verdiğim linkte tüm izinlerin listesi ve bu izinlerin de ne işe yaradığı ingilizce olarak yazıyor, sizin uygulamanızda olan izinleri kabaca çevirmek gerekirse sırasıyla; -internete erişim izni -"başlatma tamamlandı" bilgisinin alınması izni (genellikle bu izin uygulamanın arka plan servislerini ve ya kendisini çalıştırmak için kullanılır) -cihazı titretebilme izni -cihazın internete bağlı olup olmama durumunu öğrenebilme izni -ekran ışığını sürekli (uygulama açıkken) açık tutma izni -konum bilgisine erişim izni -telefonun durumunu okuma izni (telefonun çalması gibi durumlar) -hafıza kartına veri yazma izni eğer konum bilgisini okumasını istemiyorsanız manifest dosyasından; kısmını çıkarmanız gerekir. Daha önce de yazdığım gibi uygulamanızın hangi izne ihtiyacı varsa listeden bakarak ekleyebilir, hangi izin gereksizse çıkartabilirsiniz.

      hozirik

      Per, 20/03/2014 - 00:18
      yorum kısmında yazdığım kod satırı otomatik olarak silinmiş, çıkarmanız gereken kısım; "android.permission.ACCESS_FINE_LOCATION" yazan satırın tamamıdır.

    0

    Sultan

    18 Mart 2014

    manifest dosyam: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.xxx.xxx"     android:versionCode="1"     android:versionName="1.0" >       <uses-sdk         android:minSdkVersion="8"         android:targetSdkVersion="19" />       <uses-permission android:name="android.permission.INTERNET" />     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />     <uses-permission android:name="android.permission.VIBRATE" />     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />     <uses-permission android:name="android.permission.WAKE_LOCK" />     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />     <uses-permission android:name="android.permission.READ_PHONE_STATE" />     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />     <application         android:allowBackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@style/AppTheme" >         <activity             android:name="com.xxx.xxx.SplashActivity"             android:label="@string/app_name"               android:configChanges="orientation|keyboardHidden"              android:theme="@android:style/Theme.NoTitleBar.Fullscreen"             android:screenOrientation="portrait">             <intent-filter>                 <action android:name="android.intent.action.MAIN" />                   <category android:name="android.intent.category.LAUNCHER" />             </intent-filter>         </activity>           <activity             android:name="com.xxx.xxx.TabSample"             android:label="@string/app_name"              android:configChanges="orientation|keyboardHidden"             android:screenOrientation="portrait" >             <intent-filter>                 <action android:name="android.intent.action.MAIN" />                   <category android:name="android.intent.category.DEFAULT" />             </intent-filter>         </activity>                </application>   </manifest>  

    0

    Kemal Selim Tekinarslan

    18 Mart 2014

    manifest dosyasından kaldırabilirisn. Manifest içeriğini paylaşırsan direk belirtebilirim. kolaylıklar,

      sultan

      Sa, 18/03/2014 - 13:59
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.