Sobes.tech
Middle

Androidda oddiy va xavfli ruxsatlar o'rtasidagi farq nima?

sobes.tech AI

AIdan javob

Androidda ruxsatlar ikki toifaga bo'linadi: oddiy va xavfli.

  • Oddiy ruxsatlar ilovani o'rnatish vaqtida avtomatik ravishda beriladi, foydalanuvchining aniq roziligini talab qilmaydi. Ular boshqa ilovalar uchun maxfiylik yoki ish faoliyatiga jiddiy xavf tug'dirmaydi. Misollar: internetga kirish, tarmoq holatiga kirish, vibratsiya imkoniyati.

  • Xavfli ruxsatlar foydalanuvchining maxfiyligini yoki qurilmaning odatiy ishini xavf ostiga qo'yishi mumkin. Ular ilova ishga tushirilganda aniq tasdiqlanishi kerak. Misollar: kontaktlarga kirish, joylashuvga kirish, kameraga kirish.

Farqlar:

Xususiyat Oddiy ruxsatlar Xavfli ruxsatlar
Ta'minlash O'rnatish vaqtida avtomatik Ishga tushirish vaqtida so'raladi
Foydalanuvchi roziligi Talab qilinmaydi Aniq tasdiqlash talab qilinadi
Xavf darajasi Past Yuqori
Maxfiylikka ta'siri Minimal Yuqori
API darajasi Asosan API 23+ dan mavjud Android 6.0+ da ishlashni talab qiladi

Flutterda xavfli ruxsatlar bilan ishlashda, permission_handler paketidan foydalaniladi, bu ruxsatlarni so'rash va holatini tekshirish uchun.

  import 'package:permission_handler/permission_handler.dart';

  // Kamera ruxsatining holatini tekshirish
  Future<void> checkCameraPermission() async {
    var status = await Permission.camera.status;
    if (status.isGranted) {
      // Ruxsat berilgan
    } else if (status.isDenied) {
      // Ruxsat rad etilgan
      // Yana so'rash mumkin
      await requestCameraPermission();
    } else if (status.isPermanentlyDenied) {
      // Ruxsat doimiy rad etilgan, foydalanuvchini sozlamalarga yo'naltirish
      openAppSettings();
    }
  }

  // Kamera ruxsatini so'rash
  Future<void> requestCameraPermission() async {
    var status = await Permission.camera.request();
    if (status.isGranted) {
      // Ruxsat berilgan
    } else {
      // Ruxsat rad etilgan
    }
  }