أداة Android SDK Platform-Tools هي مكوّن لحزمة تطوير البرامج (SDK) لنظام التشغيل Android.
ويشمل ذلك أدوات تتفاعل مع نظام Android الأساسي، وبشكل أساسي
adb
و
fastboot
.
على الرغم من أنّ adb
مطلوب لتطوير تطبيقات Android، سيستخدم مطوّرو التطبيقات عادةً نسخة التطبيق التي يتم تثبيتها من خلال "استوديو Android". يُعدّ هذا التنزيل مفيدًا إذا أردت
استخدام adb
مباشرةً من سطر الأوامر ولم يكن "استوديو YouTube" مثبّتًا.
(إذا كان تطبيق "استوديو YouTube" مثبّتًا لديك، ننصحك باستخدام النسخة المثبّتة فقط لأنّ "استوديو YouTube" سيحدّثها تلقائيًا). يجب استخدام أداة fastboot
إذا كنت تريد فتح قفل أداة تحميل جهازك وتفليشه باستخدام ملف برمجي
جديد للنظام. كانت هذه الحزمة تحتوي في السابق على systrace
، ولكن تم إيقافها نهائيًا
واستخدام Studio Profiler أو gpuinspector.dev أو Perfetto بدلاً منها.
على الرغم من أنّ بعض الميزات الجديدة في adb
وfastboot
لا تتوفّر إلا في الإصدارات الأحدث
من Android، إلا أنّها متوافقة مع الإصدارات القديمة، لذا لن تحتاج سوى
إلى أحدث إصدار من "أدوات حزمة تطوير البرامج (SDK) الأساسية" وعليك الإبلاغ عن الأخطاء إذا صادفت
استثناءات.
عملية تنزيل
إذا كنت مطوّر تطبيقات Android، عليك الحصول على أحدث إصدار من IDE SDK Platform-Tools من مدير حِزم SDK في Android Studio أو من أداة سطر الأوامر sdkmanager
. يضمن ذلك حفظ الأدوات في المكان الصحيح مع
باقي أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android وتحديثها بسهولة.
إذا كنت تريد فقط أدوات سطر الأوامر هذه، استخدِم الروابط التالية:
على الرغم من أنّ هذه الروابط لا تتغيّر، إلا أنّها تشير دائمًا إلى أحدث إصدار من الأدوات.
إصدارات
35.0.2 (تموز/يوليو 2024)
- adb
- إصلاح خطأ في الخلفية في mDNS لشاشة العرض المفتوحة يؤدي إلى إيقاف الخادم عند طلب البحث المقتطع المشكلة رقم 294120933
- إتاحة الخلفية لنظام mDNS في openscreen على نظام التشغيل macOS
- جعل نظام openscreen mDNS للخلفية تلقائيًا على جميع المنصات
- إتاحة رصد سرعة USB SuperSpeed+ (السرعات الحالية والمتفاوض عليها) لأغراض التشخيص
- إيقاف الجهاز بسلاسة: تحرير جميع واجهات USB عند إيقاف الجهاز (جميع أنظمة التشغيل)
35.0.1 (آذار/مارس 2024)
- adb
- التبديل إلى libusb 1.0.27
35.0.0 (شباط/فبراير 2024)
- adb
- التبديل إلى libusb كمكتبة تلقائية على Linux الطلب رقم 270205252
- حلّ مشكلة بدء تشغيل adb على المضيفين بدون USB
- إصلاح تعليق adb بسبب أجهزة USB التي تُبلغ بشكل غير صحيح عن الأوصاف التي لا تبلغ طولها المشكلة رقم 302212871
- حلّ مشكلة ظهور الرمز
adb shell
عند انقطاع اتصال الجهاز المشكلة رقم 321787891
- fastboot
- الحد من الحد الأقصى لحجم قائمة انتظار الحِزم الواردة
- إزالة نقاط الضعف التي كانت تحدّ من سرعات التنزيل إلى 120 ميغابايت في الثانية تقريبًا يمكن الآن لميزة Fastboot الوصول إلى سرعة نقل البيانات القصوى في ناقل SuperSpeed+ وتحقيق سرعات تصل إلى 980 ميغابايت في الثانية، وذلك استنادًا إلى الجهاز.
34.0.5 (تشرين الأول/أكتوبر 2023)
- adb
- يستخدم adb الآن libusb تلقائيًا على نظام التشغيل macOS لحلّ المشكلة رقم 270205252.
- في السابق، كان adb يستجيب برمز نجاح عند تعذُّر الإقران اللاسلكي. تم حلّ هذه المشكلة من خلال عرض رمز تعذّر (1) وخطأ موجّه للمستخدم (
error: protocol fault (couldn't read status message...)
). يعرضecho $?
الآن1
. - يعمل جهاز
adb wait-for-disconnect
الآن على إزالة أخطاء الربط غير المزوّد بمنفذ USB (التصحيح اللاسلكي). - تمت إضافة واجهة DbC جديدة لتوفير إمكانية استخدام ChromeOS في المستقبل من خلال adb.
- fastboot
- تم إصلاح أداة flashall على أجهزة Pixel 3.
34.0.4 (تموز/يوليو 2023)
- adb
- نشر
-a (gListenAll)
عندما ينشئ adb نسخة فرعية من خادم مضيف adb (في السابق، كان هذا الخيار يعمل معadb -a server nodaemon
فقط) - تسريع عملية الوصول إلى الجذر وإلغاء الوصول إليه
- إعادة نشر التطبيق
Flag(env) guarding clear endpoint (device) feature for OSX usb start.
(المشكلة رقم 270205252)
- نشر
- fastboot
- Mac: إزالة عمليات إعادة المحاولة في أداة تكرار IO غير الصالحة (تعذُّر الوميض مع LIBUSB_TRANSFER_CANCELLED)
- Windows: إصلاح الخطأ "الملف المتفرق كبير جدًا أو غير صالح" عند استخدام "flashall"
- جميع الأنظمة الأساسية: إصلاح الخطأ "لم يتم ضبط ANDROID_PRODUCT_OUT" عند استخدام "update"
34.0.1 (آذار/مارس 2023)
- adb
- نظام التشغيل macOS: تمّ التراجع عن حلّ "الاتصال غير المستقر (كابل MacBook عالي السرعة)" بسبب تعليق adb install (المشكلة رقم 270205252).
- fastboot
- نظام التشغيل Windows: تم إصلاح الخطأ "mke2fs: اسم جهاز غير قانوني أو غير صحيح أثناء محاولة تحديد حجم نظام الملفات" الذي ظهر في الإصدار 34.0.0 من "أدوات النظام الأساسي" (الطلب رقم 271039230).
34.0.0 RC2 (آذار/مارس 2023)
- تم تعديله مع إصدار "معاينة المطوّرين 2 لنظام التشغيل Android 14" (ما مِن تعديلات على adb وfastboot).
34.0.0 (شباط/فبراير 2023)
- adb
- تم إصلاح مشكلة إرسال حزم بطول صفر في نظام التشغيل macOS (رقم التتبّع: 208675141).
- تم حلّ مشكلة عدم ثبات الاتصال (كابل MacBook عالي السرعة): انقطاع الاتصال ببرنامج adb بشكل متكرر.
- رسالة خطأ محسّنة لأمر adb push مع عدد غير كافٍ من الوسيطات
- fastboot
- تحسين عملية التفليش: سيتخطّى
flashall
الآن عمليات إعادة التشغيل إلى مساحة المستخدم إذا أمكن. - تم إصلاح مشكلة إرسال حزم بطول صفر في نظام التشغيل macOS (رقم التتبّع: 208675141).
- تم إصلاح مشكلة وميض recovery.img التي تؤدي إلى ظهور تذييل AVB غير صحيح.
- تحسين عملية التفليش: سيتخطّى
33.0.3 (آب/أغسطس 2022)
- adb
- لا تحاول إعادة تنفيذ الخطوة
adb root
إذا تعذّرت المحاولة الأولى. - حلّ مشكلة إدخال مكرّر في ميزة "تتبُّع الأجهزة"
- إضافة فترة استلام (زيادة معدل نقل البيانات في عمليات الاتصال ذات وقت الاستجابة المرتفع)
- رسائل خطأ أكثر تحديدًا في حالات تعذُّر ربط "أكثر من جهاز واحد"
- رفض طلبات إعادة التوجيه غير المتوقّعة
- إصلاح install-multi-package على نظام التشغيل Windows
- لا تحاول إعادة تنفيذ الخطوة
- fastboot
- أزِل e2fsdroid كجزء من أدوات نظام التشغيل في حزمة SDK.
- اطبع رسالة الإرجاع OemCmdHandler في حال نجاح العملية.
33.0.2 (أيار/مايو 2022)
- fastboot
- إتاحة القسم
vendor_kernel_boot
- إتاحة القسم
33.0.1 (آذار/مارس 2022)
- adb
- إصلاح أعطال mdns في نظام التشغيل Windows
- إصلاحات على enable-verity/disable-verity على الأجهزة القديمة
- إصلاح مشكلة "تثبيت تطبيقات متعددة" على الأجهزة القديمة
- تحسين إخراج المساعدة لتضمين جميع طرق الضغط المتاحة
- systrace
- تمّت إزالة الموضوع. استخدِم Studio Profiler/gpuinspector.dev/Perfetto بدلاً من ذلك.
33.0.0 (شباط/فبراير 2022)
- adb
- إصلاح مشكلة الأعطال التي ظهرت في الإصدار 32.0.0 عند تشغيله بدون أي مَعلمات
32.0.0 (كانون الثاني/يناير 2022)
- adb
- ملف ثنائي عالمي لأجهزة Apple M1
- مشكلة معروفة: يتعطّل هذا الإصدار عند تشغيله بدون أي وسيطات.
31.0.3 (آب/أغسطس 2021)
- fastboot
- إتاحة فلاش vbmeta_vendor.img لاستخدام fastboot flashall / update
31.0.2 (نيسان/أبريل 2021)
- adb
- إتاحة إعادة التوجيه إلى vsock على نظام التشغيل Linux
- إصلاح خطأ في
adb track-devices
حيث لا تتلقّى الأجهزة تحديثات على الفور من خلال تصحيح الأخطاء اللاسلكي - توفير دعم أولي لاكتشاف الأجهزة باستخدام mDNS بدون تثبيت خدمة mDNS بشكلٍ منفصل
هذه الميزة غير مفعَّلة حاليًا بشكل تلقائي، ويمكن
تفعيلها من خلال ضبط متغيّر البيئة
ADB_MDNS_OPENSCREEN
على 1 عند بدء خادم adb.
- fastboot
- لا تفشل في حال تعذّر الحصول على حجم قسم التمهيد.
- استخراج حالة قفل الجهاز من السمة بدلاً من تحليل سطر برمجية kernel command
31.0.1 (آذار/مارس 2021)
- adb
- يمكنك تقليل الفاصل الزمني للحفاظ على اتصال بروتوكول النقل (TCP).
- تحسين أداء التثبيت المتزايد
- fastboot
- إتاحة دمج اللقطات المضغوطة
- استعادة ميزة "اختبار أ/ب" القديمة
31.0.0 (شباط/فبراير 2021)
- adb
- إيقاف الضغط عند السحب تلقائيًا
30.0.5 (تشرين الثاني/نوفمبر 2020)
- adb
- تحسين أداء
adb push
عند نقل العديد من الملفات عبر اتصال بطيء - تحسين أداء
adb push/pull
على نظام التشغيل Windows - حلّ
adb push --sync
باستخدام مدخلات متعددة - تحسين أداء عملية تثبيت حِزم apk المتزايدة
- تحسين معالجة الأخطاء في عملية تثبيت حِزم apk المتزايدة
- تحسين أداء
30.0.4 (تموز/يوليو 2020)
- adb
- إصلاح مشكلة الرجوع إلى تثبيت حِزم apk غير المتزايدة على الأجهزة التي تعمل بإصدار أقدم من Android 11
- حلّ المشكلة
adb install-multi-package
- إصلاح بعض الأعطال الأخرى المرتبطة بالإقران اللاسلكي باستخدام adb
- تحسين بعض رسائل الخطأ
- fastboot
- تحسين إخراج وحدة التحكّم في أوامر
fastboot oem
- حلّ مشكلة
fastboot flashall
على الأجهزة القديمة، مثل Nexus 7
- تحسين إخراج وحدة التحكّم في أوامر
30.0.3 (حزيران/يونيو 2020)
- adb
- إصلاح عملية تثبيت حِزم APK الموقَّعة باستخدام مخطّط التوقيع بالإصدار 4 على الأجهزة التي تعمل بإصدار أقدم من Android 11
- إصلاح الأعطال عند المصادقة بدون
ADB_VENDOR_KEYS
- حلّ مشكلة الأعطال عند استخدام
adb -H
30.0.2 (حزيران/يونيو 2020)
- adb
- تحسين عملية الإقران اللاسلكي باستخدام adb
- يجب إصلاح مشكلة تعليق
adb logcat
عند تشغيله قبل توصيل جهاز. - أضِف
adb transport-id
للسماح للنصوص البرمجية بالانتظار بأمان حتى ينتهي الجهاز من عملية الوصول إلى الجذر أو إلغاء الوصول إلى الجذر أو إعادة التشغيل.
30.0.1 (أيار/مايو 2020)
- adb
- إيقاف الاتصال التلقائي عبر mdns في adb بشكلٍ تلقائي ويمكن إعادة تفعيل هذا الخيار باستخدام متغيّر البيئة
ADB_MDNS_AUTO_CONNECT
. - تحسين أداء
adb install-multi
على أجهزة Android 10 أو الإصدارات الأحدث - إصلاح مهلة الاتصال عند استخدام
adb root/unroot
على جهاز متصل عبر بروتوكول النقل المتعدّد (TCP) - إتاحة الاقتران اللاسلكي
- إيقاف الاتصال التلقائي عبر mdns في adb بشكلٍ تلقائي ويمكن إعادة تفعيل هذا الخيار باستخدام متغيّر البيئة
30.0.0 (نيسان/أبريل 2020)
- adb
- إضافة إمكانية الإقران اللاسلكي بشكل مبدئي
- إضافة إمكانية تثبيت حِزم APK بشكل تدريجي
- توفير ميزة الضغط من جهة العميل لملف
adb {push, pull, sync}
عند استخدامه مع جهاز Android 11 - تحسين أداء
adb push
على اتصالات ذات وقت استجابة مرتفع - تحسين أداء الدفع/السحب على نظام التشغيل Windows
29.0.6 (شباط/فبراير 2020)
- adb
- إتاحة الحجم/الوقت بتنسيق 64 بت لتطبيق
adb ls
عند استخدامه مع جهاز Android 11 - إتاحة الاستماع على
::1
على POSIX - لم يعُد من الضروري تثبيت برنامج تشغيل USB لتوفير إمكانية استخدام أجهزة WinUSB التي تنشر وصفًا لـ WinUSB (مطلوب لنظام التشغيل Android 11) من خلال برنامج العميل.
- إصلاح مشكلة تعليق الجهاز عند استخدام
adb install
على عنصر ليس ملفًا
- إتاحة الحجم/الوقت بتنسيق 64 بت لتطبيق
29.0.5 (تشرين الأول/أكتوبر 2019)
- adb
- تحسين طفيف في الأداء على نظام التشغيل Linux عند استخدام العديد من الربطات المتزامنة
- أضِف خيار
--fastdeploy
إلىadb install
لإجراء تعديلات تدريجية على حِزم APK أثناء التطوير.
29.0.4 (أيلول/سبتمبر 2019)
- adb
- تصحيح سريع لانتهاء مهلة تصحيح الأخطاء الأصلي باستخدام LLDB
(راجِع المشكلة رقم 134613180). يؤدي ذلك أيضًا إلى
إصلاح خطأ مرتبط في أدوات تحليل الأداء في "استوديو Android" والذي يؤدي إلى
AdbCommandRejectedException
، والذي يمكنك الاطّلاع عليه في ملفidea.log
.
- تصحيح سريع لانتهاء مهلة تصحيح الأخطاء الأصلي باستخدام LLDB
(راجِع المشكلة رقم 134613180). يؤدي ذلك أيضًا إلى
إصلاح خطأ مرتبط في أدوات تحليل الأداء في "استوديو Android" والذي يؤدي إلى
29.0.3 (أيلول/سبتمبر 2019)
- adb
- تعمل
adb forward --list
مع أجهزة متعددة متصلة. - إصلاح مشكلة انقطاع اتصال الأجهزة بالإنترنت على نظام التشغيل Windows
- تحسين نص المساعدة ونتائج
adb install
- استعادة السلوك السابق لـ
adb connect <host>
بدون تحديد المنفذ
- تعمل
29.0.2 (تموز/يوليو 2019)
- adb
- إصلاح مشكلة تعطُّل سلامة كومّة الذاكرة في Windows
- fastboot
- إتاحة تنسيق التقسيم للأجهزة القادمة
29.0.1 (حزيران/يونيو 2019)
- adb
- تصحيح سريع لأعطال نظام التشغيل Windows (https://issuetracker.google.com/134613180)
29.0.0 (حزيران/يونيو 2019)
- adb
adb reconnect
تؤدي إلى إعادة ضبط USB على نظام التشغيل Linux.- في نظام التشغيل Linux، عند الاتصال بخادم adb أحدث، بدلاً من إغلاق الخادم وبدء خادم قديم، يحاول adb تشغيل الإصدار الأحدث بشكلٍ شفاف.
adb root
ينتظر إعادة اتصال الجهاز بعد انقطاعه. في السابق، كان من الممكن أن يعرضadb root; adb wait-for-device
على الفور إذا تم تشغيلadb wait-for-device
قبل أن يلاحظ adb انقطاع اتصال الجهاز.
- fastboot
- إيقاف رسالة خطأ حدثت عند محاولة Fastboot فتح شريط اللمس أو لوحة المفاتيح على نظام التشغيل macOS
28.0.2 (آذار/مارس 2019)
- adb
- إصلاح عدم ثبات إعادة توجيه منفذ
adb shell
الذي يؤدي إلى ظهور رسالة الخطأ "تمّت إعادة ضبط الربط بواسطة الخادم" - إصلاح المصادقة عبر
ADB_VENDOR_KEYS
عند إعادة ربط الأجهزة - تصحيح المصادقة، عندما لا يتطابق المفتاح الخاص المستخدَم للمصادقة مع المفتاح العام، وذلك من خلال احتساب المفتاح العام من المفتاح الخاص، بدلاً من افتراض تطابقهما
- إصلاح عدم ثبات إعادة توجيه منفذ
- fastboot
- إضافة إمكانية استخدام الأقسام الديناميكية
- متطلبات Windows المعدَّلة
- تعتمد أدوات النظام الأساسي الآن على حزمة Windows Universal C Runtime، التي يتم عادةً تثبيتها تلقائيًا من خلال Windows Update. إذا ظهرت لك أخطاء تشير إلى عدم توفّر مكتبات DLL، قد تحتاج إلى جلب حزمة وقت التشغيل وتثبيتها يدويًا.
28.0.1 (أيلول/سبتمبر 2018)
- adb
- إضافة إمكانية إعادة ربط اتصالات TCP عند انقطاع الاتصال، سيحاول adb إعادة الاتصال لمدة تصل إلى 60 ثانية قبل التخلي عن الاتصال.
- إصلاح إخراج وحدة تحكّم Unicode على نظام التشغيل Windows (نشكر المساهم الخارجي سبيرسر لوي)
- تم إصلاح مشكلة إغلاق مُوصِف الملف مرتين، ما يؤدي إلى إغلاق الوصلات
عند حدوث
adb connect
في الوقت نفسه. - إصلاح
adb forward --list
عند استخدامه مع أكثر من جهاز واحد متصل
- fastboot
- زيادة مهلة تنفيذ الأوامر إلى 30 ثانية، لدعم بعض أوامر bootloader البطيئة بشكل أفضل
28.0.0 (حزيران/يونيو 2018)
- adb:
- إتاحة التشغيل بدون استخدام ميزة "التحقّق من الصحة" على الأجهزة التي تعمل بنظام Android P، مما يؤدي إلى تحسين معدل نقل البيانات بنسبة تصل إلى %40
- ترتيب إخراج
adb devices
حسب نوع الاتصال والرقم التسلسلي للجهاز - يمكنك زيادة عدد الأوامر المُرسَلة إلى مقبس الاستماع للسماح بتنفيذ المزيد من أوامر adb المتزامنة.
- تحسين إخراج الأخطاء في
adb connect
- fastboot:
- تحسين تنسيق الإخراج، وإضافة وضع إخراج مفصّل (
-v
) - إزالة المحتوى غير المرغوب فيه من نص المساعدة
- أضِف
product.img
وodm.img
إلى قائمة الأقسام التي تم تركيبها باستخدامfastboot flashall
. - تجنَّب تعطُّل الأجهزة الجديدة عند استخدام إصدار قديم جدًا من fastboot من خلال السماح لحِزم صور المصنع بطلب توفُّر دعم لأقسام معيّنة.
- تحسين تنسيق الإخراج، وإضافة وضع إخراج مفصّل (
27.0.1 (كانون الأول/ديسمبر 2017)
- adb: يعالج خطأ في العبارة على نظام التشغيل macOS والذي حدث عند توصيل الأجهزة باستخدام USB 3.0.
- Fastboot: في نظام التشغيل Windows، يضيف هذا الخيار إمكانية محو البيانات من الأجهزة التي تستخدم نظام F2FS (نظام الملفات المتوافق مع وحدات الفلاش).
27.0.0 (كانون الأول/ديسمبر 2017)
- إعادة إصلاح خطأ Fastboot في نظام التشغيل macOS 10.13 الذي تم إصلاحه لأول مرة في الإصدار 26.0.1، ولكن تم إعادة تقديمه في الإصدار 26.0.2
26.0.2 (تشرين الأول/أكتوبر 2017)
- إتاحة ميزة Fastboot على أجهزة Pixel 2
26.0.1 (أيلول/سبتمبر 2017)
- تم حلّ مشاكل التمهيد السريع على نظام التشغيل macOS 10.13 High Sierra (الخطأ 64292422).
26.0.0 (حزيران/يونيو 2017)
- تم تعديلها لتتضمّن إصدار حزمة تطوير البرامج (SDK) النهائي من Android O (المستوى 26 من واجهة برمجة التطبيقات).
25.0.5 (24 نيسان (أبريل) 2017)
تم إصلاح تحميل التحديثات الكبيرة من خلال adb على نظام التشغيل Windows، والذي كان يظهر على شكل "std::bad_alloc" (الخطأ 37139736).
تم إصلاح مشاكل adb في بعض جدران الحماية في نظام التشغيل Windows، والتي تظهر على شكل "تعذُّر فتح زوج مقبس تسجيل النقل" (الخطأ 37139725).
يتضمّن كلّ من
adb --version
وfastboot --version
الآن مسار التثبيت.تم تغيير adb لمنع حلّ
localhost
لحلّ مشكلة شبكة VPN التي تم ضبطها بشكلٍ خاطئ.تم تغيير أداة adb لمنع إعادة ضبط أجهزة USB على نظام التشغيل Linux، ما قد يؤثر في أجهزة USB الأخرى المُثبَّتة.
25.0.4 (16 آذار/مارس 2017)
- تمت إضافة دعم libusb التجريبي إلى adb في Linux وMac
لاستخدام libusb في الخلفية، اضبط متغيّر البيئة ADB_LIBUSB=true قبل
بدء خادم adb جديد. سيُعلمك الأمر الجديد adb host-features
باستخدامك لـ libusb أو عدم استخدامه.
لإعادة تشغيل adb باستخدام libusb والتأكّد من نجاح العملية، استخدِم adb kill-server;
ADB_LIBUSB=1 adb start-server; adb host-features
. يجب أن تتضمّن المخرجات
"libusb".
في هذا الإصدار، يظل التنفيذ القديم غير المستند إلى libusb هو الإعداد التلقائي.
لم يعُد fastboot يتسبب في تعليق أجهزة MacBook Pro لعام 2016 (الخطأ 231129)
تم إصلاح مشكلة التقاط سطر أوامر Systrace على نظام التشغيل Mac.
25.0.3 (16 كانون الأول/ديسمبر 2016)
- تم إصلاح خلل fastboot الذي كان يتسبب في تعذُّر فلاش أجهزة Android Things
25.0.2 (12 كانون الأول/ديسمبر 2016)
- تم تعديله باستخدام الإصدار الثابت من Android N MR1 (المستوى 25 لواجهة برمجة التطبيقات)
25.0.1 (22 تشرين الثاني/نوفمبر 2016)
- تم تعديله لتضمين إصدار معاينة المطوّر 2 من Android N MR1 (المستوى 25 من واجهة برمجة التطبيقات)
25.0.0 (19 تشرين الأول/أكتوبر 2016)
- تم تعديله لتضمين الإصدار 1 من الإصدار التجريبي للمطوّرين من Android N MR1 (المستوى 25 لواجهة برمجة التطبيقات)
24.0.4 (14 تشرين الأول/أكتوبر 2016)
- تم تعديله لحلّ المشاكل في ADB وMac OS Sierra
تنزيل Android SDK Platform-Tools
قبل التنزيل، يجب الموافقة على الأحكام والشروط التالية.
الأحكام والشروط
هذه هي اتفاقية ترخيص "حزمة تطوير برامج Android".1. المقدّمة
1.1 يتم ترخيص "حزمة تطوير برامج Android" (المشار إليها في اتفاقية الترخيص باسم "SDK" وعلى وجه التحديد ملفات نظام Android وواجهات برمجة التطبيقات المجمّعة وإضافات Google APIs) بموجب بنود اتفاقية الترخيص. تشكِّل "اتفاقية الترخيص" عقدًا ملزمًا قانونًا بينك وبين Google في ما يتعلّق باستخدامك لحزمة تطوير البرامج (SDK). 1.2 يشير "Android" إلى حزمة برامج Android للأجهزة، وفقًا لما هو متاح ضمن مشروع Android Open Source Project، المتاح على عنوان URL التالي: https://source.android.com/، وفقًا لما يتم تحديثه من حين لآخر. 1.3 يعني "التنفيذ المتوافق" أي جهاز Android (1) يتوافق مع مستند "تعريف التوافق مع Android"، الذي يمكن العثور عليه على موقع التوافق مع Android (https://source.android.com/compatibility) والذي يمكن تحديثه من حين لآخر، و (2) يجتاز بنجاح مجموعة اختبار التوافق مع Android (CTS). 1.4 تشير "Google" إلى شركة Google LLC، المنظّمة بموجب قوانين ولاية ديلاوير في الولايات المتحدة الأمريكية، وتعمل بموجب قوانين الولايات المتحدة الأمريكية ويقع مقرّها الرئيسي في 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.2. قبول اتفاقية الترخيص هذه
2.1 لاستخدام حزمة SDK، يجب عليك أولاً الموافقة على اتفاقية الترخيص. ولا يجوز لك استخدام حزمة تطوير البرامج (SDK) في حال عدم قبول اتفاقية الترخيص. 2.2 يعني النقر لقبول و/أو استخدام حزمة تطوير البرامج (SDK) هذه أنك توافق بموجب هذه الاتفاقية على بنود اتفاقية الترخيص. 2.3 لا يجوز لك استخدام حزمة تطوير البرامج (SDK) ولا يجوز لك قبول اتفاقية الترخيص إذا كنت شخصًا محظورًا من استلام حزمة تطوير البرامج (SDK) بموجب قوانين الولايات المتحدة أو البلدان الأخرى، بما في ذلك البلد الذي تقيم فيه أو الذي تستخدم الحزمة منه. 2.4 إذا كنت توافق على الالتزام باتفاقية الترخيص بالنيابة عن صاحب العمل الذي تعمل لديه أو كيان آخر، فإنك تقر وتضمن أن لديك كامل السلطة القانونية لإلزام صاحب العمل أو الكيان باتفاقية الترخيص. وإذا لم يكن لديك التفويض اللازم، لا يجوز لك قبول "اتفاقية الترخيص" أو استخدام حزمة تطوير البرامج (SDK) نيابةً عن صاحب العمل أو الكيان الآخر.3. ترخيص حزمة تطوير البرامج (SDK) من Google
3.1 بموجب بنود اتفاقية الترخيص، تمنحك Google ترخيصًا محدودًا وعالميًا وغير خاضع لحقوق الملكية وغير قابل للتنازل عنه وغير حصري وغير قابل للترخيص من الباطن لاستخدام حزمة SDK فقط لتطوير تطبيقات متوافقة مع تطبيقات Android. 3.2 لا يجوز لك استخدام حزمة تطوير البرامج (SDK) هذه لتطوير تطبيقات لأنظمة أساسية أخرى (بما في ذلك عمليات التنفيذ غير المتوافقة لنظام التشغيل Android) أو لتطوير حزمة تطوير برامج (SDK) أخرى. يمكنك بالطبع تطوير تطبيقات لأنظمة أساسية أخرى، بما في ذلك عمليات التنفيذ غير المتوافقة لنظام التشغيل Android، بشرط عدم استخدام حزمة تطوير البرامج (SDK) هذه لهذا الغرض. 3.3 أنت توافق على أنّ Google أو الجهات الخارجية تمتلك كل الحقوق القانونية والملكية والمصلحة في حزمة تطوير البرامج (SDK)، بما في ذلك أي حقوق ملكية فكرية تتضمّنها حزمة تطوير البرامج (SDK). وتعني "حقوق الملكية الفكرية" أي حقوق بموجب قانون براءات الاختراع وقانون حقوق الطبع والنشر وقانون سر المهنة وقانون العلامة التجارية وأي حقوق ملكية أخرى. تحتفظ Google بجميع الحقوق غير الممنوحة لك صراحةً. 3.4 لا يجوز لك استخدام حزمة تطوير البرامج (SDK) لأي غرض غير مسموح به صراحةً في اتفاقية الترخيص. باستثناء الحدّ الذي تقتضيه التراخيص السارية التابعة لجهات خارجية، لا يجوز لك نسخ حزمة تطوير البرامج (SDK) أو أي جزء منها أو تكييفها أو إعادة توزيعها أو تفكيكها أو هندسة عكسية أو تفكيكها أو إنشاء أعمال اشتقاقية منها (إلا لأغراض الاحتفاظ بنسخة احتياطية). 3.5 يخضع استخدام وإعادة إنتاج وتوزيع مكونات حزمة تطوير البرامج (SDK) المرخَّصة بموجب ترخيص البرامج المفتوحة المصدر فقط لبنود ترخيص البرنامج مفتوح المصدر هذا وليس لاتفاقية الترخيص. 3.6 أنت توافق على أنه قد يتغير شكل وطبيعة حزمة SDK التي تقدمها Google بدون إشعار مسبق لك، وأن الإصدارات المستقبلية من حزمة SDK قد لا تتوافق مع التطبيقات التي تم تطويرها في الإصدارات السابقة من SDK. وأنت توافق على أنه يجوز لشركة Google التوقف (بشكل دائم أو مؤقت) عن توفير حزمة SDK (أو أي ميزات ضمن حزمة SDK) لك أو للمستخدمين عمومًا وفقًا لتقدير Google وحدها، وبدون إشعار مسبق. 3.7 لا يرد في اتفاقية الترخيص ما يمنحك الحق في استخدام أي من أسماء Google التجارية أو علاماتها التجارية أو علامات الخدمة أو الشعارات أو أسماء النطاقات أو غيرها من ميزات العلامات التجارية الفريدة. 3.8 أنت توافق على أنك لن تزيل أي إشعارات حقوق ملكية أو تحجبها أو تغيِّرها (بما في ذلك إشعارات حقوق الطبع والنشر والعلامات التجارية) التي قد تكون ملحقة بحزمة SDK أو مضمّنة فيها.4. استخدامك لحزمة SDK
4.1 توافق Google على أنها لا تملك أي حق أو حق ملكية أو مصلحة منك (أو من الجهات المرخِّصة) بموجب اتفاقية الترخيص في أي من تطبيقات البرامج التي تطوِّرها باستخدام SDK، بما في ذلك أي حقوق ملكية فكرية تتعلق بهذه التطبيقات. 4.2 أنت توافق على استخدام حزمة تطوير البرامج (SDK) وكتابة التطبيقات فقط لأغراض تسمح بها (أ) اتفاقية الترخيص و(ب) أي قانون سارٍ أو لائحة تنظيمية أو ممارسات أو إرشادات مقبولة بوجه عام في نطاقات السلطة ذات الصلة (بما في ذلك أي قوانين تتعلق بتصدير البيانات أو البرامج إلى ومن الولايات المتحدة أو غيرها من البلدان ذات الصلة). 4.3 أنت توافق على أنه في حالة استخدام SDK لتطوير تطبيقات لعامة المستخدمين، فإنك تلتزم بحماية الخصوصية والحقوق القانونية لهؤلاء المستخدمين. فإذا قام المستخدمون بتقديم أسماء المستخدمين أو كلمات المرور أو معلومات تسجيل الدخول الأخرى أو معلومات شخصية، فيجب توعية هؤلاء المستخدمين بأن المعلومات ستكون متاحة للتطبيق الخاص بك، كما يجب إمدادهم بإشعار خصوصية ملائم من الناحية القانونية وكذلك توفير الحماية لأولئك المستخدمين. إذا خزن تطبيقك معلومات شخصية أو حساسة قدمها المستخدمون، فيجب أن يتم ذلك بشكل آمن. وفي حال تقديم المستخدم لتطبيقك معلومات حساب Google، لا يجوز لتطبيقك استخدام تلك المعلومات للوصول إلى حساب المستخدم على Google إلا عندما يمنحك المستخدم إذنًا لإجراء ذلك وللأغراض المحدودة التي يمنحك المستخدم إذنًا بذلك. 4.4 أنت توافق على عدم المشاركة في أي نشاط لحزمة تطوير البرامج (SDK)، بما في ذلك تطوير أو توزيع تطبيق، يؤدي إلى التداخل مع أي من الأطراف أو الشبكات أو الخدمات التابعة لمشغّل شبكة الجوّال أو تعطلها أو تلفها أو الوصول إليها بطريقة غير مصرَّح بها أو تابعة لمشغّل شبكة الجوّال، وذلك لأي غرض آخر غير مصرّح به. 4.5 أنت توافق على أنك المسؤول الوحيد (وأن Google لا تتحمل أي مسؤولية تجاهك أو تجاه أي طرف ثالث) عن أي بيانات أو محتوى أو موارد تنشئها أو تنقلها أو تعرضها من خلال Android و/أو تطبيقات Android، وعن العواقب الناجمة عن أفعالك (بما في ذلك أي خسائر أو أضرار قد تلحق بشركة Google) عند القيام بذلك. 4.6 توافق على أنك المسؤول الوحيد عن أي خسارة أو أي طرف ثالث بموجب هذا الترخيص (وأن Google لا تتحمل أي مسؤولية تجاه أي طرف ثالث أو بموجب هذا الترخيص) أو تجاه5. بيانات اعتماد مُطوّر البرامج
5.1 أنت توافق على أنك المسؤول عن الحفاظ على سرية أي بيانات اعتماد لمُطوّر البرامج قد تصدرها Google أو التي قد تختارها بنفسك، وأنك المسؤول الوحيد عن جميع التطبيقات التي يتم تطويرها بموجب بيانات اعتماد مُطوّر البرامج.6. الخصوصية والمعلومات
6.1 في إطار سعينا المستمر للابتكار وتحسين حزمة SDK، يجوز لشركة Google جمع إحصاءات استخدام معيّنة من البرنامج، على سبيل المثال لا الحصر، المعرّف الفريد وعنوان IP المرتبط ورقم إصدار البرنامج ومعلومات عن الأدوات و/أو الخدمات التي يجري استخدامها في حزمة تطوير البرامج (SDK) وكيفية استخدامها. وقبل أن يتم جمع أيٍّ من هذه المعلومات، سترسل إليك حزمة تطوير البرامج (SDK) إشعارًا بذلك وتطلب موافقتك. في حال تعليق موافقتك، لن يتم جمع المعلومات. 6.2 يتم فحص البيانات التي يتم جمعها بشكل مجمل لتحسين حزمة تطوير البرامج (SDK) ويتم الاحتفاظ بها وفقًا لسياسة خصوصية Google المتوفّرة على عنوان URL التالي: https://policies.google.com/privacy 6.3 قد تتم مشاركة مجموعات البيانات المجمَّعة ومجهولة الهوية مع شركاء Google لتحسين حزمة تطوير البرامج (SDK).7. التطبيقات التابعة لجهات خارجية
7.1 إذا استخدمت حزمة SDK لتشغيل تطبيقات طورتها جهة خارجية أو تطبيقات يمكنها الوصول إلى بيانات أو محتوى أو موارد توفرها جهة خارجية، فأنت توافق على أن Google لا تتحمل مسؤولية هذه التطبيقات أو البيانات أو المحتوى أو الموارد. أنت تدرك أن جميع البيانات أو المحتوى أو الموارد التي يمكنك الوصول إليها من خلال هذه التطبيقات التابعة لجهات خارجية تكون مسؤولية الشخص الذي أنشأ منها هذه التطبيقات فقط، وأن Google غير مسؤولة عن أي خسارة أو ضرر قد يحدث نتيجة استخدام أو دخول أي من هذه التطبيقات أو البيانات أو المحتوى أو الموارد التابعة لجهات خارجية. 7.2 ينبغي أن تعرف أنّ البيانات والمحتوى والموارد المقدَّمة إليك من خلال تطبيق تابع لجهة خارجية قد تكون محمية بموجب حقوق الملكية الفكرية التي يملكها مقدّمو الخدمات (أو يملكها أشخاص آخرون أو شركات أخرى نيابةً عنهم). ولا يجوز لك تعديل أو استئجار أو تأجير أو إقراض أو بيع أو توزيع أو إنشاء أعمال اشتقاقية استنادًا إلى هذه البيانات أو المحتوى أو الموارد (سواء بشكل كلي أو جزئي) ما لم يمنحك المالكون المعنيون الإذن تحديدًا لإجراء ذلك. 7.3 أنت تقر بأن استخدامك للتطبيقات أو البيانات أو المحتوى أو الموارد التابعة لطرف ثالث قد يخضع لبنود منفصلة بينك وبين الطرف الثالث ذي الصلة. وفي هذه الحالة، لا تؤثر اتفاقية الترخيص في علاقتك القانونية بهذه الأطراف الثالثة.8. استخدام واجهات برمجة تطبيقات Android
8.1 واجهات برمجة التطبيقات لبيانات Google 8.1.1 إذا كنت تستخدم أي واجهة برمجة تطبيقات لاسترداد البيانات من Google، أنت تقرّ بأنّ البيانات قد تكون محمية بموجب حقوق الملكية الفكرية التي تملكها Google أو تلك الأطراف التي توفّر البيانات (أو يملكها أشخاص آخرون أو شركات أخرى نيابةً عنها). وقد يخضع استخدامك لأي من واجهات برمجة التطبيقات هذه لبنود خدمة إضافية. ولا يجوز لك تعديل أو استئجار أو تأجير أو إقراض أو بيع أو توزيع أو إنشاء أعمال اشتقاقية استنادًا إلى هذه البيانات (سواء بشكل كلي أو جزئي) ما لم تسمح بنود الخدمة ذات الصلة بذلك. 8.1.2 إذا كنت تستخدم أي واجهة برمجة تطبيقات لاسترداد بيانات المستخدم من Google، تقرّ وتوافق على أنّك لن تسترد البيانات إلا بموافقة صريحة من المستخدم، وذلك فقط عندما يمنحك المستخدم إذنًا لإجراء ذلك وللأغراض المحدودة. وفي حال استخدام واجهة برمجة تطبيقات Android Recognition Service API، والموثَّقة على عنوان URL التالي: https://developer.android.com/reference/android/speech/learningService من Google في الوقت التالي الذي يتم فيه تعديل بيانات "معالجة البيانات" من "وقت المعالجة" إلى "مدة المعالجة"، يشير النقر على زر القبول إلى موافقتك على أحكام "ملحق معالجة البيانات" للمنتجات التي تكون "Google" فيها جهة معالجة بيانات.9. إنهاء اتفاقية الترخيص هذه
9.1 تظل اتفاقية الترخيص سارية إلى أن تنهي أنت أو Google العمل بها كما هو موضح أدناه. 9.2 إذا أردت إنهاء اتفاقية الترخيص، يمكنك إجراء ذلك من خلال إيقاف استخدام حزمة تطوير البرامج (SDK) وأي بيانات اعتماد ذات صلة بالمطوّرين. 9.3 يجوز لشركة Google في أي وقت إنهاء اتفاقية الترخيص معك في أي وقت: (أ) خرقت أي بند من بنود اتفاقية الترخيص أو (ب) مطالبة Google بإجراء ذلك بموجب القانون أو (ج) إنهاء الشريك الذي وفرت لك Google أجزاءً معينةً من حزمة SDK (مثل واجهات برمجة التطبيقات) من خلالها علاقته مع Google أو توقفك عن تقديم أجزاء معينة من حزمة SDK لك، أو (د) إذا قررت Google أن تستخدم، أو لم تعد Google، في الخدمة المحددة لحزمة SDK، أو لم تعد Google توفّر لك في أي من هذه الخدمات، أو في أحد هذه الخدمات، 9.4 عند انتهاء اتفاقية الترخيص، فإن جميع الحقوق القانونية والالتزامات والمسؤوليات التي استفدت منها أنت وGoogle أو التي استفدت منها أو (أو التي استُحقت بمرور الوقت أثناء تنفيذ اتفاقية الترخيص) أو التي تم التعبير عن استمرارها إلى أجل غير مسمى، لا يتأثر بها هذا التوقف، ولا تزال الأحكام الواردة في الفقرة 14.7 سارية على هذه الحقوق والالتزامات والمسؤوليات إلى أجل غير مسمى.10. إخلاء المسؤولية عن الضمانات
10.1 أنت تدرك وتوافق صراحةً على أنّ استخدامك لحزمة SDK يقع على عاتقك وحدك وأنّه يتم توفير حزمة SDK "كما هي" و "حسبما هو متاح" بدون أي ضمانات من أي نوع من Google. 10.2 يقع استخدامك لحزمة SDK وأي مواد يتم تنزيلها أو الحصول عليها بطريقة أخرى من خلال استخدام حزمة SDK على مسؤوليتك الشخصية وتتحمّل مسؤوليتها وحدك عن أي ضرر يحدث لجهاز أو جهاز آخر. 10.3 تُخلي Google أخرى مسؤوليتها صراحةً عن جميع الضمانات والشروط من أي نوع، سواء كانت صريحة أو ضمنية، بما في ذلك على سبيل المثال لا الحصر، الضمانات والشروط الضمنية الخاصة بمطابقة الأوصاف والصلاحية لغرض معيّن وغير ذلك.11. تحديد المسؤولية
11.1 أنت تدرك وتوافق صراحةً على أنّ12. التعويض
12.1 إلى أقصى حد يسمح به القانون، توافق على الدفاع عن Google والشركاء التابعين لها ومديريها ومسؤوليها وموظفيها ووكلائها وتعويضهم والمحافظة على ذلك من أي ضرر أو جميع13. التغييرات التي يتم إجراؤها على اتفاقية الترخيص
13.1 يجوز لشركة Google إجراء تغييرات على اتفاقية الترخيص أثناء توزيعها للإصدارات الجديدة من حزمة تطوير البرامج (SDK). عند إجراء هذه التغييرات، ستوفّر Google نسخة جديدة من اتفاقية الترخيص على الموقع الإلكتروني الذي تتوفّر فيه حزمة تطوير البرامج (SDK).14. بنود قانونية عامة
14.1 تشكّل اتفاقية الترخيص مجمل الاتفاقية القانونية المبرمة بينك وبين Google، كما أنها تحكم استخدامك لحزمة SDK (باستثناء أي خدمات قد توفرها لك Google بموجب اتفاقية كتابية مستقلة)، وتحل تمامًا محل أي اتفاقيات سابقة مبرمة بينك وبين Google في ما يتعلق بحزمة SDK. 14.2 أنت توافق على أنه في حالة عدم ممارسة Google أو تنفيذها لأي حقوق أو تعويضات قانونية واردة في اتفاقية الترخيص (أو تلك التي تستفيد منها Google بموجب أي قانون سارٍ)، لن يُعد ذلك تنازلاً رسميًا عن حقوق Google، بل ستظل هذه الحقوق أو التعويضات متاحة لها. 14.3 إذا قضت أي محكمة قضائية، مختصة بالبت في هذه المسألة، حكمًا يقضي بعدم صلاحية أي بند في اتفاقية الترخيص، فيتم حذف هذا الحكم من اتفاقية الترخيص بدون أن يؤثر ذلك في بقية اتفاقية الترخيص. وتظل بقية بنود اتفاقية الترخيص صالحة وواجبة النفاذ. 14.4 تقر أنت وتوافق على أن كل عضو ضمن مجموعة الشركات التي تعد Google الشركة الأم لها سيكون ضمن الأطراف الخارجية المستفيدة من اتفاقية الترخيص وأن هذه الشركات الأخرى تكون مخولة لفرض أي أحكام في اتفاقية الترخيص والاعتماد عليها بشكل مباشر، والتي تعود بالفائدة عليها (أو تمنحها حقوقًا لصالحها). وبخلاف ذلك، لا يتم اعتبار أي شخص آخر أو شركة أخرى أطرافًا خارجية في اتفاقية الترخيص. 14.5 قيود التصدير: تخضع حزمة تطوير البرامج (SDK) لقوانين ولوائح التصدير في الولايات المتحدة. عليك الالتزام بجميع قوانين ولوائح التصدير المحلية والدولية التي تسري على حزمة تطوير البرامج (SDK). تشمل هذه القوانين قيودًا على الوجهات والمستخدمين النهائيين والاستخدام النهائي. 14.6 لا يجوز لك أو لشركة Google التنازل عن الحقوق الممنوحة في اتفاقية الترخيص أو نقلها بدون موافقة كتابية مسبقة من الطرف الآخر. لا يجوز لك أو لشركة Google تفويض المسؤوليات أو الالتزامات بموجب اتفاقية الترخيص بدون موافقة كتابية مسبقة من الطرف الآخر. 14.7 تخضع اتفاقية الترخيص، وعلاقتك مع Google بموجب اتفاقية الترخيص، إلى قوانين ولاية كاليفورنيا بغض النظر عن تعارض نصوص القوانين. توافق أنت وشركة Google على الالتجاء إلى المحاكم ذات نطاق السلطة القضائي الحصري والواقعة في مقاطعة سانتا كلارا بولاية كاليفورنيا لفض أي نزاع قانوني قد ينشأ عن اتفاقية الترخيص. وبالرغم من ذلك، فإنك توافق على أنه لا يزال مسموحًا لشركة Google بالمطالبة بتعويضات زجرية (أو ما يقابلها من تعويض قانوني عاجل) في أي نطاق سلطة. 27 تموز (يوليو) 2021تنزيل Android SDK Platform-Tools
قبل التنزيل، يجب الموافقة على الأحكام والشروط التالية.
الأحكام والشروط
هذه هي اتفاقية ترخيص "حزمة تطوير برامج Android".1. المقدّمة
1.1 يتم ترخيص "حزمة تطوير برامج Android" (المشار إليها في اتفاقية الترخيص باسم "SDK" وعلى وجه التحديد ملفات نظام Android وواجهات برمجة التطبيقات المجمّعة وإضافات Google APIs) بموجب بنود اتفاقية الترخيص. تشكِّل "اتفاقية الترخيص" عقدًا ملزمًا قانونًا بينك وبين Google في ما يتعلّق باستخدامك لحزمة تطوير البرامج (SDK). 1.2 يشير "Android" إلى حزمة برامج Android للأجهزة، وفقًا لما هو متاح ضمن مشروع Android Open Source Project، المتاح على عنوان URL التالي: https://source.android.com/، وفقًا لما يتم تحديثه من حين لآخر. 1.3 يعني "التنفيذ المتوافق" أي جهاز Android (1) يتوافق مع مستند "تعريف التوافق مع Android"، الذي يمكن العثور عليه على موقع التوافق مع Android (https://source.android.com/compatibility) والذي يمكن تحديثه من حين لآخر، و (2) يجتاز بنجاح مجموعة اختبار التوافق مع Android (CTS). 1.4 تشير "Google" إلى شركة Google LLC، المنظّمة بموجب قوانين ولاية ديلاوير في الولايات المتحدة الأمريكية، وتعمل بموجب قوانين الولايات المتحدة الأمريكية ويقع مقرّها الرئيسي في 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.2. قبول اتفاقية الترخيص هذه
2.1 لاستخدام حزمة SDK، يجب عليك أولاً الموافقة على اتفاقية الترخيص. ولا يجوز لك استخدام حزمة تطوير البرامج (SDK) في حال عدم قبول اتفاقية الترخيص. 2.2 يعني النقر لقبول و/أو استخدام حزمة تطوير البرامج (SDK) هذه أنك توافق بموجب هذه الاتفاقية على بنود اتفاقية الترخيص. 2.3 لا يجوز لك استخدام حزمة تطوير البرامج (SDK) ولا يجوز لك قبول اتفاقية الترخيص إذا كنت شخصًا محظورًا من استلام حزمة تطوير البرامج (SDK) بموجب قوانين الولايات المتحدة أو البلدان الأخرى، بما في ذلك البلد الذي تقيم فيه أو الذي تستخدم الحزمة منه. 2.4 إذا كنت توافق على الالتزام باتفاقية الترخيص بالنيابة عن صاحب العمل الذي تعمل لديه أو كيان آخر، فإنك تقر وتضمن أن لديك كامل السلطة القانونية لإلزام صاحب العمل أو الكيان باتفاقية الترخيص. وإذا لم يكن لديك التفويض اللازم، لا يجوز لك قبول "اتفاقية الترخيص" أو استخدام حزمة تطوير البرامج (SDK) نيابةً عن صاحب العمل أو الكيان الآخر.3. ترخيص حزمة تطوير البرامج (SDK) من Google
3.1 بموجب بنود اتفاقية الترخيص، تمنحك Google ترخيصًا محدودًا وعالميًا وغير خاضع لحقوق الملكية وغير قابل للتنازل عنه وغير حصري وغير قابل للترخيص من الباطن لاستخدام حزمة SDK فقط لتطوير تطبيقات متوافقة مع تطبيقات Android. 3.2 لا يجوز لك استخدام حزمة تطوير البرامج (SDK) هذه لتطوير تطبيقات لأنظمة أساسية أخرى (بما في ذلك عمليات التنفيذ غير المتوافقة لنظام التشغيل Android) أو لتطوير حزمة تطوير برامج (SDK) أخرى. يمكنك بالطبع تطوير تطبيقات لأنظمة أساسية أخرى، بما في ذلك عمليات التنفيذ غير المتوافقة لنظام التشغيل Android، بشرط عدم استخدام حزمة تطوير البرامج (SDK) هذه لهذا الغرض. 3.3 أنت توافق على أنّ Google أو الجهات الخارجية تمتلك كل الحقوق القانونية والملكية والمصلحة في حزمة تطوير البرامج (SDK)، بما في ذلك أي حقوق ملكية فكرية تتضمّنها حزمة تطوير البرامج (SDK). وتعني "حقوق الملكية الفكرية" أي حقوق بموجب قانون براءات الاختراع وقانون حقوق الطبع والنشر وقانون سر المهنة وقانون العلامة التجارية وأي حقوق ملكية أخرى. تحتفظ Google بجميع الحقوق غير الممنوحة لك صراحةً. 3.4 لا يجوز لك استخدام حزمة تطوير البرامج (SDK) لأي غرض غير مسموح به صراحةً في اتفاقية الترخيص. باستثناء الحدّ الذي تقتضيه التراخيص السارية التابعة لجهات خارجية، لا يجوز لك نسخ حزمة تطوير البرامج (SDK) أو أي جزء منها أو تكييفها أو إعادة توزيعها أو تفكيكها أو هندسة عكسية أو تفكيكها أو إنشاء أعمال اشتقاقية منها (إلا لأغراض الاحتفاظ بنسخة احتياطية). 3.5 يخضع استخدام وإعادة إنتاج وتوزيع مكونات حزمة تطوير البرامج (SDK) المرخَّصة بموجب ترخيص البرامج المفتوحة المصدر فقط لبنود ترخيص البرنامج مفتوح المصدر هذا وليس لاتفاقية الترخيص. 3.6 أنت توافق على أنه قد يتغير شكل وطبيعة حزمة SDK التي تقدمها Google بدون إشعار مسبق لك، وأن الإصدارات المستقبلية من حزمة SDK قد لا تتوافق مع التطبيقات التي تم تطويرها في الإصدارات السابقة من SDK. وأنت توافق على أنه يجوز لشركة Google التوقف (بشكل دائم أو مؤقت) عن توفير حزمة SDK (أو أي ميزات ضمن حزمة SDK) لك أو للمستخدمين عمومًا وفقًا لتقدير Google وحدها، وبدون إشعار مسبق. 3.7 لا يرد في اتفاقية الترخيص ما يمنحك الحق في استخدام أي من أسماء Google التجارية أو علاماتها التجارية أو علامات الخدمة أو الشعارات أو أسماء النطاقات أو غيرها من ميزات العلامات التجارية الفريدة. 3.8 أنت توافق على أنك لن تزيل أي إشعارات حقوق ملكية أو تحجبها أو تغيِّرها (بما في ذلك إشعارات حقوق الطبع والنشر والعلامات التجارية) التي قد تكون ملحقة بحزمة SDK أو مضمّنة فيها.4. استخدامك لحزمة SDK
4.1 توافق Google على أنها لا تملك أي حق أو حق ملكية أو مصلحة منك (أو من الجهات المرخِّصة) بموجب اتفاقية الترخيص في أي من تطبيقات البرامج التي تطوِّرها باستخدام SDK، بما في ذلك أي حقوق ملكية فكرية تتعلق بهذه التطبيقات. 4.2 أنت توافق على استخدام حزمة تطوير البرامج (SDK) وكتابة التطبيقات فقط لأغراض تسمح بها (أ) اتفاقية الترخيص و(ب) أي قانون سارٍ أو لائحة تنظيمية أو ممارسات أو إرشادات مقبولة بوجه عام في نطاقات السلطة ذات الصلة (بما في ذلك أي قوانين تتعلق بتصدير البيانات أو البرامج إلى ومن الولايات المتحدة أو غيرها من البلدان ذات الصلة). 4.3 أنت توافق على أنه في حالة استخدام SDK لتطوير تطبيقات لعامة المستخدمين، فإنك تلتزم بحماية الخصوصية والحقوق القانونية لهؤلاء المستخدمين. فإذا قام المستخدمون بتقديم أسماء المستخدمين أو كلمات المرور أو معلومات تسجيل الدخول الأخرى أو معلومات شخصية، فيجب توعية هؤلاء المستخدمين بأن المعلومات ستكون متاحة للتطبيق الخاص بك، كما يجب إمدادهم بإشعار خصوصية ملائم من الناحية القانونية وكذلك توفير الحماية لأولئك المستخدمين. إذا خزن تطبيقك معلومات شخصية أو حساسة قدمها المستخدمون، فيجب أن يتم ذلك بشكل آمن. وفي حال تقديم المستخدم لتطبيقك معلومات حساب Google، لا يجوز لتطبيقك استخدام تلك المعلومات للوصول إلى حساب المستخدم على Google إلا عندما يمنحك المستخدم إذنًا لإجراء ذلك وللأغراض المحدودة التي يمنحك المستخدم إذنًا بذلك. 4.4 أنت توافق على عدم المشاركة في أي نشاط لحزمة تطوير البرامج (SDK)، بما في ذلك تطوير أو توزيع تطبيق، يؤدي إلى التداخل مع أي من الأطراف أو الشبكات أو الخدمات التابعة لمشغّل شبكة الجوّال أو تعطلها أو تلفها أو الوصول إليها بطريقة غير مصرَّح بها أو تابعة لمشغّل شبكة الجوّال، وذلك لأي غرض آخر غير مصرّح به. 4.5 أنت توافق على أنك المسؤول الوحيد (وأن Google لا تتحمل أي مسؤولية تجاهك أو تجاه أي طرف ثالث) عن أي بيانات أو محتوى أو موارد تنشئها أو تنقلها أو تعرضها من خلال Android و/أو تطبيقات Android، وعن العواقب الناجمة عن أفعالك (بما في ذلك أي خسائر أو أضرار قد تلحق بشركة Google) عند القيام بذلك. 4.6 توافق على أنك المسؤول الوحيد عن أي خسارة أو أي طرف ثالث بموجب هذا الترخيص (وأن Google لا تتحمل أي مسؤولية تجاه أي طرف ثالث أو بموجب هذا الترخيص) أو تجاه5. بيانات اعتماد مُطوّر البرامج
5.1 أنت توافق على أنك المسؤول عن الحفاظ على سرية أي بيانات اعتماد لمُطوّر البرامج قد تصدرها Google أو التي قد تختارها بنفسك، وأنك المسؤول الوحيد عن جميع التطبيقات التي يتم تطويرها بموجب بيانات اعتماد مُطوّر البرامج.6. الخصوصية والمعلومات
6.1 في إطار سعينا المستمر للابتكار وتحسين حزمة SDK، يجوز لشركة Google جمع إحصاءات استخدام معيّنة من البرنامج، على سبيل المثال لا الحصر، المعرّف الفريد وعنوان IP المرتبط ورقم إصدار البرنامج ومعلومات عن الأدوات و/أو الخدمات التي يجري استخدامها في حزمة تطوير البرامج (SDK) وكيفية استخدامها. وقبل أن يتم جمع أيٍّ من هذه المعلومات، سترسل إليك حزمة تطوير البرامج (SDK) إشعارًا بذلك وتطلب موافقتك. في حال تعليق موافقتك، لن يتم جمع المعلومات. 6.2 يتم فحص البيانات التي يتم جمعها بشكل مجمل لتحسين حزمة تطوير البرامج (SDK) ويتم الاحتفاظ بها وفقًا لسياسة خصوصية Google المتوفّرة على عنوان URL التالي: https://policies.google.com/privacy 6.3 قد تتم مشاركة مجموعات البيانات المجمَّعة ومجهولة الهوية مع شركاء Google لتحسين حزمة تطوير البرامج (SDK).7. التطبيقات التابعة لجهات خارجية
7.1 إذا استخدمت حزمة SDK لتشغيل تطبيقات طورتها جهة خارجية أو تطبيقات يمكنها الوصول إلى بيانات أو محتوى أو موارد توفرها جهة خارجية، فأنت توافق على أن Google لا تتحمل مسؤولية هذه التطبيقات أو البيانات أو المحتوى أو الموارد. أنت تدرك أن جميع البيانات أو المحتوى أو الموارد التي يمكنك الوصول إليها من خلال هذه التطبيقات التابعة لجهات خارجية تكون مسؤولية الشخص الذي أنشأ منها هذه التطبيقات فقط، وأن Google غير مسؤولة عن أي خسارة أو ضرر قد يحدث نتيجة استخدام أو دخول أي من هذه التطبيقات أو البيانات أو المحتوى أو الموارد التابعة لجهات خارجية. 7.2 ينبغي أن تعرف أنّ البيانات والمحتوى والموارد المقدَّمة إليك من خلال تطبيق تابع لجهة خارجية قد تكون محمية بموجب حقوق الملكية الفكرية التي يملكها مقدّمو الخدمات (أو يملكها أشخاص آخرون أو شركات أخرى نيابةً عنهم). ولا يجوز لك تعديل أو استئجار أو تأجير أو إقراض أو بيع أو توزيع أو إنشاء أعمال اشتقاقية استنادًا إلى هذه البيانات أو المحتوى أو الموارد (سواء بشكل كلي أو جزئي) ما لم يمنحك المالكون المعنيون الإذن تحديدًا لإجراء ذلك. 7.3 أنت تقر بأن استخدامك للتطبيقات أو البيانات أو المحتوى أو الموارد التابعة لطرف ثالث قد يخضع لبنود منفصلة بينك وبين الطرف الثالث ذي الصلة. وفي هذه الحالة، لا تؤثر اتفاقية الترخيص في علاقتك القانونية بهذه الأطراف الثالثة.8. استخدام واجهات برمجة تطبيقات Android
8.1 واجهات برمجة التطبيقات لبيانات Google 8.1.1 إذا كنت تستخدم أي واجهة برمجة تطبيقات لاسترداد البيانات من Google، أنت تقرّ بأنّ البيانات قد تكون محمية بموجب حقوق الملكية الفكرية التي تملكها Google أو تلك الأطراف التي توفّر البيانات (أو يملكها أشخاص آخرون أو شركات أخرى نيابةً عنها). وقد يخضع استخدامك لأي من واجهات برمجة التطبيقات هذه لبنود خدمة إضافية. ولا يجوز لك تعديل أو استئجار أو تأجير أو إقراض أو بيع أو توزيع أو إنشاء أعمال اشتقاقية استنادًا إلى هذه البيانات (سواء بشكل كلي أو جزئي) ما لم تسمح بنود الخدمة ذات الصلة بذلك. 8.1.2 إذا كنت تستخدم أي واجهة برمجة تطبيقات لاسترداد بيانات المستخدم من Google، تقرّ وتوافق على أنّك لن تسترد البيانات إلا بموافقة صريحة من المستخدم، وذلك فقط عندما يمنحك المستخدم إذنًا لإجراء ذلك وللأغراض المحدودة. وفي حال استخدام واجهة برمجة تطبيقات Android Recognition Service API، والموثَّقة على عنوان URL التالي: https://developer.android.com/reference/android/speech/learningService من Google في الوقت التالي الذي يتم فيه تعديل بيانات "معالجة البيانات" من "وقت المعالجة" إلى "مدة المعالجة"، يشير النقر على زر القبول إلى موافقتك على أحكام "ملحق معالجة البيانات" للمنتجات التي تكون "Google" فيها جهة معالجة بيانات.9. إنهاء اتفاقية الترخيص هذه
9.1 تظل اتفاقية الترخيص سارية إلى أن تنهي أنت أو Google العمل بها كما هو موضح أدناه. 9.2 إذا أردت إنهاء اتفاقية الترخيص، يمكنك إجراء ذلك من خلال إيقاف استخدام حزمة تطوير البرامج (SDK) وأي بيانات اعتماد ذات صلة بالمطوّرين. 9.3 يجوز لشركة Google في أي وقت إنهاء اتفاقية الترخيص معك في أي وقت: (أ) خرقت أي بند من بنود اتفاقية الترخيص أو (ب) مطالبة Google بإجراء ذلك بموجب القانون أو (ج) إنهاء الشريك الذي وفرت لك Google أجزاءً معينةً من حزمة SDK (مثل واجهات برمجة التطبيقات) من خلالها علاقته مع Google أو توقفك عن تقديم أجزاء معينة من حزمة SDK لك، أو (د) إذا قررت Google أن تستخدم، أو لم تعد Google، في الخدمة المحددة لحزمة SDK، أو لم تعد Google توفّر لك في أي من هذه الخدمات، أو في أحد هذه الخدمات، 9.4 عند انتهاء اتفاقية الترخيص، فإن جميع الحقوق القانونية والالتزامات والمسؤوليات التي استفدت منها أنت وGoogle أو التي استفدت منها أو (أو التي استُحقت بمرور الوقت أثناء تنفيذ اتفاقية الترخيص) أو التي تم التعبير عن استمرارها إلى أجل غير مسمى، لا يتأثر بها هذا التوقف، ولا تزال الأحكام الواردة في الفقرة 14.7 سارية على هذه الحقوق والالتزامات والمسؤوليات إلى أجل غير مسمى.10. إخلاء المسؤولية عن الضمانات
10.1 أنت تدرك وتوافق صراحةً على أنّ استخدامك لحزمة SDK يقع على عاتقك وحدك وأنّه يتم توفير حزمة SDK "كما هي" و "حسبما هو متاح" بدون أي ضمانات من أي نوع من Google. 10.2 يقع استخدامك لحزمة SDK وأي مواد يتم تنزيلها أو الحصول عليها بطريقة أخرى من خلال استخدام حزمة SDK على مسؤوليتك الشخصية وتتحمّل مسؤوليتها وحدك عن أي ضرر يحدث لجهاز أو جهاز آخر. 10.3 تُخلي Google أخرى مسؤوليتها صراحةً عن جميع الضمانات والشروط من أي نوع، سواء كانت صريحة أو ضمنية، بما في ذلك على سبيل المثال لا الحصر، الضمانات والشروط الضمنية الخاصة بمطابقة الأوصاف والصلاحية لغرض معيّن وغير ذلك.11. تحديد المسؤولية
11.1 أنت تدرك وتوافق صراحةً على أنّ12. التعويض
12.1 إلى أقصى حد يسمح به القانون، توافق على الدفاع عن Google والشركاء التابعين لها ومديريها ومسؤوليها وموظفيها ووكلائها وتعويضهم والمحافظة على ذلك من أي ضرر أو جميع13. التغييرات التي يتم إجراؤها على اتفاقية الترخيص
13.1 يجوز لشركة Google إجراء تغييرات على اتفاقية الترخيص أثناء توزيعها للإصدارات الجديدة من حزمة تطوير البرامج (SDK). عند إجراء هذه التغييرات، ستوفّر Google نسخة جديدة من اتفاقية الترخيص على الموقع الإلكتروني الذي تتوفّر فيه حزمة تطوير البرامج (SDK).14. بنود قانونية عامة
14.1 تشكّل اتفاقية الترخيص مجمل الاتفاقية القانونية المبرمة بينك وبين Google، كما أنها تحكم استخدامك لحزمة SDK (باستثناء أي خدمات قد توفرها لك Google بموجب اتفاقية كتابية مستقلة)، وتحل تمامًا محل أي اتفاقيات سابقة مبرمة بينك وبين Google في ما يتعلق بحزمة SDK. 14.2 أنت توافق على أنه في حالة عدم ممارسة Google أو تنفيذها لأي حقوق أو تعويضات قانونية واردة في اتفاقية الترخيص (أو تلك التي تستفيد منها Google بموجب أي قانون سارٍ)، لن يُعد ذلك تنازلاً رسميًا عن حقوق Google، بل ستظل هذه الحقوق أو التعويضات متاحة لها. 14.3 إذا قضت أي محكمة قضائية، مختصة بالبت في هذه المسألة، حكمًا يقضي بعدم صلاحية أي بند في اتفاقية الترخيص، فيتم حذف هذا الحكم من اتفاقية الترخيص بدون أن يؤثر ذلك في بقية اتفاقية الترخيص. وتظل بقية بنود اتفاقية الترخيص صالحة وواجبة النفاذ. 14.4 تقر أنت وتوافق على أن كل عضو ضمن مجموعة الشركات التي تعد Google الشركة الأم لها سيكون ضمن الأطراف الخارجية المستفيدة من اتفاقية الترخيص وأن هذه الشركات الأخرى تكون مخولة لفرض أي أحكام في اتفاقية الترخيص والاعتماد عليها بشكل مباشر، والتي تعود بالفائدة عليها (أو تمنحها حقوقًا لصالحها). وبخلاف ذلك، لا يتم اعتبار أي شخص آخر أو شركة أخرى أطرافًا خارجية في اتفاقية الترخيص. 14.5 قيود التصدير: تخضع حزمة تطوير البرامج (SDK) لقوانين ولوائح التصدير في الولايات المتحدة. عليك الالتزام بجميع قوانين ولوائح التصدير المحلية والدولية التي تسري على حزمة تطوير البرامج (SDK). تشمل هذه القوانين قيودًا على الوجهات والمستخدمين النهائيين والاستخدام النهائي. 14.6 لا يجوز لك أو لشركة Google التنازل عن الحقوق الممنوحة في اتفاقية الترخيص أو نقلها بدون موافقة كتابية مسبقة من الطرف الآخر. لا يجوز لك أو لشركة Google تفويض المسؤوليات أو الالتزامات بموجب اتفاقية الترخيص بدون موافقة كتابية مسبقة من الطرف الآخر. 14.7 تخضع اتفاقية الترخيص، وعلاقتك مع Google بموجب اتفاقية الترخيص، إلى قوانين ولاية كاليفورنيا بغض النظر عن تعارض نصوص القوانين. توافق أنت وشركة Google على الالتجاء إلى المحاكم ذات نطاق السلطة القضائي الحصري والواقعة في مقاطعة سانتا كلارا بولاية كاليفورنيا لفض أي نزاع قانوني قد ينشأ عن اتفاقية الترخيص. وبالرغم من ذلك، فإنك توافق على أنه لا يزال مسموحًا لشركة Google بالمطالبة بتعويضات زجرية (أو ما يقابلها من تعويض قانوني عاجل) في أي نطاق سلطة. 27 تموز (يوليو) 2021تنزيل Android SDK Platform-Tools
قبل التنزيل، يجب الموافقة على الأحكام والشروط التالية.