جدول توصيف أذونات Android Manifest

جدول مقارنة أوصاف الأذونات في Android Manifest مفيد لمطوري Android لمراجعة وظائف الأذونات في النظام تقنية صغيرة: Ctrl+F للبحث السريع
الإذن الاسم الوصف
android.permission.ACCESS_CHECKIN_PROPERTIES الوصول إلى خصائص التسجيل أذونات القراءة أو الكتابة إلى جدول خصائص قاعدة بيانات تسجيل الدخول
android.permission.ACCESS_COARSE_LOCATION الحصول على الموقع التقريبي الحصول على معلومات خط العرض والطول التقريبية للمستخدم عبر الواي فاي أو برج المحمول، بدقة تتراوح بين 30 إلى 1500 متر
android.permission.ACCESS_FINE_LOCATION الحصول على الموقع الدقيق عبر GPS، للحصول على معلومات الموقع بدقة تصل إلى 10 أمتار
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS الوصول إلى أوامر الموقع الإضافية يسمح للتطبيق بالوصول إلى أوامر مقدمي الخدمة الإضافية
android.permission.ACCESS_MOCK_LOCATION الحصول على معلومات الموقع التجريبية الحصول على معلومات الموقع التجريبية، عمومًا لمساعدة المطورين في تجربة التطبيقات
android.permission.ACCESS_NETWORK_STATE الحصول على حالة الشبكة الحصول على معلومات حالة الشبكة، مثل ما إذا كان الاتصال بالشبكة حاليًا ساريًا
android.permission.ACCESS_SURFACE_FLINGER الوصول إلى Surface Flinger الدعم الرسومي الأساسي على منصة Android، يستخدم عادةً في الألعاب أو واجهات ما قبل الكاميرا وأخذ اللقطات من الشاشة
android.permission.ACCESS_WIFI_STATE الحصول على حالة WiFi الحصول على حالة الاتصال الحالية بشبكة WiFi وكذلك معلومات حول نقاط الاتصال WAN
android.permission.ACCOUNT_MANAGER إدارة الحسابات الحصول على معلومات التحقق من الحساب، وخاصة معلومات حساب Gmail، هذا الإذن يمكن الوصول إليه فقط من قبل العمليات على مستوى النظام
android.permission.AUTHENTICATE_ACCOUNTS التحقق من الحسابات يسمح للتطبيق بالوصول إلى معلومات إدارة الحسابات من خلال طريقة التحقق
android.permission.BATTERY_STATS إحصائيات البطارية الحصول على معلومات إحصائية حول مستوى البطارية
android.permission.BIND_APPWIDGET ربط تطبيق صغير يسمح للتطبيق بإخبار خدمة appWidget بأنه بحاجة للوصول إلى قاعدة بيانات التطبيق الصغير، نادرًا ما تحتاج التطبيقات لهذا الإذن
android.permission.BIND_DEVICE_ADMIN ربط إدارة الجهاز يطلب مستقبل النظام كمستقبل، يمكن فقط للنظام استخدامه
android.permission.BIND_INPUT_METHOD ربط طريقة الإدخال يطلب خدمة InputMethodService، يمكن استخدامه فقط من قبل النظام
android.permission.BIND_REMOTEVIEWS ربط RemoteView يجب الطلب عبر خدمة RemoteViewsService، يمكن استخدامه فقط من قبل النظام
android.permission.BIND_WALLPAPER ربط خلفية يجب الطلب عبر خدمة WallpaperService، يمكن استخدامه فقط من قبل النظام
android.permission.BLUETOOTH استخدام البلوتوث يسمح للتطبيق بالاتصال بأجهزة البلوتوث المتزاوجة
android.permission.BLUETOOTH_ADMIN إدارة البلوتوث يسمح للتطبيق بالاكتشاف والتزاوج مع أجهزة البلوتوث الجديدة
android.permission.BRICK تحويل إلى جهازي فاشل يمكن أن يؤدي إلى تعطيل الهاتف، وهو خطر كبير يمكن أن يجعل الهاتف غير قابل للاستخدام تمامًا
android.permission.BROADCAST_PACKAGE_REMOVED الإعلام عند إزالة التطبيق يطلق بثًا عندما يتم حذف تطبيق
android.permission.BROADCAST_SMS الإعلام عند استلام رسالة نصية يطلق بثًا عند استلام رسالة نصية
android.permission.BROADCAST_STICKY بث مستمر يسمح للتطبيق بتلقي بث سريع بعد استلام البث السابق
android.permission.BROADCAST_WAP_PUSH بث WAP PUSH يطلق بثًا عند استلام خدمة WAP PUSH
android.permission.CALL_PHONE إجراء مكالمة يسمح للتطبيق بإدخال رقم الهاتف من تطبيق الاتصال غير النظامي
android.permission.CALL_PRIVILEGED إذن مكالمة يسمح للتطبيق بإجراء مكالمات، مما يستبدل واجهة نظام الاتصال
android.permission.CAMERA إذن الكاميرا يسمح بالوصول إلى الكاميرا لأخذ الصور
android.permission.CHANGE_COMPONENT_ENABLED_STATE تغيير حالة المكون تغيير ما إذا كان المكون مفعلًا أم لا
android.permission.CHANGE_CONFIGURATION تغيير الإعدادات يسمح للتطبيق بتغيير الإعدادات، مثل الموقع
android.permission.CHANGE_NETWORK_STATE تغيير حالة الشبكة تغيير حالة الشبكة، مثل ما إذا كان يمكن الاتصال بالإنترنت
android.permission.CHANGE_WIFI_MULTICAST_STATE تغيير حالة البث المتعدد WiFi تغيير حالة البث المتعدد للواي فاي
android.permission.CHANGE_WIFI_STATE تغيير حالة WiFi تغيير حالة الواي فاي
android.permission.CLEAR_APP_CACHE مسح ذاكرة التخزين المؤقت للتطبيق مسح ذاكرة التخزين المؤقت للتطبيق
android.permission.CLEAR_APP_USER_DATA حذف بيانات المستخدم حذف بيانات المستخدم للتطبيق
android.permission.CWJ_GROUP أذونات الوصول الأساسية يسمح لمجموعة حساب CWJ بالوصول إلى المعلومات الأساسية
android.permission.CELL_PHONE_MASTER_EX أذونات الوصول لحوّل تحسين الهاتف أذونات الوصول لحوّل تحسين الهاتف
android.permission.CONTROL_LOCATION_UPDATES التحكم في تحديثات الموقع يسمح بالحصول على معلومات الموقع عبر الشبكة المتنقلة
android.permission.DELETE_CACHE_FILES حذف ملفات التخزين المؤقت يسمح للتطبيق بحذف ملفات التخزين المؤقت
android.permission.DELETE_PACKAGES حذف التطبيقات يسمح للتطبيق بحذف التطبيقات
android.permission.DEVICE_POWER إدارة الطاقة يسمح بالوصول إلى إدارة الطاقة الأساسية
android.permission.DIAGNOSTIC تشخيص التطبيق يسمح للتطبيق بالوصول إلى موارد التشخيص للقراءة والكتابة
android.permission.DISABLE_KEYGUARD تعطيل قفل الشاشة يسمح للتطبيق بتعطيل قفل الشاشة
android.permission.DUMP تفريغ معلومات النظام يسمح للتطبيق بالحصول على معلومات تفريغ النظام من خدمة النظام
android.permission.EXPAND_STATUS_BAR التحكم في شريط الحالة يسمح للتطبيق بتوسيع أو تقليص شريط الحالة
android.permission.FACTORY_TEST وضع اختبار المصنع يسمح للتطبيق بتشغيل وضع اختبار المصنع
android.permission.FLASHLIGHT استخدام مصباح الفلاش يسمح بالوصول إلى مصباح الفلاش
android.permission.FORCE_BACK العودة بقوة يسمح للتطبيق باستخدام زر العودة بغض النظر عن حالة النشاط
android.permission.GET_ACCOUNTS الوصول إلى قائمة حسابات Gmail الوصول إلى قائمة حسابات Gmail
android.permission.GET_PACKAGE_SIZE الحصول على حجم التطبيق الحصول على حجم ملف التطبيق
android.permission.GET_TASKS الحصول على معلومات المهام يسمح للتطبيق بالحصول على التطبيقات الحالية أو التي تم تشغيلها مؤخرًا
android.permission.GLOBAL_SEARCH يسمح بالبحث العالمي يسمح للتطبيق باستخدام ميزة البحث العالمي
android.permission.HARDWARE_TEST اختبار الأجهزة الوصول إلى الأجهزة المساعدة للاختبار
android.permission.INJECT_EVENTS حقن الأحداث يسمح بالوصول إلى الأحداث الأساسية للتطبيق، مثل ضغطات الأزرار وأحداث كرة التتبع
android.permission.INSTALL_LOCATION_PROVIDER تثبيت مزود الموقع تثبيت مزود الموقع
android.permission.INSTALL_PACKAGES تثبيت التطبيقات يسمح للتطبيق بتثبيت التطبيقات
android.permission.INTERNAL_SYSTEM_WINDOW نافذة النظام الداخلية يسمح للتطبيق بفتح نوافذ داخلية، هذا الإذن غير مفتوح للتطبيقات الطرف الثالث
android.permission.INTERNET الوصول إلى الشبكة الوصول إلى الاتصال بالشبكة، الذي قد يتسبب في تكلفة GPRS
android.permission.KILL_BACKGROUND_PROCESSES إنهاء العمليات الخلفية يسمح للتطبيق باستدعاء killBackgroundProcesses(String). لإنهاء العمليات الخلفية
android.permission.MANAGE_ACCOUNTS إدارة الحسابات يسمح للتطبيق بإدارة قائمة الحسابات في AccountManager
android.permission.MANAGE_APP_TOKENS إدارة رموز التطبيقات إدارة الإنشاء، التدمير، وترتيب محور Z، يستخدم فقط للنظام
android.permission.MTWEAK_USER أذونات متقدمة يسمح لمستخدم mTweak بالوصول إلى الأذونات المتقدمة للنظام
android.permission.MTWEAK_FORUM أذونات المنتدى يسمح باستخدام أذونات منتدى mTweak
android.permission.MASTER_CLEAR تنسيق ناعم يسمح للتطبيق بتنفيذ تنسيق ناعم، لحذف معلومات التكوين للنظام
android.permission.MODIFY_AUDIO_SETTINGS تعديل إعدادات الصوت تعديل معلومات إعدادات الصوت
android.permission.MODIFY_PHONE_STATE تعديل حالة الهاتف تعديل حالة الهاتف، مثل وضع الطيران، ولكن لا يتضمن استبدال واجهة نظام الاتصال
android.permission.MOUNT_FORMAT_FILESYSTEMS تنسيق أنظمة الملفات تنسيق نظام الملفات القابل للإزالة، مثل تنسيق بطاقة SD
android.permission.MOUNT_UNMOUNT_FILESYSTEMS ربط أنظمة الملفات ربط وفصل أنظمة الملفات الخارجية
android.permission.NFC السماح بتواصل NFC يسمح للتطبيق بتنفيذ عمليات الاتصالات القريبة عبر NFC، وذلك لدعم الهاتف المحمول
android.permission.PERSISTENT_ACTIVITY نشاط دائم إنشاء نشاط دائم، وهو ميزة من المقرر إزالتها في المستقبل
android.permission.PROCESS_OUTGOING_CALLS معالجة المكالمات الصادرة يسمح للتطبيق بمراقبة أو تعديل أو تخطي المكالمات الصادرة
android.permission.READ_CALENDAR قراءة تذكيرات الجدول الزمني يسمح للتطبيق بقراءة معلومات الجدول الزمني الخاصة بالمستخدم
android.permission.READ_CONTACTS قراءة جهات الاتصال يسمح للتطبيق بالوصول إلى معلومات دفتر عناوين جهات الاتصال
android.permission.READ_FRAME_BUFFER التقاط شاشة قراءة أي إطار للاستحواذ على صورة الشاشة
com.android.browser.permission.READ_HISTORY_BOOKMARKS قراءة المفضلات وسجل التصفح قراءة المفضلات وسجل التصفح في المتصفح
android.permission.READ_INPUT_STATE قراءة حالة الإدخال قراءة حالة الإدخال الخاصة بالمفتاح الحالي، يستخدم فقط من قبل النظام
android.permission.READ_LOGS قراءة سجلات النظام قراءة سجلات النظام الأساسية
android.permission.READ_PHONE_STATE قراءة حالة الهاتف الوصول إلى حالة الهاتف
android.permission.READ_SMS قراءة محتوى الرسائل النصية قراءة محتوى الرسائل النصية
android.permission.READ_SYNC_SETTINGS قراءة إعدادات المزامنة قراءة إعدادات المزامنة، قراءة إعدادات المزامنة عبر الإنترنت لـ Google
android.permission.READ_SYNC_STATS قراءة حالة المزامنة قراءة حالة المزامنة، الحصول على حالة المزامنة عبر الإنترنت لـ Google
android.permission.REBOOT إعادة تشغيل الجهاز يسمح للتطبيق بإعادة تشغيل الجهاز
android.permission.RECEIVE_BOOT_COMPLETED السماح بالتشغيل التلقائي عند بدء التشغيل يسمح للتطبيق بالتشغيل التلقائي عند بدء التشغيل
android.permission.RECEIVE_MMS استلام رسائل الوسائط استلام رسائل الوسائط
android.permission.RECEIVE_SMS استلام الرسائل النصية استلام الرسائل النصية
android.permission.RECEIVE_WAP_PUSH استلام Wap Push استلام معلومات WAP PUSH
android.permission.RECORD_AUDIO التسجيل الصوتي تسجيل الصوت عبر ميكروفون الهاتف أو سماعات الرأس
android.permission.REORDER_TASKS ترتيب مهام النظام إعادة ترتيب مهام النظام قيد التشغيل على محور Z
android.permission.RESTART_PACKAGES إنهاء مهام النظام إنهاء المهام عبر طريقة restartPackage(String)، هذه الطريقة ستتم إزالتها في المستقبل
android.permission.SEND_SMS إرسال الرسائل النصية إرسال رسائل نصية
android.permission.SET_ACTIVITY_WATCHER تعيين مراقب النشاط تعيين مراقب النشاط، عمومًا يستخدم في اختبار القرد
com.android.alarm.permission.SET_ALARM تعيين تنبيه تعيين تنبيه
android.permission.SET_ALWAYS_FINISH تعيين الإغلاق دائمًا تعيين ما إذا كان يجب على التطبيق الإغلاق دائمًا في الخلفية
android.permission.SET_ANIMATION_SCALE تعيين مقياس الرسوم المتحركة تعيين مقياس الرسوم المتحركة العالمي
android.permission.SET_DEBUG_APP تعيين تطبيق التصحيح تعيين تطبيق التصحيح، عمومًا يستخدم للتطوير
android.permission.SET_ORIENTATION تعيين اتجاه الشاشة تعيين اتجاه الشاشة إلى عرض أو عرض قياسي، لا يستخدم في التطبيقات العادية
android.permission.SET_PREFERRED_APPLICATIONS تعيين معلمات التطبيق تعيين معلمات التطبيق، لم تعد تعمل، يفضل مشاهدة توضيح addPackageToPreferred(String)
android.permission.SET_PROCESS_LIMIT تعيين حد العملية يسمح للتطبيق بتعيين الحد الأقصى لعدد العمليات
android.permission.SET_TIME تعيين الوقت في النظام تعيين الوقت في النظام
android.permission.SET_TIME_ZONE تعيين المنطقة الزمنية للنظام تعيين المنطقة الزمنية للنظام
android.permission.SET_WALLPAPER تعيين خلفية الشاشة تعيين خلفية الشاشة
android.permission.SET_WALLPAPER_HINTS تعيين إرشادات الخلفية تعيين إرشادات الخلفية
android.permission.SIGNAL_PERSISTENT_PROCESSES إرسال إشارة عمليات دائمة إرسال إشارة عملية دائمة
android.permission.STATUS_BAR التحكم في شريط الحالة يسمح للتطبيق بفتح أو إغلاق أو تعطيل شريط الحالة
android.permission.SUBSCRIBED_FEEDS_READ الوصول إلى المحتوى المشترك الوصول إلى قاعدة بيانات المعلومات المشترك
android.permission.SUBSCRIBED_FEEDS_WRITE كتابة محتوى مشترك كتابة أو تعديل قاعدة بيانات المحتوى المشترك
android.permission.SYSTEM_ALERT_WINDOW عرض نافذة النظام عرض نافذة النظام
android.permission.UPDATE_DEVICE_STATS تحديث حالة الجهاز تحديث حالة الجهاز
android.permission.USE_CREDENTIALS استخدام الشهادات يسمح للتطبيق بطلب التحقق من AccountManager
android.permission.USE_SIP استخدام خدمة SIP يسمح للتطبيق باستخدام خدمات SIP
android.permission.VIBRATE استخدام الاهتزاز يسمح بالاهتزاز
android.permission.WAKE_LOCK قفل الاستيقاظ يسمح للتطبيق بالبقاء نشطًا في الخلفية حتى بعد إيقاف الشاشة
android.permission.WRITE_APN_SETTINGS كتابة إعدادات APN كتابة إعدادات نقاط الوصول للشبكة
android.permission.WRITE_CALENDAR كتابة تذكيرات الجدول الزمني كتابة التذكيرات، ولكن لا يمكن قراءتها
android.permission.WRITE_CONTACTS كتابة جهات الاتصال كتابة جهات الاتصال، ولكن لا يمكن قراءتها
android.permission.WRITE_EXTERNAL_STORAGE كتابة التخزين الخارجي يسمح للتطبيق بكتابة التخزين الخارجي مثل كتابة الملفات على بطاقة SD
android.permission.WRITE_GSERVICES كتابة بيانات Google Maps يسمح للتطبيق بكتابة بيانات خدمات Google Map
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS كتابة المفضلات وسجل التصفح كتابة سجل التصفح أو المفضلات، ولكن لا يمكن قراءتها
android.permission.WRITE_SECURE_SETTINGS قراءة وكتابة إعدادات النظام الحساسة يسمح للتطبيق بقراءة وكتابة إعدادات الأمان الحساسة للنظام
android.permission.WRITE_SETTINGS قراءة وكتابة إعدادات النظام يسمح بقراءة وكتابة العناصر من إعدادات النظام
android.permission.WRITE_SMS كتابة رسائل نصية يسمح بكتابة رسائل نصية

جدول مقارنة أوصاف أذونات Android Manifest - جميع أذونات Android

في تطوير Android، تعتبر وثيقة Android Manifest عنصر تكوين الأذونات للتطبيقات. يتعين على كل تطبيق Android الإعلان عن الأذونات المطلوبة للوصول إلى موارد النظام. يقدم لك هذا المقال جدول مقارنة كامل لأوصاف أذونات Android Manifest لمساعدة المطورين في مراجعة وفهم الأذونات المختلفة ووظائفها المقابلة.

ما هي أذونات Android Manifest؟

تتضمن وثيقة Android Manifest الأذونات المطلوبة للتطبيق، والتي تحدد ما يمكنه الوصول إليه من موارد ووظائف النظام. على سبيل المثال، الوصول إلى الشبكة، استخدام الكاميرا، أو قراءة معلومات جهات الاتصال تتطلب جميعها إعلان الأذونات المناسبة في ملف Manifest.

جدول مقارنة أوصاف الأذونات الشائعة لـ Android Manifest

فيما يلي جدول مقارنة للأذونات الشائعة في Android. يمكنك مراجعة أسماء الأذونات ووصف كل منها لفهم وظائفها بسرعة:

اسم الإذن وصف الإذن
INTERNET يسمح للتطبيق بالوصول إلى الشبكة وأداء العمليات الشبكية.
ACCESS_NETWORK_STATE يسمح للتطبيق بالوصول إلى معلومات حالة الشبكة، وللكشف عن ما إذا كان متصلًا بالشبكة.
READ_EXTERNAL_STORAGE يسمح للتطبيق بقراءة الملفات في التخزين الخارجي.
WRITE_EXTERNAL_STORAGE يسمح للتطبيق بكتابة الملفات في التخزين الخارجي.
CAMERA يسمح للتطبيق بالوصول إلى كاميرا الجهاز.
ACCESS_FINE_LOCATION يسمح للتطبيق بالوصول إلى معلومات الموقع الدقيقة (GPS).
ACCESS_COARSE_LOCATION يسمح للتطبيق بالوصول إلى معلومات الموقع التقريبية (برج الهاتف وWi-Fi).
READ_CONTACTS يسمح للتطبيق بقراءة معلومات جهات الاتصال على الجهاز.
WRITE_CONTACTS يسمح للتطبيق بتعديل معلومات جهات الاتصال على الجهاز.
CALL_PHONE يسمح للتطبيق بالاتصال مباشرة.
READ_SMS يسمح للتطبيق بقراءة محتوى الرسائل النصية.
RECEIVE_SMS يسمح للتطبيق باستلام الرسائل النصية.
READ_CALENDAR يسمح للتطبيق بقراءة معلومات تقويم الجهاز.
WRITE_CALENDAR يسمح للتطبيق بتعديل معلومات تقويم الجهاز.

كيفية إعلان الأذونات في Android Manifest؟

في ملف AndroidManifest.xml الخاص بمشروع Android، يجب عليك إعلان الأذونات المطلوبة باستخدام علامة <uses-permission>. إليك كيفية إعلان إذن كمثال:


<uses-permission android:name="android.permission.INTERNET" />

يمكنك إعلان عدة أذونات حسب احتياجات التطبيق.

الخلاصة

فهم وتكوين أذونات Android Manifest بشكل صحيح أمر حيوي للمطورين. من خلال استخدام جدول مقارنة أوصاف أذونات Android Manifest هذا، يمكنك بسهولة البحث وفهم وظيفة كل إذن، والتأكد من أن تطبيقك يحتوي على الأذونات المطلوبة أثناء التشغيل ويتبع أفضل الممارسات.

أثر قدميك:
اختر اللغة