Xamarin - İzinler
Android'de varsayılan olarak, hiçbir uygulamanın kullanıcı veya işletim sistemi üzerinde etkisi olabilecek herhangi bir işlemi gerçekleştirme izni yoktur. Bir Uygulamanın bir görevi yerine getirmesi için izinleri bildirmesi gerekir. Uygulama, Android sistemi tarafından izin verilene kadar görevi gerçekleştiremez. Bu izin mekanizması, uygulamaların kullanıcının izni olmadan istedikleri gibi yapmasını engeller.
İzinler kaydedilecek AndroidManifest.xmldosya. İzin eklemek için mülklere çift tıklıyoruz, ardından Android Man'e gidiyoruzRequired permissionsgörünecek. Eklemek istediğiniz uygun izinleri kontrol edin.
Camera - Cihazın kamerasına erişim izni sağlar.
<uses-permission android:name="android.permission.CAMERA" />
Internet - Ağ kaynaklarına erişim sağlar.
<uses-permission android:name="android.permission.INTERNET" />
ReadContacts - Cihazınızdaki kişileri okumak için erişim sağlar.
<uses-permission android:name="android.permission.READ_CONTACTS" />
ReadExternalStorage - Verileri harici bir depolama alanında okumak ve depolamak için erişim sağlar.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Calendars- Bir uygulamanın kullanıcı cihazındaki takvime ve olaylara erişmesine izin verir. Bu izin, bir uygulamaya, sahibinin haberi olmadan konuklara e-posta gönderme yeteneği verdiği için tehlikeli olabilir. Bu izni eklemek için sözdizimi aşağıda gösterildiği gibidir -
<uses-permission android:name="android.permission-group.CALENADAR" />
SMS- Bu izne sahip bir uygulama, cihazların mesajlaşma servislerini kullanabilir. SMS ve MMS mesajlarını okumayı, yazmayı ve düzenlemeyi içerir. Söz dizimi aşağıda gösterildiği gibidir.
<uses-permission android:name="android.permission-group.SMS" />
Location - Bu izne sahip bir uygulama, GPS ağını kullanarak cihazın konumuna erişebilir.
<uses-permission android:name="android.permission-group.LOCATION" />
Bluetooth - Bu izne sahip bir uygulama, diğer Bluetooth özellikli cihazlarla kablosuz olarak veri alışverişi yapabilir.
<uses-permission android:name="android.permission.BLUETOOTH" />