Cơ BảnAndroid iconAndroid

Các loại Android permission và cách xử lý runtime permissions?

Normal permission (internet, vibrate) được cấp tự động khi cài đặt.

  • Dangerous permission (camera, location, contacts) phải xin lúc runtime.
  • Để xin runtime permission: tạo ActivityResultContract, dùng registerForActivityResult(), và kiểm tra ContextCompat.checkSelfPermission(context, permission) == PackageManager.PERMISSION_GRANTED trước khi dùng tính năng được bảo vệ.
  • Từ Android 6 trở đi, bỏ qua runtime permission sẽ làm app crash.

Xem toàn bộ Android cùng filter theo level & chủ đề con.

Mở danh sách Android