المعلوماتية > عام
ما هي رسالة الصلاحيات التي نوافق عليها عند تنزيل البرامج في أندرويد؟!
نرى في هذه الايام ان العديد من الناس قد بدأوا باستعمال الاجهزة الذكية التي تعمل على نظام التشغيل اندوريد (Android) و ذلك بسبب وجود العديد من البرامج المفيدة أو حتى الألعاب المسلّية.
لكن عندما نريد أن نحصل على أي برنامج أو لعبة فإنّنا نرى إشارة تحذير تقول أن البرنامج الذي تريد تنصيبه يريد أن يستعمل بعض الأشياء التي كما اعتدنا نضغط أوافق و نباشر بعملية التّنصيب، أو اذا انت مبرمج أندرويد و تريد لبرنامجك القيام بأمور معيّنة فإنّك سوف تحتاج لإذن من النظام لاستعمال بعض الموارد بالإضافة إلى إذن المستخدم و هي تلك إشارة التحذير التي تحدّثت عنها مسبقاً.
سماحيات الأندرويد مقسّمة الى أربع أقسام:
-عادية
-خطيرة
-تابعة للنظام او موقّعة
-موقّعة
ـ أول قسمين يمكن أن يمنحا لأيّ برنامج.
القسمين الاخرين يمكن فقط منحهما الى البرامج المنصّبة مسبقاً في نسخة النّظام أو التي تم توقيعها بنفس مفتاح(توقيع) النّظام. مثل نفس التوقيع الذي استخدم لتوقيع النسخة.
تعالو نتعرف مع بعض على هذه الصلاحيات (permissions) التي نوافق عليها عند تنصيب اي برنامج او لعبة.
المشار اليها بأنها لا تستخدم من طرف ثالث هي مدرجة تحت القسمين الثالث و الرابع.
ملاحظة : بعض العبارات موجودة فقط للمبرمجين كقيمة الثابت و اصدار الاضافة.
ACCESS_CHECKIN_PROPERTIES
اضيفت في API level 1
السماح بالقراءةالكتابة على جدول الخصائص (properties) في قاعدة بيانات ال(checkin) من أجل تغيير القيم التي تم رفعها.
هذه الخاصية ليست صالحة للاستعمال في البرامج من شركات أخرى (برامج ال third-party)
قيمة الثابت "android.permission.ACCESS_CHECKIN_PROPERTIES"
ACCESS_COARSE_LOCATION
اضيفت في API level 1
السّماح للبرنامج من أجل الحصول التقريبي للموقع المأخوذ من موارد موقع الشبكة مثل ابراج التغطية و الشبكات اللاسلكية (Wi-Fi)
قيمة الثابت "android.permission.ACCESS_COARSE_LOCATION"
ACCESS_FINE_LOCATION
اضيفت في API level 1
السماح للبرنامج بالحصول الدقيق على الموقع من مصادر المواقع مثل الGPS و ابراج التغطية و الشبكات اللاسلكية (Wi-Fi)
قيمة الثابت "android.permission.ACCESS_FINE_LOCATION"
ACCESS_LOCATION_EXTRA_COMMANDS
اضيفت في API level 1
السماح للبرنامج للحصول على التعليمات الاضافية للموقع من المزود
قيمة الثابت "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
ACCESS_MOCK_LOCATION
اضيفت في API level 1
السماح للبرنامج من اجل صنع مزودي مواقع زائفون من اجل التجربة
قيمة الثابت "android.permission.ACCESS_MOCK_LOCATION"
ACCESS_NETWORK_STATE
اضيفت في API level 1
السماح للبرنامج بالوصول الى معلومات تتعلق بالشبكة
قيمة الثابت "android.permission.ACCESS_NETWORK_STATE"
ACCESS_SURFACE_FLINGER
اضيفت في API level 1
السماح للبرنامج باستخدام خاصية SuffaceFlinger بالمرحلة المتدنية.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.ACCESS_SURFACE_FLINGER"
ACCESS_WIFI_STATE
اضيفت في API level 1
السماح للبرامج بالوصول الى معلومات حول شبكات الوايرلس(Wi-Fi)
قيمة الثابت "android.permission.ACCESS_WIFI_STATE"
ACCOUNT_MANAGER
اضيفت في API level 5
Allows applications to call into AccountAuthenticators.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.ACCOUNT_MANAGER"
ADD_VOICEMAIL
اضيفت في API level 14
السماح للبرنامج لاضافة رسائل بريدية الى النظام
قيمة الثابت "com.android.voicemail.permission.ADD_VOICEMAIL"
AUTHENTICATE_ACCOUNTS
اضيفت في API level 5
السماح للبرنامج للتصرف على انه موثق حساب (AccountAuthenticator) لدى مدير الحساب (AccountManager)
قيمة الثابت "android.permission.AUTHENTICATE_ACCOUNTS"
BATTERY_STATS
اضيفت في API level 1
السماح للبرنامج من اجل الحصول على احصائيات البطارية
قيمة الثابت "android.permission.BATTERY_STATS"
BIND_ACCESSIBILITY_SERVICE
اضيفت في API level 16
يجب حصرا ان يتم طلبها من خدمة الوصول AccessibilityService، من اجل ضمان ان النظام وحده مرتبط بها
قيمة الثابت "android.permission.BIND_ACCESSIBILITY_SERVICE"
BIND_APPWIDGET
اضيفت في API level 3
السماح للبرنامج لاخبار خدمة الAppWidger اي من البرامج يستطيع الوصول الى بيانات الخدمة. تصرف المستخدم العادي هو ان المستخدم يأخذ AppWidger من اجل الوصول الى مضيف معين، لذلك يعطى هذا البرنامج المضيف القدرة الى الوصول الى البيانات الخاصة من برنامج ال AppWidget. البرنامج الذي يملك هذه الصلاحية عليه احترام هذا العقد.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.BIND_APPWIDGET"
BIND_DEVICE_ADMIN
اضيفت في API level 8
يجب حصرا ان يتم طلبها من مستقبل ادارة الجهاز، لضمان ان النظام فقط هو الذي يتعامل معها.
قيمة الثابت "android.permission.BIND_DEVICE_ADMIN"
BIND_INPUT_METHOD
اضيفت في API level 3
يجب حصرا ان يتم طلبها من خدمة طريقة الادخال InputMethodService، من اجل ضمان ان النظام فقط وحدة مرتبط معها.
قيمة الثابت "android.permission.BIND_INPUT_METHOD"
BIND_NFC_SERVICE
اضيفت في API level 19
يجب حصرا ان يتم طلبها اما من HostApduService او من OffHostApduService من اجل ضمان ان النظام وحدة مرتبط معها.
قيمة الثابت "android.permission.BIND_NFC_SERVICE"
BIND_NOTIFICATION_LISTENER_SERVICE
اضيفت في API level 18
يجب حصرا ربطها مع خدمة الاستماع الى التننبيهات NotificationListenerService، من اجل ضمان ان النظام وحدة يمكنه الارتباط معها.
قيمة الثابت "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"
BIND_PRINT_SERVICE
اضيفت في API level 19
يجب حصرا ان يتم طلبها من خدمة الطباعة PrintService، من اجل ضمان ان النظام وحدة يمكنه الارتباط معها.
قيمة الثابت "android.permission.BIND_PRINT_SERVICE"
BIND_REMOTEVIEWS
اضيفت في API level 11
يجب حصرا ان يتم طلبها من خدمة التحكم بالعروض RemoteViewsService، من اجل ضمان ان النظام وحده يمكنه الارتباط معها.
قيمة الثابت "android.permission.BIND_REMOTEVIEWS"
BIND_TEXT_SERVICE
اضيفت في API level 14
يجب حصرا ان يتم طلبها من خدمة نص TextService مثل خدمة متفقد التهجئة SpellCheckerService من اجل ضمان ان النظام وحده يمكنه الارتباط معها.
قيمة الثابت "android.permission.BIND_TEXT_SERVICE"
BIND_VPN_SERVICE
اضيفت في API level 14
يجب حصرا ان يتم طلبها من VpbService، من اجل ضمان ان النظام وحده يمكنه الارتباط معها.
قيمة الثابت "android.permission.BIND_VPN_SERVICE"
BIND_WALLPAPER
اضيفت في API level 8
يجب حصرا ان يتم طلبها من خدمة الخلفية WallpaperService، من اجل ضمان ان النظام وحده يمكنه الارتباط معها.
قيمة الثابت "android.permission.BIND_WALLPAPER"
BLUETOOTH
اضيفت في API level 1
السماح للبرامج بالاتصال مع اجهزة بلوتوث مقترنة.
قيمة الثابت "android.permission.BLUETOOTH"
BLUETOOTH_ADMIN
اضيفت في API level 1
السماح للبرامج بالابحث و الارتباط مع اجهزة بلوتوث.
قيمة الثابت "android.permission.BLUETOOTH_ADMIN"
BLUETOOTH_PRIVILEGED
اضيفت في API level 19
السماح للبرامج بالارتباط مع اجهزة بلوتوث بدون تدخل المستخدم.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.BLUETOOTH_PRIVILEGED"
BRICK
اضيفت في API level 1
مطلوبة من اجل القدرة على تعطيل الجهاز (خطيرة جدا!)
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party)..
قيمة الثابت "android.permission.BRICK"
BROADCAST_PACKAGE_REMOVED
اضيفت في API level 1
تسمح للبرنامج باطلاق تنبيه عام ان حزمة برنامج قد تم حذفها.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.BROADCAST_PACKAGE_REMOVED"
BROADCAST_SMS
اضيفت في API level 2
السماح لبرنامج باطلاق تنبيه عام باستلام رسالة قصيرة SMS.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.BROADCAST_SMS"
BROADCAST_STICKY
اضيفت في API level 1
السماح للبرنامج من اجل اطلاق تنبيه عام بنوايا لاصقة(Sticky intents). هذه التنبيهات بياناتها يحتفظ بها النظام بعد الانتهاء ، لكي يتمكن الزبائن من الحصول على البيانات بشكل سريع بدون الحاجة للانتظار للتنبيهات التالية.
قيمة الثابت "android.permission.BROADCAST_STICKY"
BROADCAST_WAP_PUSH
اضيفت في API level 2
السماح للبرنامج بارسال بث عام باستقبال WAP PUSH.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.BROADCAST_WAP_PUSH"
CALL_PHONE
اضيفت في API level 1
السماح للبرنامج بانشاء اتصال هاتفي دون الدخول الى شاشة الاتصال الخاصة بالمستخدم التي تسمح للمستخدم بالموافقة على الاتصال.
قيمة الثابت "android.permission.CALL_PHONE"
CALL_PRIVILEGED
اضيفت في API level 1
السماح للبرنامج بالاتصال باي رقم، متضمنة ارقام الطوارئ، دون الدخول الى شاشة الاتصال الخاصة بالمستخدم التي تسمح للمستخدم بالموافقة على الاتصال.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.CALL_PRIVILEGED"
CAMERA
اضيفت في API level 1
مطلوبة من اجل السماح بالوصول الى كاميرا الجهاز.هذه سوف تفعل تلقائيا عنصر ال الموجود في ال
Manifest و الذي يفعل كل خصائص الكاميرا.اذا كنت لا تريد استعمال كل خصائص الكاميرا او تريدها ان تعمل بطريقة اخرى، فانه عليك ان تعدل ملف ال Manifest كما هو مناسب. يستخدم ايضا من اجل التنصيب على الاجهزة التي لا تدعم كل خصائص الكاميرا.
قيمة الثابت "android.permission.CAMERA"
CAPTURE_AUDIO_OUTPUT
اضيفت في API level 19
السماح للبرنامج بتسجيل خرج الصوت.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.CAPTURE_AUDIO_OUTPUT"
CAPTURE_SECURE_VIDEO_OUTPUT
اضيفت في API level 19
السماح للبرنامج بتسجيل خرج فيديو اّمن.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"
CAPTURE_VIDEO_OUTPUT
اضيفت في API level 19
السماح للبرنامج بتسجيل خرج فيديو.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.CAPTURE_VIDEO_OUTPUT"
CHANGE_COMPONENT_ENABLED_STATE
اضيفت في API level 1
السماح للبرنامج بتغيير قابلية ما اذا كان بامكانه تغيير محتوى برنامج اخر غيره.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.CHANGE_COMPONENT_ENABLED_STATE"
CHANGE_CONFIGURATION
اضيفت في API level 1
السماح للبرنامج بتغيير الاعدادات الحالية ، مثل الموضع.
قيمة الثابت "android.permission.CHANGE_CONFIGURATION"
CHANGE_NETWORK_STATE
اضيفت في API level 1
السماح للبرنامج بتغيير حالة اتصال الشبكة.
قيمة الثابت "android.permission.CHANGE_NETWORK_STATE"
CHANGE_WIFI_MULTICAST_STATE
اضيفت في API level 4
السماح للبرامج بدخول وضع البث اللاسلكي Wi-Fi المتعدد.
قيمة الثابت "android.permission.CHANGE_WIFI_MULTICAST_STATE"
CHANGE_WIFI_STATE
اضيفت في API level 1
السماح للبرامج بتغيير حالة الاتصال اللاسلكية Wi-Fi.
قيمة الثابت "android.permission.CHANGE_WIFI_STATE"
CLEAR_APP_CACHE
اضيفت في API level 1
السماح للبرنامج بمسح البيانات الخبأة للبرامج الاخرى على الجهاز.
قيمة الثابت "android.permission.CLEAR_APP_CACHE"
CLEAR_APP_USER_DATA
اضيفت في API level 1
السماح للبرنامج بمسح بيانات المستخدم.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.CLEAR_APP_USER_DATA"
CONTROL_LOCATION_UPDATES
اضيفت في API level 1
السماج بتفعيلتعطيل تنبيهات التعديل على الموقع من الراديو.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.CONTROL_LOCATION_UPDATES"
DELETE_CACHE_FILES
اضيفت في API level 1
السماح للبرنامج بمسح الملفات المخبأة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.DELETE_CACHE_FILES"
DELETE_PACKAGES
اضيفت في API level 1
السماح للبرنامج بحذف الحزم.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.DELETE_PACKAGES"
DEVICE_POWER
اضيفت في API level 1
السماح بالوصول بالمرحلة المتدنية low-level الى ادارة الطاقة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.DEVICE_POWER"
DIAGNOSTIC
اضيفت في API level 1
السماح للبرامج بالكتابة قراءة الى الموارد التشخيصية.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.DIAGNOSTIC"
DISABLE_KEYGUARD
اضيفت فيAPI level 1
السماح للبرامج بتعطيل حارس المفاتيح (قفل الجهاز)
قيمة الثابت "android.permission.DISABLE_KEYGUARD"
DUMP
اضيفت في API level 1
السماح للبرنامج باسترجاع معلومات الحالة المخلفة من خدمات النظام.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.DUMP"
EXPAND_STATUS_BAR
اضيفت في API level 1
السماح للبرنامج بتوصيع او تضييق شريط الحالة (Status Bar).
قيمة الثابت "android.permission.EXPAND_STATUS_BAR"
FACTORY_TEST
اضيفت في API level 1
التشغيل كبرنامج تجربة للمصنِّع، يعمل كالمستخدم الجذري root user. متاحة فقط عندما يكون الجهاز يعمل في حالة تجريب المصنِّع.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.FACTORY_TEST"
FLASHLIGHT
اضيفت في API level 1
السماح بالدخول الضوء.
قيمة الثابت "android.permission.FLASHLIGHT"
FORCE_BACK
اضيفت في API level 1
السماح للبرنامج بإجبار عملية "الى الخلف" على أعلى نشاط "top activity".
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.FORCE_BACK"
GET_ACCOUNTS
اضيفت في API level 1
السماح بالدخول الى لائحة الحسابات في خدمة الحسابات.
قيمة الثابت "android.permission.GET_ACCOUNTS"
GET_PACKAGE_SIZE
اضيفت في API level 1
السماح للبرنامج باكتشاف ما المساحة المستغلة من قبل أي حزمة.
قيمة الثابت "android.permission.GET_PACKAGE_SIZE"
GET_TASKS
اضيفت في API level 1
السماح للبرنامج بالحصول على المعلومات حول المهمات التي تعمل حاليا او اخر المهمات التي تم تفعيها.
قيمة الثابت "android.permission.GET_TASKS"
GET_TOP_ACTIVITY_INFO
اضيفت في API level 18
السماح للبرنامج باستلام المعلومات الخاصة حول النشاط "activity" الاعلى الحالي، مثل أي نسق مساهد يمكنها تزويده.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.GET_TOP_ACTIVITY_INFO"
GLOBAL_SEARCH
اضيفت في API level 4
هذه الصلاحية يمكن استعمالها على مزودي المحتوى للسماح بدخول نظام البحث العالمي بالدخول الى البيانات. بشكل علمي يمكن استعمالها عندما يكون المزود لديه بعض الصلاحيات التي تحميه(و الذي يمنع توقع حمل البحث العالمي)، و يضاف على الموقع في المزود على انه سماحية للقراءة فقط حيث تنفذ استفسارات البحث العالمي. هذه الصلاحية لا يمكن الحصول عليها من برنامج عادي; انها تستخدم من البرامج من اجل حمايتهم من اي شيئ اخر ما عدا البحث العالمي.
قيمة الثابت "android.permission.GLOBAL_SEARCH"
HARDWARE_TEST
اضيفت في API level 1
السماح بالوصول الى الاجهزة الطرفية. تستخدم فقط من اجل تجربة الاجهزة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.HARDWARE_TEST"
INJECT_EVENTS
اضيفت في API level 1
السماح للبرنامج بحقن فعاليات المستخدم (الكبسات، اللمس، وتتبع الكرة) في تيار الفعاليات(event stream) و توصيل هذه الفعاليات الى اي شاشة. بدون هذه السماحية، يمكنك فقط ايصال الفعاليات الى الشاشة في داخل العملية الخاصة بك.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.INJECT_EVENTS"
INSTALL_LOCATION_PROVIDER
اضيفت في API level 4
تسمح للبرنامج بتنصيب مزود مواقع في مدير المواقع.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.INSTALL_LOCATION_PROVIDER"
INSTALL_PACKAGES
اضيفت في API level 1
السماح للبرنامج بتنصيب حزم.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.INSTALL_PACKAGES"
INSTALL_SHORTCUT
اضيفت في API level 19
السماح للبرنامج بتنصيب اختصار في المشغل (Launcher).
قيمة الثابت "com.android.launcher.permission.INSTALL_SHORTCUT"
INTERNAL_SYSTEM_WINDOW
اضيفت في API level 1
السماح للبرنامج بفتح شاشات مصصمة من اجل الاستعمال من قبل واجهة مستخدم النظام.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.INTERNAL_SYSTEM_WINDOW"
INTERNET
اضيفت في API level 1
السماح للبرنامج بفتح ماّخد (Sockets) الشبكة.
قيمة الثابت "android.permission.INTERNET"
KILL_BACKGROUND_PROCESSES
اضيفت في API level 8
السماح للبرنامج بمناداة الامرKillBackgroundProcesses و الذي يقوم بانهاء عملية تعمل دون ان تظهر.
قيمة الثابت "android.permission.KILL_BACKGROUND_PROCESSES"
LOCATION_HARDWARE
اضيفت في API level 18
السماح للبرنامج باستعمال ميزات الموقع من القطع الصلبة في الجهاز مثل ميزة ال geofencing.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.LOCATION_HARDWARE"
MANAGE_ACCOUNTS
اضيفت في API level 5
السماح للبرنامج بادارة قائمة الحسابات في مدير الحسابات.
قيمة الثابت "android.permission.MANAGE_ACCOUNTS"
MANAGE_APP_TOKENS
اضيفت في API level 1
السماح للبرنامج بادارة( انشاء، تدمير، او الترتيب على محور العمق Z) صفات لبرنامج اخر في مدير الشاشة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.MANAGE_APP_TOKENS"
MANAGE_DOCUMENTS
اضيفت في API level 19
السماح للبرنامج بادارة الوصول الى المستندات، عادة يعمل جزء من مجمِّع المستندات.
قيمة الثابت "android.permission.MANAGE_DOCUMENTS"
MASTER_CLEAR
اضيفت فيAPI level 1
مسح عام.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.MASTER_CLEAR"
MEDIA_CONTENT_CONTROL
اضيفت في API level 19
السماح للبرنامج بمعرفة أي محتوى يتم تشغيله و التحكم في تشغيله؟
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party) بسبب حقوق الملكية للوسائط.
قيمة الثابت "android.permission.MEDIA_CONTENT_CONTROL"
MODIFY_AUDIO_SETTINGS
اضيفت في API level 1
السماح للبرنامج بتعديل خصائص الصوت العامة.
قيمة الثابت "android.permission.MODIFY_AUDIO_SETTINGS"
MODIFY_PHONE_STATE
اضيفت في API level 1
تسمح بتعديل حالة الاتصال- متصل، واجهة وسائط متعددة، الخ- لا تضمن انشاء اتصال.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.MODIFY_PHONE_STATE"
MOUNT_FORMAT_FILESYSTEMS
اضيفت في API level 3
تسمج باعادة تهيئة ملف نظام في التخزين القابل للازالة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.MOUNT_FORMAT_FILESYSTEMS"
MOUNT_UNMOUNT_FILESYSTEMS
اضيفت في API level 1
تسمح بمراقبة او الغاء مراقبة ملفات النظام على التخزين القابل للازالة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
NFC
اضيفت في API level 9
تسمح للبرنامج بجراء عمليت دخل/خرج عبر NFC Near for connection ميزة الاتصال القريب.
قيمة الثابت "android.permission.NFC"
PERSISTENT_ACTIVITY
اضيفت في API level 1
هذا الثابت تم اهماله في API level 9
هذه الخاصية سيتم حذفها في المستقبل، الرجاء عدم استخدامها.
تسمح للبرنامج بابقاء جميع فعالياته مستمرة.
قيمة الثابت "android.permission.PERSISTENT_ACTIVITY"
PROCESS_OUTGOING_CALLS
اضيفت في API level 1
تسمح للبرنامج بمراقبة، تعديل ، او الغاء المكالمات الصادرة.
قيمة الثابت "android.permission.PROCESS_OUTGOING_CALLS"
READ_CALENDAR
اضيفت في API level 1
تسمح للبرنامج بقراءة ملفات الروزنامة الخاصة بالمستخدم.
قيمة الثابت "android.permission.READ_CALENDAR"
READ_CALL_LOG
اضيفت في API level 16
تسمح للبرنامج بقراءة سجل المكالمات الخاص بالمستخدم.
ملاحظة: اذا كان برنامج يستخدم خاصية
READ_CONTACTS قراءة جهات الاتصال و كانت قيم كل من اقل نسخة يمكن تشغيل البرنامج عليها و نسختك المستهدفة تساوي 15 او اقل،
النظام ضمنيا سوف يمنح برنامجك هذه الخاصية. اذا كنت لا تريد هذه الخاصية تأكد من جعل قيمة النسخة المستهدفة 16 او اعلى.
قيمة الثابت "android.permission.READ_CALL_LOG"
READ_CONTACTS
اضيفت في API level 1
تسمح للبرنامج بقراءة بيانات جهات الاتصال.
قيمة الثابت "android.permission.READ_CONTACTS"
READ_EXTERNAL_STORAGE
اضيفت في API level 16
تسمح للبرنامج بالقراءة من وسائط التخزين الخارجية.
أي برنامج يستخدم خاصية WRITE_EXTERNAL_STORAGE و التي تسمح بالكتابة الى وسائط تخزين خاريجية فإنه ضمنيا يمنح هذه السماحية.
هذه الخاصية اصبح تعمل بالقوة في API level 19. قبل ذلك لم تكن كذلك و جميع البرامج كان بإمكانها القراءة من وسائط التخزين الخارجية. يمكنك اختبار برنامجك مع هذه الصلاحية و ذلك بتفعيل خاصية حماية محتوى ال USB في خيارات المطور في الاعدادات في جهاز يعمل على نسخة 4.1 او اعلى.
كذلك و في بداية ال API level 19 هذه الصلاحية ليست مطلوبة لقراءةكتابة الملفات.ففي مديرين برنامجك المحددين فانها ستعاد عن طريق getExternalFilesDir و getExternalCachDir.
ملاحظة: اذا كانت قيم كل من اقل نسخة و النسخة المستهدفة لبرنامجك تساوي 3 او اقل فإان النظام ضمنيا سوف يمنح برنامجك هذه الصلاحية. اذا كنت لا تريدها رجاء تأكد من ان نسختك المستهدفة هي 4 او اعلى.
قيمة الثابت "android.permission.READ_EXTERNAL_STORAGE"
READ_FRAME_BUFFER
اضيفت في API level 1
تسمح للبرنامج باخذ صور عن الشاشة و بشكل عام اكثر فإنها تسمح للوصول الى بيانات المخزن المؤقت للصورة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.READ_FRAME_BUFFER"
READ_HISTORY_BOOKMARKS
اضيفت في API level 4
تسمح للبرنامج بقراءة(و ليس الكتابة) بيانات التصفح للمسخدم و العناوين المفضلة.
قيمة الثابت "com.android.browser.permission.READ_HISTORY_BOOKMARKS"
READ_INPUT_STATE
اضيفت في API level 1
هذا الثابت تم اهماله في API level 16
تسمح للبرنامج بأخذ الحالة الحالية للكبسات و المفاتيح.
ملاحظة: ال API التي تستعمل هذه السماحية تم مسحها.
ليست للاستعمال من برامج الشركات الاخرى(برامج ال Third-party).
قيمة الثابت "android.permission.READ_INPUT_STATE"
READ_LOGS
اضيفت في API level 1
تسمح للبرنامج بقراءة ملفات السجلات للنظام في المستوى المنخفض.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party) لان السجل بأكمله يحتوي على معلومات خاصة بالمستخدم.
قيمة الثابت "android.permission.READ_LOGS"
READ_PHONE_STATE
اضيفت في API level 1
تمنح القراءة فقط لالة الهاتف.
ملاحظة: اذا كانت قيم كل من اقل نسخة و النسخة المستهدفة لبرنامجك تساوي 3 او اقل فإان النظام ضمنيا سوف يمنح برنامجك هذه الصلاحية. اذا كنت لا تريدها رجاء تأكد من ان نسختك المستهدفة هي 4 او اعلى.
قيمة الثابت "android.permission.READ_PHONE_STATE"
READ_PROFILE
اضيفت في API level 14
تسمح للبرنامج بقراءة بيانات الملف الشخصي للمستخدم الخاصة.
قيمة الثابت
"android.permission.READ_PROFILE"
READ_SMS
اضيفت في API level 1
تسمح للبرنامج بقراءة الرسائل القصيرة SMS.
قيمة الثابت "android.permission.READ_SMS"
READ_SOCIAL_STREAM
اضيفت في API level 15
تسمح للبرنامج للقراءة من تدفق المتسخدم الاجتماعي. Social stream
قيمة الثابت "android.permission.READ_SOCIAL_STREAM"
READ_SYNC_SETTINGS
اضيفت في API level 1
السماح للبرنامج بقراءة اعدادات المزامنة.
قيمة الثابت "android.permission.READ_SYNC_SETTINGS"
READ_SYNC_STATS
اضيفت في API level 1
السماح للبرنامج بقراءة حالة المزامنة.
قيمة الثابت "android.permission.READ_SYNC_STATS"
READ_USER_DICTIONARY
اضيفت في API level 16
تسمح للبرنامج بقراءة معجم المستخدم. يجب حقا ان تكون مطلوبة فقط من IME او من محرر معجمي مثل برنامج الخصائص.
قيمة الثابت "android.permission.READ_USER_DICTIONARY"
REBOOT
اضيفت في API level 1
مطلوبة من اجل امكانية اعادة اقلاع الجهاز.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.REBOOT"
RECEIVE_BOOT_COMPLETED
اضيفت في API level 1
تسمح للبرنامج بتلقي بث ACTION_BOOT_COMPLETED و الذي هو عبارة عن بث يطلقه النظام بعد عملية الاقلاع. اذا لم تطلب هذه السماحية، فانك سوف لن تتلقى هذا البث حينها. مع ان امتلاك هذه السماحية لا يملك اي اثار على الحماية، فإنها يمكن ان توثر سلبا في خبرة المستخدم و ذلك بزيادة الوقت المتطلب للنظام من اجل البدء و ايضا السماح للبرامج بالعمل تلقائيا بدون معرفة المستخدم. لذلك يجب حصرا الادلاء باستمعال هذه الخاصية من اجل جعل المستخدم على دراية بها.
قيمة الثابت "android.permission.RECEIVE_BOOT_COMPLETED"
RECEIVE_MMS
اضيفت في API level 1
السماح للبرنامج بمراقبة رسائل الوسائط المتعددة MMS القادمة من اجل القيام معالجتهم او تخزينهم.
قيمة الثابت "android.permission.RECEIVE_MMS"
RECEIVE_SMS
اضيفت في API level 1
السماح للبرنامج بمراقبة الرسائل القصير SMS القادمة من اجل القيام معالجتهم او تخزينهم.
قيمة الثابت "android.permission.RECEIVE_SMS"
RECEIVE_WAP_PUSH
اضيفت فيAPI level 1
السماج للبرنامج بمراقة رسائل الدفع WAP القادمة.
قيمة الثابت "android.permission.RECEIVE_WAP_PUSH"
RECORD_AUDIO
اضيفت في API level 1
السماح للبرنامج بتسجيل صوت.
قيمة الثابت "android.permission.RECORD_AUDIO"
REORDER_TASKS
اضيفت في API level 1
السماح للبرنامج بتغيير التوضع على محور Z للمهمات. بمعنى اخر اي مهمة سوف تظهر امام الاخرى.
قيمة الثابت "android.permission.REORDER_TASKS"
RESTART_PACKAGES
اضيفت في API level 1
هذا المحتوى تم اهماله في API level 8.
ال API restartPackage لم تعد مدعومة.
قيمة الثابت "android.permission.RESTART_PACKAGES"
SEND_RESPOND_VIA_MESSAGE
اضيفت في API level 18
السماح للبرنامج( الهاتف) بارسال طلب لبرامج اخرى من اجل تولي امر الاستجابة عبر رسالة خلال ورود المكالمات.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SEND_RESPOND_VIA_MESSAGE"
SEND_SMS
اضيفت في API level 1
السماح لبرنامج بارسال رسائل قصيرة SMS.
قيمة الثابت "android.permission.SEND_SMS"
SET_ACTIVITY_WATCHER
اضيفت في API level 1
السماح للبرنامج بمراقبة و التحكم في الفعاليات و طريقة بدئها في النظام. تستعمل فقط في التحصيح Debugging (و عادة بميزة اوامر القرد Monkey Command).
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SET_ACTIVITY_WATCHER"
SET_ALARM
اضيفت في API level 9
السماح للبرنامج ببث نية من اجل ضبط منبه للمستخدم.
قيمة الثابت "com.android.alarm.permission.SET_ALARM"
SET_ALWAYS_FINISH
اضيفت في API level 1
السماح للبرنامج بالتحكم ما اذا كانت الفعاليات يتم انهائها فورا عند وضعها في الخلفية.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SET_ALWAYS_FINISH"
SET_ANIMATION_SCALE
اضيفت في API level 1
تعديل عامل التدريج (Scaling) العام الخاص بالرسمومات المتحركة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SET_ANIMATION_SCALE"
SET_DEBUG_APP
اضيفت في API level 1
تجهيز برنامج من اجل عميلة الاصلاح Debugging.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SET_DEBUG_APP"
SET_ORIENTATION
اضيفت فيAPI level 1
السماح بالوصول الى المرحلة المنخفضة من اتجاه (فعليا دوران) الشاشة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SET_ORIENTATION"
SET_POINTER_SPEED
اضيفت في API level 13
السماح بالوصول بالمرحلة المنخفضة من اجل وضع اعدادات سرعة المؤشر.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SET_POINTER_SPEED"
SET_PREFERRED_APPLICATIONS
اضيفت في API level 1
هذا الثابت تم اهماله في API level 17.
لم يعد مفيدا. انظر الى addPackageToPreferred من اجل التفاصيل.
قيمة الثابت "android.permission.SET_PREFERRED_APPLICATIONS"
SET_PROCESS_LIMIT
اضيفت في API level 1
السماح للبرنامج بوضع قيمة عظمة لعدد عمليات البرامج (الغير لازمة) التي يمكن لها ان تعمل.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SET_PROCESS_LIMIT"
SET_TIME
اضيفت في API level 8
السماح للبرنامج بتغيير وقت النظام.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SET_TIME"
SET_TIME_ZONE
اضيفت في API level 1
السماج للبرنامج بتغيير منطقة النظام الزمنية.
قيمة الثابت "android.permission.SET_TIME_ZONE"
SET_WALLPAPER
اضيفت في API level 1
السماح للبرنامج بتغيير صورة الخلفية.
قيمة الثابت "android.permission.SET_WALLPAPER"
SET_WALLPAPER_HINTS
اضيفت في API level 1
السماح للبرنامج بتغيير تلمحيات الخلفية.
قيمة الثابت "android.permission.SET_WALLPAPER_HINTS"
SIGNAL_PERSISTENT_PROCESSES
اضيفت في API level 1
السماح للبرنامج بطلب ارسال اشارة الى كل العمليات المستمرة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.SIGNAL_PERSISTENT_PROCESSES"
STATUS_BAR
اضيفت في API level 1
السماح للبرنامج بفتح، اغلاق، او تعطيل شريط الحالة و رموزه.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.STATUS_BAR"
SUBSCRIBED_FEEDS_READ
اضيفت في API level 1
السماح للبرنامج بالوصول الى و قراءة تغذيات مزود المحتوى المشترك بها.
قيمة الثابت "android.permission.SUBSCRIBED_FEEDS_READ"
SUBSCRIBED_FEEDS_WRITE
اضيفت في API level 1
السماح للبرنامج بالوصول الى و طتابة تغذيات مزود المحتوى المشترك بها.
قيمة الثابت "android.permission.SUBSCRIBED_FEEDS_WRITE"
SYSTEM_ALERT_WINDOW
اضيفت في API level 1
السماح للبرنامج بفتح شاشة باستعمال نوع TYPE_SYSTEM_ALERT، و التي تظهر فوق البرامج الاخرى. برامج قليلة فقط يجب ان تستعمل هذه الصلاحية، لان هذه الشاشات مخصصة من اجل التعامل مع المستخدم على متسوى النظام.
قيمة الثابت "android.permission.SYSTEM_ALERT_WINDOW"
TRANSMIT_IR
اضيفت في API level 19
السماح باستخدام ناقل الاشعة تحت الحمراء، اذا كان متوفر.
قيمة الثابت "android.permission.TRANSMIT_IR"
UNINSTALL_SHORTCUT
اضيفت في API level 19
السماح للبرنامج بالغاء تنصيب اختصار من المشغل (Launcher).
قيمة الثابت "com.android.launcher.permission.UNINSTALL_SHORTCUT"
UPDATE_DEVICE_STATS
اضيفت في API level 3
السماح للبرنامج بتحديث احصائيات الجهاز.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.UPDATE_DEVICE_STATS"
USE_CREDENTIALS
اضيفت في API level 5
السماح للبرنامج بطلب authtokens من مدير الحسابات.
قيمة الثابت "android.permission.USE_CREDENTIALS"
USE_SIP
اضيفت في API level 9
السماح للبرنامج باستخدام خدمة ال SIP.
قيمة الثابت "android.permission.USE_SIP"
VIBRATE
اضيفت في API level 1
السماح بالوصول الى الرجاج.
قيمة الثابت "android.permission.VIBRATE"
WAKE_LOCK
اضيفت في API level 1
السماح للبرنامج باستعمال مدير الطاقة-ايقاظ القفل من اجل منع المعالج من السبات او الشاشة من التعتيم.
قيمة الثابت "android.permission.WAKE_LOCK"
WRITE_APN_SETTINGS
اضيفت في API level 1
السماح للبرنامج بكتابة اعدادات ال apn.
ليست للاستعمال من برامج الشركات الاخرى(برامج ال Third-party).
قيمة الثابت "android.permission.WRITE_APN_SETTINGS"
WRITE_CALENDAR
اضيفت في API level 1
السماح للبرنامج بكتابة (و ليس القراءة) بيانات على روزنامة المستخدم.
قيمة الثابت "android.permission.WRITE_CALENDAR"
WRITE_CALL_LOG
اضيفت في API level 16
السماح للبرنامج بكتابة (وليس القراءة) او اضافة معلومات الى سجل الاتصال.
ملاحظة: اذا كان برنامجك يستخدم سماحية WRITE_CONTACTS و كانت قيم كل من اقل نسخة يمكن تشغيل البرنامج عليها و نسختك المستهدفة تساوي 15 او اقل، النظام ضمنيا سوف يمنح برنامجك هذه الخاصية. اذا كنت لا تريد هذه الخاصية تأكد من جعل قيمة النسخة المستهدفة 16 او اعلى.
قيمة الثابت "android.permission.WRITE_CALL_LOG"
WRITE_CONTACTS
اضيفت في API level 1
السماح للبرنامج بكتابة (وليس القراءة) او اضافة معلومات الى جهات اتصال المسخدم.
قيمة الثابت "android.permission.WRITE_CONTACTS"
WRITE_EXTERNAL_STORAGE
اضيفت في API level 4
السماح للبرنامج بالكتابة على وسائط تخزين خارجية.
ملاحظة: اذا كانت قيم كل من اقل نسخة يمكن تشغيل البرنامج عليها و نسختك المستهدفة تساوي 3 او اقل، النظام ضمنيا سوف يمنح برنامجك هذه الخاصية. اذا كنت لا تريد هذه الخاصية تأكد من جعل قيمة النسخة المستهدفة 4 او اعلى.
ابتداءا من API level 19، فإان هذه السماحية غير مطلوبة من اجل القراءةالكتابة في دلائل البرامج المحددة.
قيمة الثابت "android.permission.WRITE_EXTERNAL_STORAGE"
WRITE_GSERVICES
اضيفت في API level 1
السماح للبرنامج بتعديل خدمة خرائط غووغل.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.WRITE_GSERVICES"
WRITE_HISTORY_BOOKMARKS
اضيفت في API level 4
السماح للبرنامج بكتابة ( و ليس قراءة) تاريخ التصفح و مفضلات المستخدم.
قيمة الثابت "com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"
WRITE_PROFILE
اضيفت في API level 14
السماح للبرنامج بالكتابة ( و ليس قراءة ) بيانات الملف الشخصي للمستخدم.
قيمة الثابت "android.permission.WRITE_PROFILE"
WRITE_SECURE_SETTINGS
اضيفت في API level 3
السماح للبرنامج بكتابةقراءة اعدادات النظام الامنة.
ليست للاستعمال من برامج الشركات الاخرى(برامج الThird-party).
قيمة الثابت "android.permission.WRITE_SECURE_SETTINGS"
WRITE_SETTINGS
اضيفت في API level 1
السماح للبرنامج بكتابةقراءة اعدادات النظام.
قيمة الثابت "android.permission.WRITE_SETTINGS"
WRITE_SMS
اضيفت في API level 1
السماح للبرنامج بكتابة رسائل قصيرة SMS.
قيمة الثابت "android.permission.WRITE_SMS"
WRITE_SOCIAL_STREAM
اضيفت في API level 15
السماح للبرنامج بكتابة ( و ليس قراءة) بيانات المستخدم في الرتل الاجتماعي.
قيمة الثابت "android.permission.WRITE_SOCIAL_STREAM"
WRITE_SYNC_SETTINGS
اضيفت في API level 1
السماح للبرنامج بكتابة اعدادات المزامنة.
قيمة الثابت "android.permission.WRITE_SYNC_SETTINGS"
WRITE_USER_DICTIONARY
اضيفت في API level 16
السماح للبرنامج بكتابة معجم المستخدم.
قيمة الثابت "android.permission.WRITE_USER_DICTIONARY"