المعلوماتية > عام

ما هي رسالة الصلاحيات التي نوافق عليها عند تنزيل البرامج في أندرويد؟!

نرى في هذه الايام ان العديد من الناس قد بدأوا باستعمال الاجهزة الذكية التي تعمل على نظام التشغيل اندوريد (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"