الأذونات المطلوبة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يجب أن يوضّح تطبيقك الأذونات لكل طريقة من طرق واجهة برمجة التطبيقات المستخدَمة. تختلف الأذونات المطلوبة. يعتمد ذلك على طرق واجهة برمجة التطبيقات وأنواع السياجات الجغرافية التي يستخدمها تطبيقك. يمكنك الرجوع إلى هذه المستندات لمعرفة الأذونات المطلوبة لكل طريقة.
Snapshot API
يوضّح الجدول التالي الأذونات المطلوبة لكل طريقة من طرق Snapshot API:
| الطريقة |
إذن Android المطلوب |
getDetectedActivity() |
android.permission.ACTIVITY_RECOGNITION
com.google.android.gms.permission.ACTIVITY_RECOGNITION
(الإصدار 9 من نظام التشغيل Android (المستوى 28 لواجهة برمجة التطبيقات)) |
getBeaconState() |
android.permission.ACCESS_FINE_LOCATION |
getHeadphoneState() |
لا ينطبق |
getLocation() |
android.permission.ACCESS_FINE_LOCATION |
Fence API
يعرض الجدول التالي الأذونات المطلوبة لكل نوع من أنواع سياجات Fence API:
| نوع السياج في Fence API |
إذن Android المطلوب |
DetectedActivityFence |
android.permission.ACTIVITY_RECOGNITION
com.google.android.gms.permission.ACTIVITY_RECOGNITION
(الإصدار 9 من نظام التشغيل Android (المستوى 28 لواجهة برمجة التطبيقات)) |
BeaconFence |
android.permission.ACCESS_FINE_LOCATION |
HeadphoneFence |
لا ينطبق |
LocationFence |
android.permission.ACCESS_FINE_LOCATION |
TimeFence |
لا ينطبق |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-11-02 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-11-02 (حسب التوقيت العالمي المتفَّق عليه)"],[],["Apps must declare permissions for each API method used, varying by method and fence type. The `getDetectedActivity()` Snapshot API method and `DetectedActivityFence` require `android.permission.ACTIVITY_RECOGNITION` and `com.google.android.gms.permission.ACTIVITY_RECOGNITION`. `getBeaconState()`, `getLocation()`, `BeaconFence`, and `LocationFence` require `android.permission.ACCESS_FINE_LOCATION`. `getHeadphoneState()`, `HeadphoneFence`, and `TimeFence` require no specific permissions. Consult the documentation for specific method permission requirements.\n"]]