Xamarin - Quyền
Trong Android, theo mặc định, không ứng dụng nào có quyền thực hiện bất kỳ hoạt động nào có thể ảnh hưởng đến người dùng hoặc hệ điều hành. Để một Ứng dụng thực hiện một tác vụ, nó phải khai báo các quyền. Ứng dụng không thể thực hiện tác vụ cho đến khi quyền được cấp bởi hệ thống Android. Cơ chế quyền này ngăn các ứng dụng làm theo ý muốn mà không có sự đồng ý của người dùng.
Quyền sẽ được ghi vào AndroidManifest.xmltập tin. Để thêm quyền, chúng tôi nhấp đúp vào thuộc tính, sau đó chuyển đến Android ManRequired permissionssẽ xuất hiện. Kiểm tra các quyền thích hợp mà bạn muốn thêm.
Camera - Nó cung cấp quyền truy cập vào máy ảnh của thiết bị.
<uses-permission android:name="android.permission.CAMERA" />
Internet - Nó cung cấp quyền truy cập vào tài nguyên mạng.
<uses-permission android:name="android.permission.INTERNET" />
ReadContacts - Nó cung cấp quyền truy cập để đọc danh bạ trên thiết bị của bạn.
<uses-permission android:name="android.permission.READ_CONTACTS" />
ReadExternalStorage - Nó cung cấp quyền truy cập để đọc và lưu trữ dữ liệu trên bộ nhớ ngoài.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Calendars- Nó cho phép ứng dụng truy cập vào lịch trên thiết bị người dùng và các sự kiện. Quyền này có thể nguy hiểm vì nó cấp cho ứng dụng khả năng gửi email cho khách mà chủ sở hữu không hề hay biết. Cú pháp để thêm quyền này như hình dưới đây:
<uses-permission android:name="android.permission-group.CALENADAR" />
SMS- Ứng dụng có quyền này có khả năng sử dụng các dịch vụ nhắn tin trên thiết bị. Nó bao gồm đọc, viết và chỉnh sửa tin nhắn SMS và MMS. Cú pháp của nó như hình bên dưới.
<uses-permission android:name="android.permission-group.SMS" />
Location - Ứng dụng có quyền này có thể truy cập vị trí của thiết bị bằng mạng GPS.
<uses-permission android:name="android.permission-group.LOCATION" />
Bluetooth - Ứng dụng có quyền này có thể trao đổi không dây các tệp dữ liệu với các thiết bị hỗ trợ Bluetooth khác.
<uses-permission android:name="android.permission.BLUETOOTH" />