Junior — Middle
Мо метавонед шарҳи кунед, ки дар Android иҷозатҳо чӣ маъно доранд ва чӣ гуна идора мешаванд?
sobes.tech AI
Ҷавоб аз AI
На Android, рұқсаттар (permissions) — бұл қолданбалардың құрылғының белгілі бір функцияларына немесе пайдаланушы деректеріне қол жеткізуін шектейтін механизм. Мысалы, камера, микрофон, контактілер немесе геолокация.
Рұқсаттарды басқару екі деңгейде жүзеге асырылады:
- Манифестте жариялау — қолданба қандай рұқсаттар қажет екенін көрсетеді.
- Жұмыс кезінде пайдаланушыдан сұрау — Android 6.0 (Marshmallow) және одан кейінгі нұсқаларда, қауіпті рұқсаттар үшін, қолданба жұмыс кезінде динамикалық түрде пайдаланушыдан рұқсат сұрауы керек.
Flutter-де, әдетте, permission_handler сияқты плагиндер пайдаланылады, олар платформалар арасында рұқсаттарды тексеруге және сұрауға мүмкіндік береді.
permission_handler қолдану мысалы:
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) {
// Рұқсат берілді
} else {
// Рұқсат кері қайтарылды
}
}
}