Junior — Middle
Androidda ruxsatlar nima ekanligini va ularni qanday boshqarilishini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Androidda ruxsatlar — bu qurilmaning ma'lum funksiyalariga yoki foydalanuvchi ma'lumotlariga kirishni cheklovchi mexanizm bo'lib, masalan, kamera, mikrofon, kontaktlar yoki geolokatsiya.
Ruxsatlarni boshqarish ikki darajada amalga oshiriladi:
- Manifestda e'lon qilish — ilova qaysi ruxsatlarni talab qilayotganini ko'rsatadi.
- Foydalanuvchidan ish vaqtida so'rash — Android 6.0 (Marshmallow) dan boshlab, xavfli ruxsatlar uchun, ilova ish vaqtida dinamik tarzda foydalanuvchidan ruxsat so'rashi kerak.
Flutterda, odatda, permission_handler kabi plaginlar yordamida ruxsatlarni tekshirish va so'rash uchun foydalaniladi, bu platformalararo ruxsatlarni boshqarishga imkon beradi.
permission_handler dan foydalanish misoli:
import 'package:permission_handler/permission_handler.dart';
Future<void> requestCameraPermission() async {
var status = await Permission.camera.status;
if (!status.isGranted) {
if (await Permission.camera.request().isGranted) {
// Ruxsat berildi
} else {
// Ruxsat rad etildi
}
}
}