Android SDK Platform-Tools یک جزء برای Android SDK است. این شامل ابزارهایی است که با پلتفرم اندروید، در درجه اول adb
و fastboot
، رابط دارند. اگرچه adb
برای توسعه برنامه اندروید مورد نیاز است، توسعه دهندگان برنامه معمولاً فقط از نسخه نصب استودیو استفاده می کنند. اگر می خواهید adb
مستقیماً از خط فرمان استفاده کنید و Studio را نصب نکرده باشید، این دانلود مفید است. (اگر استودیو fastboot
نصب کرده اید، ممکن است بخواهید فقط از کپی نصب شده استفاده کنید زیرا استودیو به طور خودکار آن را به روز می کند). این بسته قبلاً حاوی systrace
بود، اما به نفع Studio Profiler، gpuinspector.dev یا Perfetto منسوخ شده است.
اگرچه برخی از ویژگیهای جدید در adb
و fastboot
فقط برای نسخههای اخیر اندروید در دسترس هستند، اما با نسخههای قبلی سازگار هستند، بنابراین شما فقط باید به آخرین نسخه SDK Platform-Tools نیاز داشته باشید و در صورت یافتن استثنا باید باگها را ثبت کنید.
دانلودها
اگر یک توسعه دهنده اندروید هستید، باید جدیدترین ابزارهای SDK Platform-Tools را از مدیریت SDK Android Studio یا از ابزار خط فرمان sdkmanager
دریافت کنید. این تضمین می کند که ابزارها با بقیه ابزارهای Android SDK شما در مکان مناسب ذخیره شده و به راحتی به روز می شوند.
اما اگر فقط این ابزارهای خط فرمان را می خواهید، از پیوندهای زیر استفاده کنید:
اگرچه این پیوندها تغییر نمی کنند، اما همیشه به جدیدترین نسخه ابزارها اشاره می کنند.
تجدید نظرها
35.0.2 (ژوئیه 2024)
- adb
- رفع اشکال باطله mDNS صفحه باز که باعث از کار افتادن سرور در مشکل پرس و جو کوتاه شده #294120933 می شود .
- کاری کنید که صفحه باز mDNS روی macOS کار کند.
- پشتیبان mDNS صفحه باز را در همه پلتفرم ها پیش فرض قرار دهید.
- پشتیبانی از تشخیص USB SuperSpeed+ (سرعت فعلی و توافقی) برای اهداف تشخیصی.
- خاموش شدن برازنده: تمام رابط های USB را هنگام خاموش شدن (همه سیستم عامل ها) آزاد کنید.
35.0.1 (مارس 2024)
- adb
- به libusb 1.0.27 بروید
35.0.0 (فوریه 2024)
- adb
- در شماره 270205252 لینوکس به عنوان پیشفرض به libusb بروید.
- راه اندازی adb در هاست های بدون USB را برطرف کنید.
- رفع هنگهای adb ناشی از گزارش نادرست توصیفگرهای طول صفر توسط دستگاههای USB ، شماره 302212871 .
- وقتی دستگاه مشکل شماره 321787891 را قطع کرد، کد برگشتی
adb shell
را برطرف کنید.
- فست بوت
- حداکثر اندازه صف بسته ورودی را محدود کنید.
- گلوگاه هایی را که قبلا سرعت دانلود را به حدود 120 مگابایت بر ثانیه محدود می کردند، حذف کنید. اکنون فستبوت میتواند گذرگاه SuperSpeed+ را اشباع کند و بسته به دستگاه، سرعتی تا 980 مگابایت بر ثانیه داشته باشد.
34.0.5 (اکتبر 2023)
- adb
- اکنون adb برای رفع مشکل #270205252 به صورت پیشفرض روی libusb در macOS قرار میگیرد.
- قبلاً وقتی جفتسازی بیسیم ناموفق بود، adb با یک کد موفق پاسخ میداد. این مشکل با بازگرداندن کد خرابی (1) و خطای کاربر (
error: protocol fault (couldn't read status message...)
حل شد.echo $?
اکنون گزارش1
. -
adb wait-for-disconnect
اکنون برای غیر USB (اشکالزدایی بیسیم) عملیاتی است. - رابط DbC جدید برای پشتیبانی آینده از ChromeOS از طریق adb اضافه شد.
- فست بوت
- فلاشال در دستگاه های پیکسل 3 رفع شد.
34.0.4 (ژوئیه 2023)
- adb
- هنگامی که adb یک سرور میزبان adb را فورک می کند
-a (gListenAll)
منتشر کنید (قبلاً پرچم فقط برایadb -a server nodaemon
کار می کرد) - روت و آنروت سریعتر
- Reland
Flag(env) guarding clear endpoint (device) feature for OSX usb start.
( شماره 270205252 ).
- هنگامی که adb یک سرور میزبان adb را فورک می کند
- فست بوت
- Mac: حذف تلاشهای مجدد در تکرارکننده IO نامعتبر (نقص فلش با LIBUSB_TRANSFER_CANCELLED)
- Windows: هنگام استفاده از «flashall»، «پراکنده فایل خیلی بزرگ یا نامعتبر است» را برطرف کنید.
- همه پلتفرمها: هنگام استفاده از «بهروزرسانی»، «ANDROID_PRODUCT_OUT تنظیم نشده» را برطرف کنید
34.0.1 (مارس 2023)
- adb
- macOS: رزولوشن «اتصال ناپایدار (کابل پرسرعت مک بوک)» به دلیل قطع نصب adb برگردانده شد ( مساله شماره 270205252 ).
- فست بوت
- ویندوز: رفع خطای "mke2fs: نام دستگاه غیرقانونی یا نادرست هنگام تلاش برای تعیین اندازه فایل سیستم" معرفی شده در Platform tools 34.0.0 ( نسخه #271039230 ).
34.0.0 RC2 (مارس 2023)
- با انتشار پیشنمایش توسعهدهنده اندروید 14 بهروزرسانی شد (بدون بهروزرسانی برای adb و fastboot).
34.0.0 (فوریه 2023)
- adb
- بسته با طول صفر ثابت برای macOS ارسال میشود (issuetracker: 208675141) .
- اتصال ناپایدار آدرس دهی شده (کابل پرسرعت مک بوک): قطع مکرر adb.
- پیام خطای بهبود یافته برای فشار adb با تعداد آرگومان های ناکافی.
- فست بوت
- بهبود چشمک زن:
flashall
اکنون در صورت امکان از راه اندازی مجدد به فضای کاربر پرش می کند. - بسته با طول صفر ثابت برای macOS ارسال میشود (issuetracker: 208675141) .
- رفع فلش بازیابی.img که منجر به اشتباه در فوتر AVB شد.
- بهبود چشمک زن:
33.0.3 (اوت 2022)
- adb
- اگر اولین تلاش ناموفق بود،
adb root
دوباره امتحان نکنید. - تصحیح ورودی های تکراری دستگاه های ردیابی.
- پنجره دریافت را اضافه کنید (افزایش توان عملیاتی در اتصالات با تأخیر بالا).
- پیام های خطای خاص تر در موارد خرابی "بیش از یک دستگاه".
- درخواستهای غیرمنتظره فوروارد معکوس را رد کنید.
- رفع نصب چند بسته در ویندوز.
- اگر اولین تلاش ناموفق بود،
- فست بوت
- e2fsdroid را به عنوان بخشی از ابزارهای پلتفرم SDK حذف کنید.
- چاپ OemCmdHandler پیام بازگشت موفقیت آمیز.
33.0.2 (مه 2022)
- فست بوت
- پشتیبانی از پارتیشن
vendor_kernel_boot
.
- پشتیبانی از پارتیشن
33.0.1 (مارس 2022)
- adb
- رفع خرابی ویندوز mdns.
- تصحیحهای 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)
- فست بوت
- پشتیبانی از فلش vbmeta_vendor.img برای flashall/update fastboot.
31.0.2 (آوریل 2021)
- adb
- پشتیبانی از ارسال به vsock در لینوکس.
- رفع اشکال در
adb track-devices
که در آن دستگاهها از طریق اشکالزدایی بیسیم فوراً بهروزرسانیها را دریافت نمیکنند. - پشتیبانی اولیه را برای کشف دستگاه mDNS بدون سرویس mDNS نصب شده جداگانه اجرا کنید. این در حال حاضر به طور پیشفرض غیرفعال است و میتوان آن را با تنظیم متغیر محیطی
ADB_MDNS_OPENSCREEN
روی 1 هنگام راهاندازی سرور adb فعال کرد.
- فست بوت
- هنگامی که نمی توانید اندازه پارتیشن بوت را دریافت کنید، شکست نخورید.
- به جای تجزیه خط فرمان هسته، حالت قفل دستگاه را از ویژگی استخراج کنید.
31.0.1 (مارس 2021)
- adb
- فاصله نگهداری TCP را کاهش دهید.
- بهبود عملکرد نصب تدریجی
- فست بوت
- اضافه کردن پشتیبانی برای ادغام عکس فوری فشرده.
- پشتیبانی قدیمی A/B را بازیابی کنید.
31.0.0 (فوریه 2021)
- adb
- فشرده سازی در pull را به طور پیش فرض غیرفعال کنید.
30.0.5 (نوامبر 2020)
- adb
- بهبود عملکرد
adb push
هنگام فشار دادن بسیاری از فایل ها روی یک اتصال با تأخیر بالا. - بهبود عملکرد
adb push/pull
در ویندوز. -
adb push --sync
با ورودی های متعدد برطرف کنید. - بهبود عملکرد نصب apk افزایشی.
- مدیریت خطا را برای نصب apk افزایشی بهبود دهید.
- بهبود عملکرد
30.0.4 (ژوئیه 2020)
- adb
- رفع برگشت به نصب apk غیر افزایشی در دستگاههای پیش از اندروید 11.
- اصلاح
adb install-multi-package
. - برخی از خرابی های دیگر مربوط به جفت شدن بی سیم adb را برطرف کنید.
- برخی از پیام های خطا را بهبود بخشید.
- فست بوت
- بهبود خروجی کنسول در دستورات
fastboot oem
. - در دستگاههای قدیمیتر مانند Nexus 7
fastboot flashall
برطرف کنید.
- بهبود خروجی کنسول در دستورات
30.0.3 (ژوئن 2020)
- adb
- نصب فایلهای APK امضا شده با طرح امضای v4 را در دستگاههای پیش از Android 11 برطرف کنید.
- هنگام احراز هویت بدون
ADB_VENDOR_KEYS
خرابی را برطرف کنید. - رفع خرابی هنگام استفاده از
adb -H
.
30.0.2 (ژوئن 2020)
- adb
- جفتسازی بیسیم adb را بهبود بخشید.
- رفع hang in
adb logcat
هنگام اجرا قبل از اتصال دستگاه. -
adb transport-id
را اضافه کنید تا به اسکریپت ها اجازه دهید با خیال راحت منتظر بمانند تا دستگاه پس از روت / unroot / راه اندازی مجدد از بین برود.
30.0.1 (مه 2020)
- adb
- به طور پیش فرض اتصال خودکار adb mdns را غیرفعال کنید. این را می توان با متغیر محیطی
ADB_MDNS_AUTO_CONNECT
دوباره فعال کرد. - بهبود عملکرد
adb install-multi
در دستگاههای Android 10 یا جدیدتر. - رفع مهلت زمانی در هنگام استفاده از
adb root/unroot
در دستگاهی که از طریق TCP متصل است. - پشتیبانی از جفت شدن بی سیم را به روز کنید.
- به طور پیش فرض اتصال خودکار adb mdns را غیرفعال کنید. این را می توان با متغیر محیطی
30.0.0 (آوریل 2020)
- adb
- پشتیبانی اولیه را برای جفت شدن بی سیم اضافه کنید.
- برای نصب تدریجی APK پشتیبانی اضافه کنید.
- هنگام استفاده از دستگاه Android 11، پشتیبانی سمت سرویس گیرنده را برای فشرده سازی
adb {push, pull, sync}
اجرا کنید. - بهبود عملکرد
adb push
در اتصالات با تأخیر بالا. - بهبود عملکرد push/pull در ویندوز.
29.0.6 (فوریه 2020)
- adb
- پشتیبانی از اندازه/زمان 64 بیتی برای
adb ls
هنگام استفاده با دستگاه Android 11. - پشتیبانی از گوش دادن در
::1
در POSIX. - پشتیبانی مشتری برای دستگاههای WinUSB که توصیفگر WinUSB را منتشر میکنند (الزامی برای Android 11) دیگر نیازی به نصب درایور USB ندارد.
- رفع hang هنگام استفاده از
adb install
روی چیزی که در واقع یک فایل نیست.
- پشتیبانی از اندازه/زمان 64 بیتی برای
29.0.5 (اکتبر 2019)
- adb
- بهبود جزئی عملکرد در لینوکس هنگام استفاده از بسیاری از اتصالات همزمان.
- گزینه
--fastdeploy
را بهadb install
اضافه کنید تا در حین توسعه بهروزرسانیهای تدریجی APKها انجام شود.
29.0.4 (سپتامبر 2019)
- adb
- رفع فوری برای اتمام زمان اشکال زدایی بومی با LLDB (به شماره 134613180 مراجعه کنید). این همچنین یک باگ مرتبط را در نمایههای Android Studio که باعث ایجاد
AdbCommandRejectedException
میشود، برطرف میکند که میتوانید آن را در فایلidea.log
ببینید.
- رفع فوری برای اتمام زمان اشکال زدایی بومی با LLDB (به شماره 134613180 مراجعه کنید). این همچنین یک باگ مرتبط را در نمایههای Android Studio که باعث ایجاد
29.0.3 (سپتامبر 2019)
- adb
-
adb forward --list
با چندین دستگاه متصل کار می کند. - رفع آفلاین بودن دستگاه ها در ویندوز.
- خروجی
adb install
و متن راهنما را بهبود ببخشید. - بازیابی رفتار قبلی
adb connect <host>
بدون تعیین پورت.
-
29.0.2 (ژوئیه 2019)
- adb
- خرابی یکپارچگی هیپ ویندوز را برطرف می کند.
- فست بوت
- پشتیبانی از طرح پارتیشن دستگاه های آینده را اضافه می کند.
29.0.1 (ژوئن 2019)
- adb
- رفع فوری برای خرابی ویندوز (https://issuetracker.google.com/134613180)
29.0.0 (ژوئن 2019)
- adb
-
adb reconnect
یک تنظیم مجدد USB را در لینوکس انجام می دهد. - در لینوکس، هنگام اتصال به سرور adb جدیدتر، به جای کشتن سرور و راه اندازی سرور قدیمی، adb سعی می کند نسخه جدیدتر را به صورت شفاف راه اندازی کند.
-
adb root
بعد از قطع شدن منتظر می ماند تا دستگاه دوباره وصل شود. قبلاًadb root; adb wait-for-device
اگرadb wait-for-device
adb root; adb wait-for-device
از اینکه adb متوجه قطع شدن دستگاه شود، شروع به کار کند، میتواند به اشتباه بلافاصله برگردد.
-
- فست بوت
- پیام خطایی را که هنگام تلاش fastboot برای باز کردن نوار لمسی یا صفحه کلید در macOS رخ داده است، غیرفعال می کند.
28.0.2 (مارس 2019)
- adb
- پوسته پوسته شدن ارسال پورت
adb shell
که منجر به پیام خطای "تنظیم مجدد اتصال توسط همتا" می شود را برطرف می کند. - هنگام اتصال مجدد دستگاهها، احراز هویت را از طریق
ADB_VENDOR_KEYS
برطرف میکند. - احراز هویت - زمانی که کلید خصوصی مورد استفاده برای احراز هویت با کلید عمومی مطابقت ندارد - با محاسبه کلید عمومی از کلید خصوصی، به جای اینکه فرض کنیم آنها مطابقت دارند، احراز هویت را برطرف می کند.
- پوسته پوسته شدن ارسال پورت
- فست بوت
- پشتیبانی از پارتیشن های پویا را اضافه می کند.
- نیازمندی های ویندوز به روز شده
- ابزارهای پلتفرم اکنون به Windows Universal C Runtime بستگی دارند که معمولاً به طور پیش فرض از طریق Windows Update نصب می شود. اگر خطاهایی در ذکر DLL های از دست رفته مشاهده کردید، ممکن است لازم باشد بسته زمان اجرا را به صورت دستی واکشی و نصب کنید.
28.0.1 (سپتامبر 2018)
- adb
- پشتیبانی برای اتصال مجدد اتصالات TCP را اضافه کنید. پس از قطع، adb قبل از قطع اتصال، سعی می کند تا 60 ثانیه دوباره وصل شود.
- رفع خروجی کنسول یونیکد در ویندوز. (با تشکر از مشارکت کننده خارجی اسپنسر لو!)
- یک توصیفگر فایل را که ممکن است دوبار بسته شود، برطرف کنید، و در نتیجه اتصالات زمانی که
adb connect
به طور همزمان اتفاق می افتد بسته می شود. - هنگامی که با بیش از یک دستگاه متصل استفاده می شود،
adb forward --list
اصلاح کنید.
- فست بوت
- برای پشتیبانی بهتر از برخی دستورات آهسته بوت لودر، تایم اوت فرمان را به 30 ثانیه افزایش دهید.
28.0.0 (ژوئن 2018)
- adb :
- با دستگاههای دارای Android P، پشتیبانی از عملیات بدون جمعبندی را اضافه کنید، که توان عملیاتی را تا 40% بهبود میبخشد.
- مرتب سازی خروجی
adb devices
بر اساس نوع اتصال و سریال دستگاه. - سوکت گوش دادن بک لاگ را افزایش دهید تا دستورات adb به طور همزمان بیشتر شود.
- بهبود خروجی خطا برای
adb connect
.
- فست بوت :
- فرمت خروجی را بهبود بخشید، یک حالت خروجی پرمخاطب (
-v
) اضافه کنید. - پاک کردن خروجی کمک.
-
product.img
وodm.img
را به لیست پارتیشن های فلش شده توسطfastboot flashall
اضافه کنید. - با اجازه دادن به بستههای تصویر کارخانهای که نیاز به پشتیبانی از پارتیشنهای خاص دارند، هنگام استفاده از نسخه خیلی قدیمی فستبوت، از بریک کردن دستگاههای جدید خودداری کنید.
- فرمت خروجی را بهبود بخشید، یک حالت خروجی پرمخاطب (
27.0.1 (دسامبر 2017)
- adb: خطای ادعایی را در MacOS که هنگام اتصال دستگاهها با استفاده از USB 3.0 رخ داده است، برطرف میکند.
- Fastboot: در ویندوز، برای پاک کردن دستگاه هایی که از F2FS (سیستم فایل دوستدار فلش) استفاده می کنند، پشتیبانی می کند.
27.0.0 (دسامبر 2017)
- باگ فست بوت macOS 10.13 را مجدداً برطرف می کند که ابتدا در 26.0.1 رفع شد، اما مجدداً در 26.0.2 معرفی شد.
26.0.2 (اکتبر 2017)
- پشتیبانی از فست بوت را برای دستگاههای Pixel 2 اضافه کنید.
26.0.1 (سپتامبر 2017)
- رفع مشکلات فست بوت در macOS 10.13 High Sierra ( اشکال 64292422 ).
26.0.0 (ژوئن 2017)
- با انتشار SDK نهایی Android O (سطح API 26) به روز شد.
25.0.5 (24 آوریل 2017)
بار جانبی adb بهروزرسانیهای بزرگ در ویندوز را برطرف کرد، که به صورت "std::bad_alloc" ظاهر میشود ( اشکال 37139736 ).
رفع مشکلات adb در برخی از فایروال های ویندوز، که به صورت "نمی توان جفت سوکت ثبت حمل و نقل را باز کرد" ( اشکال 37139725 ) آشکار شد.
هم
adb --version
و همfastboot --version
اکنون مسیر نصب را شامل می شوند.adb را تغییر داد تا
localhost
حل نکند تا روی VPN پیکربندی نادرست کار کند.adb را تغییر داد تا دیگر دستگاههای USB در لینوکس بازنشانی نشود، که میتواند بر دیگر دستگاههای USB متصل شده تأثیر بگذارد.
25.0.4 (16 مارس 2017)
- پشتیبانی آزمایشی libusb را به Linux و Mac adb اضافه کرد
برای استفاده از باطن libusb، قبل از راهاندازی سرور adb جدید، متغیر محیطی ADB_LIBUSB=true را تنظیم کنید. دستور جدید adb host-features
به شما می گوید که آیا از libusb استفاده می کنید یا خیر.
برای راه اندازی مجدد adb با libusb و بررسی اینکه آیا کار می کند، از adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-features
خروجی باید شامل "libusb" باشد.
در این نسخه، پیاده سازی قدیمی غیر لیباسب به صورت پیش فرض باقی می ماند.
فست بوت دیگر مک بوک پروهای 2016 را هنگ نمی کند ( اشکال 231129 )
ضبط خط فرمان Systrace در مک ثابت شد
25.0.3 (16 دسامبر 2016)
- رفع اشکال فست بوت که باعث میشد دستگاههای Android Things فلش نشوند
25.0.2 (12 دسامبر 2016)
- به روز شده با نسخه Android N MR1 Stable (API 25)
25.0.1 (22 نوامبر 2016)
- با انتشار نسخه پیشنمایش برنامهنویس Android N MR1 نسخه ۲ (API 25) بهروزرسانی شد.
25.0.0 (19 اکتبر 2016)
- با انتشار نسخه ۱ پیشنمایش برنامهنویس Android N MR1 (API 25) بهروزرسانی شد.
24.0.4 (14 اکتبر 2016)
- برای رفع مشکلات در ADB و Mac OS Sierra به روز شده است
Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.
Terms and Conditions
以下是 Android 软件开发套件许可协议1. 简介
1.1 Google 会按照本许可协议的条款向您授予使用 Android 软件开发套件(在本许可协议中称为“SDK”,具体包括 Android 系统文件、一些已打包好的 API 和一些 Google API 插件)的许可。本许可协议是您和 Google 之间就您使用 SDK 而达成的具有法律约束力的合约。 1.2“Android”是指通过 Android 开源项目(项目网址为:https://source.android.com/)提供的用于设备的 Android 软件堆栈(会不时更新)。1.3“兼容实现”是指满足以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文档(位于 Android 兼容性网站 https://source.android.com/compatibility 上,会不时更新)的要求;(ii) 成功通过 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,则您无法使用 SDK,也无法接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议约束,则您声明并保证您拥有充足的法定权力来让您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用 SDK。3. Google 授予的 SDK 许可
3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可再许可的 SDK 使用许可,其用途仅限针对 Android 的兼容实现来开发应用。 3.2 您不得使用此 SDK 来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发用于其他平台(包括 Android 的非兼容实现)的应用,但不能将此 SDK 用于该目的。 3.3 您同意 Google 或第三方拥有此 SDK 的所有法定权利、所有权和利益,包括此 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法以及任何和所有其他所有权法案中现行规定的任何及所有权利。Google 保留未明确授予您的所有权利。 3.4 您不得将 SDK 用于本许可协议未明确允许的任何用途。除非适用的第三方许可有相关要求,您不得对 SDK 或 SDK 的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生作品。 3.5 对于依据开源软件许可授权的 SDK 组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。 3.6 您同意 Google 所提供的 SDK 可在未事先通知您的情况下出现形式和性质上的改变,并且未来的 SDK 版本可以不兼容在较早的 SDK 版本上开发的应用。您同意,一般情况下,Google 可在不事先通知您的情况下自行决定(永久或暂时)停止向您或更多用户提供 SDK(或 SDK 内的任何功能)。 3.7 本许可协议中的任何内容均未授权您使用 Google 的任何商品名、商标、服务商标、徽标、域名或其他显著品牌特征。 3.8 对于 SDK 中可能附带或包含的任何所有权声明(包括版权和商标通告),您同意不会移除、模糊处理或更改这些声明。4. 您对 SDK 的使用
4.1 Google 同意,对于您使用 SDK 开发的任何软件应用,Google 不能以本许可协议为由从您(或您的许可方)处获取这些应用的权利、所有权或利益,包括这些应用中存在的任何知识产权。 4.2 您同意,只在 (a) 本许可协议和 (b) 相关司法辖区内的任何适用法律法规或公认的惯例或准则(包括任何与从美国或其他相关国家/地区进口或向其出口数据或软件相关的法律)允许的情况下使用 SDK 以及编写应用。 4.3 您同意,如果您使用 SDK 开发面向一般公众用户的应用,您将会保护这些用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私权声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,则必须安全存储这类信息。如果用户为您的应用提供了 Google 账号信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 账号。 4.4 您同意您不会利用 SDK 从事任何干扰、破坏、损坏或以未经授权方式访问任何第三方(包括但不限于 Google 或任何移动通信运营商)的服务器、网络或其他财产或服务的行为(包括应用的开发或分发)。 4.5 您同意,对于您通过 Android 和/或 Android 版应用创建、传输或显示的任何数据、内容或资源,以及由此造成的任何后果(包括 Google 可能会蒙受的任何损失或损害),您要承担全部责任,且 Google 对您或任何第三方不承担任何责任。 4.6 您同意,对于未按本许可协议、任何适用的第三方合同或服务条款或任何适用法律法规的规定履行义务的任何行为以及由此造成的后果(包括 Google 或任何第三方可能会蒙受的损失或损害),您承担全部责任,且 Google 对您或任何第三方均不承担任何责任。5. 开发者凭据
5.1 您同意负责维护 Google 向您发放或您自行选择的任何开发者凭据的机密性,并且对使用您的开发者凭据开发的所有应用承担全部责任。6. 隐私权和信息
6.1 为了不断地对 SDK 进行创新和改进,Google 可能会通过软件收集某些使用情况统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号,以及关于 SDK 中正在使用的工具和/或服务以及使用方式的信息。在收集任何上述信息之前,SDK 都会通知您并征求您的同意。未经您同意,Google 不会擅自收集此类信息。6.2 Google 会对收集的数据进行汇总分析,从而改进 SDK,并会按照 Google 隐私权政策(网址为 https://policies.google.com/privacy)维护这些数据。 6.3 为了改进 SDK,我们可能会与 Google 合作伙伴分享经过匿名化和汇总处理的数据集。7. 第三方应用
7.1 如果您使用 SDK 运行由第三方开发的应用,或者运行会访问由第三方提供的数据、内容或资源的应用,则您须同意 Google 对于此类应用、数据、内容或资源概不负责。您了解,对于您可通过此类第三方应用访问的所有数据、内容或资源,均由最初提供这些内容的人员承担全部责任;对于您因使用或访问任何此类第三方应用、数据、内容或资源而可能蒙受的任何损失或损坏,Google 概不负责。 7.2 您应了解,通过此类第三方应用向您提供的数据、内容和资源可能会受到提供者(或代表他们的其他个人或公司)所拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),也不得以其为基础创建衍生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用行为可能会受到您与相关第三方之间达成的独立条款的制约。在这种情况下,本许可协议不会影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能会受到 Google 或这些数据的提供方(或者代表他们的其他人员或公司)拥有的知识产权的保护。使用任何此类 API 时,您可能会受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),也不得以其为基础创建衍生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意,您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。如果您使用 Android Recognition Service API(请参阅以下网址对应的文档:https://developer.android.com/reference/android/speech/RecognitionService,其内容会不时更新),即表示您承认使用此 API 时需遵循针对以 Google 作为数据处理方的产品的数据处理附录(附录网址为 https://privacy.google.com/businesses/gdprprocessorterms/,其内容会不时更新)。点击接受,即表示您特此同意遵循与数据处理方为 Google 的产品相关的数据处理附录的相关条款。9. 终止本许可协议
9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。 9.2 如果您想终止本许可协议,可通过停止使用 SDK 以及任何相关开发者凭据予以终止。 9.3 如果出现以下任意情况,Google 可随时终止本许可协议: (A) 您违反了本许可协议的规定;或 (B) 根据法律 Google 必须终止本协议;或 (C) 与 Google 合作向您提供 SDK 的特定部分(例如 API)的合作伙伴终止了与 Google 的合作关系,或者不再向您提供 SDK 的特定部分;或 (D) Google 决定不再向您所居住的国家/地区,或您使用相关服务时所在的国家/地区提供 SDK 或 SDK 的特定部分,或者 Google 单方面判定向您提供 SDK 或特定的 SDK 服务不再具有商业可行性。 9.4 当本许可协议终止时,您与 Google 受益于、受制于(或在本许可协议有效期内随时间累积)或明示将无限期延续的所有法定权利、义务和责任将不受此终止的影响,并且第 14.7 段的规定将继续无限期地适用于上述权利、义务和责任。10. 免责声明
10.1 您明确了解并同意自行承担使用 SDK 的风险,并且 SDK 是“按原样”和“现状”提供,不由 Google 提供任何类型的保证。 10.2 您对 SDK 的使用以及通过 SDK 下载或以其他方式获得的任何材料的使用均由您自行斟酌并承担相关风险,对于由此给您的设备或计算机系统造成的任何数据损坏,您必须自行承担10.3 Google 另外明确声明,对于任何形式(无论是明示或暗示)的保证和条件,包括但不限于关于适销性、11. 责任限制
11.1 因任何原因导致 Google、其子公司和关联公司及其许可方因任何原因,12. 赔偿
12.1 您同意在法律允许的最大范围内,为 Google、其关联公司及其各自的董事、高级职员、员工和代理人出于任何和所有索赔、诉讼、诉讼或程序,以及任何和所有损失、法律责任、损害、13. 许可协议的变更
13.1 Google 在发布新版 SDK 时可能会对本许可协议进行一些变更。做出这些更改后,Google 将在提供 SDK 的网站上公布新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您和 Google 之间的完整法律协议,且您对 SDK 的使用(不包括 Google 根据单独书面协议为您提供的任何服务)将受本协议的约束。同时,本协议将完全取代您和 Google 之前就 SDK 达成的任何协议。 14.2 您同意,即使 Google 未行使或强制执行本许可协议中所述的(或 Google 根据任何适用法律所享有的)任何法定权利或补救措施,也不应视为 Google 正式自动放弃这些权利,Google 仍然可以行使这些权利或采取相应补救措施。 14.3 如果对此类事项有司法管辖权的任何法院判定本许可协议的任何规定无效,我们会将相应规定从本许可协议中移除,本协议其余部分不受影响。本许可协议的其余条款将继续有效并可强制执行。 14.4 您承认并同意,Google 的每一个子公司都应为本许可协议的第三方受益人,此类其他公司应有权直接执行本许可协议,并根据本许可协议的规定主张相关权益(或有利于他们的权利)。除此之外,其他任何个人或公司均不得成为本许可协议的第三方受益人。 14.5 出口限制。SDK 会受到美国出口法律和法规的限制。您必须遵守所有适用于 SDK 的国内以及国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方的事先书面许可,您或 Google 不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您或 Google 均不得将其在本许可协议下的责任或义务委托给他人。 14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系应受美国加利福尼亚州法律(该州的法律冲突条款除外)的约束。您和 Google 同意服从加利福尼亚州圣克拉拉县法院的专有司法辖权,以此来解决因本许可协议产生的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区申请禁令救济(或同等类型的紧急法律救济)。 2021 年 7 月 27 日Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.
Terms and Conditions
以下是 Android 软件开发套件许可协议1. 简介
1.1 Google 会按照本许可协议的条款向您授予使用 Android 软件开发套件(在本许可协议中称为“SDK”,具体包括 Android 系统文件、一些已打包好的 API 和一些 Google API 插件)的许可。本许可协议是您和 Google 之间就您使用 SDK 而达成的具有法律约束力的合约。 1.2“Android”是指通过 Android 开源项目(项目网址为:https://source.android.com/)提供的用于设备的 Android 软件堆栈(会不时更新)。1.3“兼容实现”是指满足以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文档(位于 Android 兼容性网站 https://source.android.com/compatibility 上,会不时更新)的要求;(ii) 成功通过 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,则您无法使用 SDK,也无法接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议约束,则您声明并保证您拥有充足的法定权力来让您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用 SDK。3. Google 授予的 SDK 许可
3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可再许可的 SDK 使用许可,其用途仅限针对 Android 的兼容实现来开发应用。 3.2 您不得使用此 SDK 来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发用于其他平台(包括 Android 的非兼容实现)的应用,但不能将此 SDK 用于该目的。 3.3 您同意 Google 或第三方拥有此 SDK 的所有法定权利、所有权和利益,包括此 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法以及任何和所有其他所有权法案中现行规定的任何及所有权利。Google 保留未明确授予您的所有权利。 3.4 您不得将 SDK 用于本许可协议未明确允许的任何用途。除非适用的第三方许可有相关要求,您不得对 SDK 或 SDK 的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生作品。 3.5 对于依据开源软件许可授权的 SDK 组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。 3.6 您同意 Google 所提供的 SDK 可在未事先通知您的情况下出现形式和性质上的改变,并且未来的 SDK 版本可以不兼容在较早的 SDK 版本上开发的应用。您同意,一般情况下,Google 可在不事先通知您的情况下自行决定(永久或暂时)停止向您或更多用户提供 SDK(或 SDK 内的任何功能)。 3.7 本许可协议中的任何内容均未授权您使用 Google 的任何商品名、商标、服务商标、徽标、域名或其他显著品牌特征。 3.8 对于 SDK 中可能附带或包含的任何所有权声明(包括版权和商标通告),您同意不会移除、模糊处理或更改这些声明。4. 您对 SDK 的使用
4.1 Google 同意,对于您使用 SDK 开发的任何软件应用,Google 不能以本许可协议为由从您(或您的许可方)处获取这些应用的权利、所有权或利益,包括这些应用中存在的任何知识产权。 4.2 您同意,只在 (a) 本许可协议和 (b) 相关司法辖区内的任何适用法律法规或公认的惯例或准则(包括任何与从美国或其他相关国家/地区进口或向其出口数据或软件相关的法律)允许的情况下使用 SDK 以及编写应用。 4.3 您同意,如果您使用 SDK 开发面向一般公众用户的应用,您将会保护这些用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私权声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,则必须安全存储这类信息。如果用户为您的应用提供了 Google 账号信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 账号。 4.4 您同意您不会利用 SDK 从事任何干扰、破坏、损坏或以未经授权方式访问任何第三方(包括但不限于 Google 或任何移动通信运营商)的服务器、网络或其他财产或服务的行为(包括应用的开发或分发)。 4.5 您同意,对于您通过 Android 和/或 Android 版应用创建、传输或显示的任何数据、内容或资源,以及由此造成的任何后果(包括 Google 可能会蒙受的任何损失或损害),您要承担全部责任,且 Google 对您或任何第三方不承担任何责任。 4.6 您同意,对于未按本许可协议、任何适用的第三方合同或服务条款或任何适用法律法规的规定履行义务的任何行为以及由此造成的后果(包括 Google 或任何第三方可能会蒙受的损失或损害),您承担全部责任,且 Google 对您或任何第三方均不承担任何责任。5. 开发者凭据
5.1 您同意负责维护 Google 向您发放或您自行选择的任何开发者凭据的机密性,并且对使用您的开发者凭据开发的所有应用承担全部责任。6. 隐私权和信息
6.1 为了不断地对 SDK 进行创新和改进,Google 可能会通过软件收集某些使用情况统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号,以及关于 SDK 中正在使用的工具和/或服务以及使用方式的信息。在收集任何上述信息之前,SDK 都会通知您并征求您的同意。未经您同意,Google 不会擅自收集此类信息。6.2 Google 会对收集的数据进行汇总分析,从而改进 SDK,并会按照 Google 隐私权政策(网址为 https://policies.google.com/privacy)维护这些数据。 6.3 为了改进 SDK,我们可能会与 Google 合作伙伴分享经过匿名化和汇总处理的数据集。7. 第三方应用
7.1 如果您使用 SDK 运行由第三方开发的应用,或者运行会访问由第三方提供的数据、内容或资源的应用,则您须同意 Google 对于此类应用、数据、内容或资源概不负责。您了解,对于您可通过此类第三方应用访问的所有数据、内容或资源,均由最初提供这些内容的人员承担全部责任;对于您因使用或访问任何此类第三方应用、数据、内容或资源而可能蒙受的任何损失或损坏,Google 概不负责。 7.2 您应了解,通过此类第三方应用向您提供的数据、内容和资源可能会受到提供者(或代表他们的其他个人或公司)所拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),也不得以其为基础创建衍生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用行为可能会受到您与相关第三方之间达成的独立条款的制约。在这种情况下,本许可协议不会影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能会受到 Google 或这些数据的提供方(或者代表他们的其他人员或公司)拥有的知识产权的保护。使用任何此类 API 时,您可能会受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),也不得以其为基础创建衍生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意,您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。如果您使用 Android Recognition Service API(请参阅以下网址对应的文档:https://developer.android.com/reference/android/speech/RecognitionService,其内容会不时更新),即表示您承认使用此 API 时需遵循针对以 Google 作为数据处理方的产品的数据处理附录(附录网址为 https://privacy.google.com/businesses/gdprprocessorterms/,其内容会不时更新)。点击接受,即表示您特此同意遵循与数据处理方为 Google 的产品相关的数据处理附录的相关条款。9. 终止本许可协议
9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。 9.2 如果您想终止本许可协议,可通过停止使用 SDK 以及任何相关开发者凭据予以终止。 9.3 如果出现以下任意情况,Google 可随时终止本许可协议: (A) 您违反了本许可协议的规定;或 (B) 根据法律 Google 必须终止本协议;或 (C) 与 Google 合作向您提供 SDK 的特定部分(例如 API)的合作伙伴终止了与 Google 的合作关系,或者不再向您提供 SDK 的特定部分;或 (D) Google 决定不再向您所居住的国家/地区,或您使用相关服务时所在的国家/地区提供 SDK 或 SDK 的特定部分,或者 Google 单方面判定向您提供 SDK 或特定的 SDK 服务不再具有商业可行性。 9.4 当本许可协议终止时,您与 Google 受益于、受制于(或在本许可协议有效期内随时间累积)或明示将无限期延续的所有法定权利、义务和责任将不受此终止的影响,并且第 14.7 段的规定将继续无限期地适用于上述权利、义务和责任。10. 免责声明
10.1 您明确了解并同意自行承担使用 SDK 的风险,并且 SDK 是“按原样”和“现状”提供,不由 Google 提供任何类型的保证。 10.2 您对 SDK 的使用以及通过 SDK 下载或以其他方式获得的任何材料的使用均由您自行斟酌并承担相关风险,对于由此给您的设备或计算机系统造成的任何数据损坏,您必须自行承担10.3 Google 另外明确声明,对于任何形式(无论是明示或暗示)的保证和条件,包括但不限于关于适销性、11. 责任限制
11.1 因任何原因导致 Google、其子公司和关联公司及其许可方因任何原因,12. 赔偿
12.1 您同意在法律允许的最大范围内,为 Google、其关联公司及其各自的董事、高级职员、员工和代理人出于任何和所有索赔、诉讼、诉讼或程序,以及任何和所有损失、法律责任、损害、13. 许可协议的变更
13.1 Google 在发布新版 SDK 时可能会对本许可协议进行一些变更。做出这些更改后,Google 将在提供 SDK 的网站上公布新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您和 Google 之间的完整法律协议,且您对 SDK 的使用(不包括 Google 根据单独书面协议为您提供的任何服务)将受本协议的约束。同时,本协议将完全取代您和 Google 之前就 SDK 达成的任何协议。 14.2 您同意,即使 Google 未行使或强制执行本许可协议中所述的(或 Google 根据任何适用法律所享有的)任何法定权利或补救措施,也不应视为 Google 正式自动放弃这些权利,Google 仍然可以行使这些权利或采取相应补救措施。 14.3 如果对此类事项有司法管辖权的任何法院判定本许可协议的任何规定无效,我们会将相应规定从本许可协议中移除,本协议其余部分不受影响。本许可协议的其余条款将继续有效并可强制执行。 14.4 您承认并同意,Google 的每一个子公司都应为本许可协议的第三方受益人,此类其他公司应有权直接执行本许可协议,并根据本许可协议的规定主张相关权益(或有利于他们的权利)。除此之外,其他任何个人或公司均不得成为本许可协议的第三方受益人。 14.5 出口限制。SDK 会受到美国出口法律和法规的限制。您必须遵守所有适用于 SDK 的国内以及国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方的事先书面许可,您或 Google 不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您或 Google 均不得将其在本许可协议下的责任或义务委托给他人。 14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系应受美国加利福尼亚州法律(该州的法律冲突条款除外)的约束。您和 Google 同意服从加利福尼亚州圣克拉拉县法院的专有司法辖权,以此来解决因本许可协议产生的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区申请禁令救济(或同等类型的紧急法律救济)。 2021 年 7 月 27 日Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.
Terms and Conditions
以下是 Android 软件开发套件许可协议1. 简介
1.1 Google 会按照本许可协议的条款向您授予使用 Android 软件开发套件(在本许可协议中称为“SDK”,具体包括 Android 系统文件、一些已打包好的 API 和一些 Google API 插件)的许可。本许可协议是您和 Google 之间就您使用 SDK 而达成的具有法律约束力的合约。 1.2“Android”是指通过 Android 开源项目(项目网址为:https://source.android.com/)提供的用于设备的 Android 软件堆栈(会不时更新)。1.3“兼容实现”是指满足以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文档(位于 Android 兼容性网站 https://source.android.com/compatibility 上,会不时更新)的要求;(ii) 成功通过 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,则您无法使用 SDK,也无法接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议约束,则您声明并保证您拥有充足的法定权力来让您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用 SDK。3. Google 授予的 SDK 许可
3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可再许可的 SDK 使用许可,其用途仅限针对 Android 的兼容实现来开发应用。 3.2 您不得使用此 SDK 来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发用于其他平台(包括 Android 的非兼容实现)的应用,但不能将此 SDK 用于该目的。 3.3 您同意 Google 或第三方拥有此 SDK 的所有法定权利、所有权和利益,包括此 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法以及任何和所有其他所有权法案中现行规定的任何及所有权利。Google 保留未明确授予您的所有权利。 3.4 您不得将 SDK 用于本许可协议未明确允许的任何用途。除非适用的第三方许可有相关要求,您不得对 SDK 或 SDK 的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生作品。 3.5 对于依据开源软件许可授权的 SDK 组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。 3.6 您同意 Google 所提供的 SDK 可在未事先通知您的情况下出现形式和性质上的改变,并且未来的 SDK 版本可以不兼容在较早的 SDK 版本上开发的应用。您同意,一般情况下,Google 可在不事先通知您的情况下自行决定(永久或暂时)停止向您或更多用户提供 SDK(或 SDK 内的任何功能)。 3.7 本许可协议中的任何内容均未授权您使用 Google 的任何商品名、商标、服务商标、徽标、域名或其他显著品牌特征。 3.8 对于 SDK 中可能附带或包含的任何所有权声明(包括版权和商标通告),您同意不会移除、模糊处理或更改这些声明。4. 您对 SDK 的使用
4.1 Google 同意,对于您使用 SDK 开发的任何软件应用,Google 不能以本许可协议为由从您(或您的许可方)处获取这些应用的权利、所有权或利益,包括这些应用中存在的任何知识产权。 4.2 您同意,只在 (a) 本许可协议和 (b) 相关司法辖区内的任何适用法律法规或公认的惯例或准则(包括任何与从美国或其他相关国家/地区进口或向其出口数据或软件相关的法律)允许的情况下使用 SDK 以及编写应用。 4.3 您同意,如果您使用 SDK 开发面向一般公众用户的应用,您将会保护这些用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私权声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,则必须安全存储这类信息。如果用户为您的应用提供了 Google 账号信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 账号。 4.4 您同意您不会利用 SDK 从事任何干扰、破坏、损坏或以未经授权方式访问任何第三方(包括但不限于 Google 或任何移动通信运营商)的服务器、网络或其他财产或服务的行为(包括应用的开发或分发)。 4.5 您同意,对于您通过 Android 和/或 Android 版应用创建、传输或显示的任何数据、内容或资源,以及由此造成的任何后果(包括 Google 可能会蒙受的任何损失或损害),您要承担全部责任,且 Google 对您或任何第三方不承担任何责任。 4.6 您同意,对于未按本许可协议、任何适用的第三方合同或服务条款或任何适用法律法规的规定履行义务的任何行为以及由此造成的后果(包括 Google 或任何第三方可能会蒙受的损失或损害),您承担全部责任,且 Google 对您或任何第三方均不承担任何责任。5. 开发者凭据
5.1 您同意负责维护 Google 向您发放或您自行选择的任何开发者凭据的机密性,并且对使用您的开发者凭据开发的所有应用承担全部责任。6. 隐私权和信息
6.1 为了不断地对 SDK 进行创新和改进,Google 可能会通过软件收集某些使用情况统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号,以及关于 SDK 中正在使用的工具和/或服务以及使用方式的信息。在收集任何上述信息之前,SDK 都会通知您并征求您的同意。未经您同意,Google 不会擅自收集此类信息。6.2 Google 会对收集的数据进行汇总分析,从而改进 SDK,并会按照 Google 隐私权政策(网址为 https://policies.google.com/privacy)维护这些数据。 6.3 为了改进 SDK,我们可能会与 Google 合作伙伴分享经过匿名化和汇总处理的数据集。7. 第三方应用
7.1 如果您使用 SDK 运行由第三方开发的应用,或者运行会访问由第三方提供的数据、内容或资源的应用,则您须同意 Google 对于此类应用、数据、内容或资源概不负责。您了解,对于您可通过此类第三方应用访问的所有数据、内容或资源,均由最初提供这些内容的人员承担全部责任;对于您因使用或访问任何此类第三方应用、数据、内容或资源而可能蒙受的任何损失或损坏,Google 概不负责。 7.2 您应了解,通过此类第三方应用向您提供的数据、内容和资源可能会受到提供者(或代表他们的其他个人或公司)所拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),也不得以其为基础创建衍生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用行为可能会受到您与相关第三方之间达成的独立条款的制约。在这种情况下,本许可协议不会影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能会受到 Google 或这些数据的提供方(或者代表他们的其他人员或公司)拥有的知识产权的保护。使用任何此类 API 时,您可能会受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),也不得以其为基础创建衍生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意,您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。如果您使用 Android Recognition Service API(请参阅以下网址对应的文档:https://developer.android.com/reference/android/speech/RecognitionService,其内容会不时更新),即表示您承认使用此 API 时需遵循针对以 Google 作为数据处理方的产品的数据处理附录(附录网址为 https://privacy.google.com/businesses/gdprprocessorterms/,其内容会不时更新)。点击接受,即表示您特此同意遵循与数据处理方为 Google 的产品相关的数据处理附录的相关条款。9. 终止本许可协议
9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。 9.2 如果您想终止本许可协议,可通过停止使用 SDK 以及任何相关开发者凭据予以终止。 9.3 如果出现以下任意情况,Google 可随时终止本许可协议: (A) 您违反了本许可协议的规定;或 (B) 根据法律 Google 必须终止本协议;或 (C) 与 Google 合作向您提供 SDK 的特定部分(例如 API)的合作伙伴终止了与 Google 的合作关系,或者不再向您提供 SDK 的特定部分;或 (D) Google 决定不再向您所居住的国家/地区,或您使用相关服务时所在的国家/地区提供 SDK 或 SDK 的特定部分,或者 Google 单方面判定向您提供 SDK 或特定的 SDK 服务不再具有商业可行性。 9.4 当本许可协议终止时,您与 Google 受益于、受制于(或在本许可协议有效期内随时间累积)或明示将无限期延续的所有法定权利、义务和责任将不受此终止的影响,并且第 14.7 段的规定将继续无限期地适用于上述权利、义务和责任。10. 免责声明
10.1 您明确了解并同意自行承担使用 SDK 的风险,并且 SDK 是“按原样”和“现状”提供,不由 Google 提供任何类型的保证。 10.2 您对 SDK 的使用以及通过 SDK 下载或以其他方式获得的任何材料的使用均由您自行斟酌并承担相关风险,对于由此给您的设备或计算机系统造成的任何数据损坏,您必须自行承担10.3 Google 另外明确声明,对于任何形式(无论是明示或暗示)的保证和条件,包括但不限于关于适销性、11. 责任限制
11.1 因任何原因导致 Google、其子公司和关联公司及其许可方因任何原因,12. 赔偿
12.1 您同意在法律允许的最大范围内,为 Google、其关联公司及其各自的董事、高级职员、员工和代理人出于任何和所有索赔、诉讼、诉讼或程序,以及任何和所有损失、法律责任、损害、13. 许可协议的变更
13.1 Google 在发布新版 SDK 时可能会对本许可协议进行一些变更。做出这些更改后,Google 将在提供 SDK 的网站上公布新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您和 Google 之间的完整法律协议,且您对 SDK 的使用(不包括 Google 根据单独书面协议为您提供的任何服务)将受本协议的约束。同时,本协议将完全取代您和 Google 之前就 SDK 达成的任何协议。 14.2 您同意,即使 Google 未行使或强制执行本许可协议中所述的(或 Google 根据任何适用法律所享有的)任何法定权利或补救措施,也不应视为 Google 正式自动放弃这些权利,Google 仍然可以行使这些权利或采取相应补救措施。 14.3 如果对此类事项有司法管辖权的任何法院判定本许可协议的任何规定无效,我们会将相应规定从本许可协议中移除,本协议其余部分不受影响。本许可协议的其余条款将继续有效并可强制执行。 14.4 您承认并同意,Google 的每一个子公司都应为本许可协议的第三方受益人,此类其他公司应有权直接执行本许可协议,并根据本许可协议的规定主张相关权益(或有利于他们的权利)。除此之外,其他任何个人或公司均不得成为本许可协议的第三方受益人。 14.5 出口限制。SDK 会受到美国出口法律和法规的限制。您必须遵守所有适用于 SDK 的国内以及国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方的事先书面许可,您或 Google 不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您或 Google 均不得将其在本许可协议下的责任或义务委托给他人。 14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系应受美国加利福尼亚州法律(该州的法律冲突条款除外)的约束。您和 Google 同意服从加利福尼亚州圣克拉拉县法院的专有司法辖权,以此来解决因本许可协议产生的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区申请禁令救济(或同等类型的紧急法律救济)。 2021 年 7 月 27 日 Android SDK Platform-Tools یک جزء برای Android SDK است. این شامل ابزارهایی است که با پلتفرم اندروید، در درجه اول adb
و fastboot
، رابط دارند. اگرچه adb
برای توسعه برنامه اندروید مورد نیاز است، توسعه دهندگان برنامه معمولاً فقط از نسخه نصب استودیو استفاده می کنند. اگر می خواهید adb
مستقیماً از خط فرمان استفاده کنید و Studio را نصب نکرده باشید، این دانلود مفید است. (اگر استودیو fastboot
نصب کرده اید، ممکن است بخواهید فقط از کپی نصب شده استفاده کنید زیرا استودیو به طور خودکار آن را به روز می کند). این بسته قبلاً حاوی systrace
بود، اما به نفع Studio Profiler، gpuinspector.dev یا Perfetto منسوخ شده است.
اگرچه برخی از ویژگیهای جدید در adb
و fastboot
فقط برای نسخههای اخیر اندروید در دسترس هستند، اما با نسخههای قبلی سازگار هستند، بنابراین شما فقط باید به آخرین نسخه SDK Platform-Tools نیاز داشته باشید و در صورت یافتن استثنا باید باگها را ثبت کنید.
دانلودها
اگر یک توسعه دهنده اندروید هستید، باید جدیدترین ابزارهای SDK Platform-Tools را از مدیریت SDK Android Studio یا از ابزار خط فرمان sdkmanager
دریافت کنید. این تضمین می کند که ابزارها با بقیه ابزارهای Android SDK شما در مکان مناسب ذخیره شده و به راحتی به روز می شوند.
اما اگر فقط این ابزارهای خط فرمان را می خواهید، از پیوندهای زیر استفاده کنید:
اگرچه این پیوندها تغییر نمی کنند، اما همیشه به جدیدترین نسخه ابزارها اشاره می کنند.
تجدید نظرها
35.0.2 (ژوئیه 2024)
- adb
- رفع اشکال باطله mDNS صفحه باز که باعث از کار افتادن سرور در مشکل پرس و جو کوتاه شده #294120933 می شود .
- کاری کنید که صفحه باز mDNS روی macOS کار کند.
- پشتیبان mDNS صفحه باز را در همه پلتفرم ها پیش فرض قرار دهید.
- پشتیبانی از تشخیص USB SuperSpeed+ (سرعت فعلی و توافقی) برای اهداف تشخیصی.
- خاموش شدن برازنده: تمام رابط های USB را هنگام خاموش شدن (همه سیستم عامل ها) آزاد کنید.
35.0.1 (مارس 2024)
- adb
- به libusb 1.0.27 بروید
35.0.0 (فوریه 2024)
- adb
- در شماره 270205252 لینوکس به عنوان پیشفرض به libusb بروید.
- راه اندازی adb در هاست های بدون USB را برطرف کنید.
- رفع هنگهای adb ناشی از گزارش نادرست توصیفگرهای طول صفر توسط دستگاههای USB ، شماره 302212871 .
- وقتی دستگاه مشکل شماره 321787891 را قطع کرد، کد برگشتی
adb shell
را برطرف کنید.
- فست بوت
- حداکثر اندازه صف بسته ورودی را محدود کنید.
- گلوگاه هایی را که قبلا سرعت دانلود را به حدود 120 مگابایت بر ثانیه محدود می کردند، حذف کنید. اکنون فستبوت میتواند گذرگاه SuperSpeed+ را اشباع کند و بسته به دستگاه، سرعتی تا 980 مگابایت بر ثانیه داشته باشد.
34.0.5 (اکتبر 2023)
- adb
- اکنون adb برای رفع مشکل #270205252 به صورت پیشفرض روی libusb در macOS قرار میگیرد.
- قبلاً وقتی جفتسازی بیسیم ناموفق بود، adb با یک کد موفق پاسخ میداد. این مشکل با بازگرداندن کد خرابی (1) و خطای کاربر (
error: protocol fault (couldn't read status message...)
حل شد.echo $?
اکنون گزارش1
. -
adb wait-for-disconnect
اکنون برای غیر USB (اشکالزدایی بیسیم) عملیاتی است. - رابط DbC جدید برای پشتیبانی آینده از ChromeOS از طریق adb اضافه شد.
- فست بوت
- فلاشال در دستگاه های پیکسل 3 رفع شد.
34.0.4 (ژوئیه 2023)
- adb
- هنگامی که adb یک سرور میزبان adb را فورک می کند
-a (gListenAll)
منتشر کنید (قبلاً پرچم فقط برایadb -a server nodaemon
کار می کرد) - روت و آنروت سریعتر
- Reland
Flag(env) guarding clear endpoint (device) feature for OSX usb start.
( شماره 270205252 ).
- هنگامی که adb یک سرور میزبان adb را فورک می کند
- فست بوت
- Mac: حذف تلاشهای مجدد در تکرارکننده IO نامعتبر (نقص فلش با LIBUSB_TRANSFER_CANCELLED)
- Windows: هنگام استفاده از «flashall»، «پراکنده فایل خیلی بزرگ یا نامعتبر است» را برطرف کنید.
- همه پلتفرمها: هنگام استفاده از «بهروزرسانی»، «ANDROID_PRODUCT_OUT تنظیم نشده» را برطرف کنید
34.0.1 (مارس 2023)
- adb
- macOS: رزولوشن «اتصال ناپایدار (کابل پرسرعت مک بوک)» به دلیل قطع نصب adb برگردانده شد ( مساله شماره 270205252 ).
- فست بوت
- ویندوز: رفع خطای "mke2fs: نام دستگاه غیرقانونی یا نادرست هنگام تلاش برای تعیین اندازه فایل سیستم" معرفی شده در Platform tools 34.0.0 ( نسخه #271039230 ).
34.0.0 RC2 (مارس 2023)
- با انتشار پیشنمایش توسعهدهنده اندروید 14 بهروزرسانی شد (بدون بهروزرسانی برای adb و fastboot).
34.0.0 (فوریه 2023)
- adb
- بسته با طول صفر ثابت برای macOS ارسال میشود (issuetracker: 208675141) .
- اتصال ناپایدار آدرس دهی شده (کابل پرسرعت مک بوک): قطع مکرر adb.
- پیام خطای بهبود یافته برای فشار adb با تعداد آرگومان های ناکافی.
- فست بوت
- بهبود چشمک زن:
flashall
اکنون در صورت امکان از راه اندازی مجدد به فضای کاربر پرش می کند. - بسته با طول صفر ثابت برای macOS ارسال میشود (issuetracker: 208675141) .
- رفع فلش بازیابی.img که منجر به اشتباه در فوتر AVB شد.
- بهبود چشمک زن:
33.0.3 (اوت 2022)
- adb
- اگر اولین تلاش ناموفق بود،
adb root
دوباره امتحان نکنید. - تصحیح ورودی های تکراری دستگاه های ردیابی.
- پنجره دریافت را اضافه کنید (افزایش توان عملیاتی در اتصالات با تأخیر بالا).
- پیام های خطای خاص تر در موارد خرابی "بیش از یک دستگاه".
- درخواستهای غیرمنتظره فوروارد معکوس را رد کنید.
- رفع نصب چند بسته در ویندوز.
- اگر اولین تلاش ناموفق بود،
- فست بوت
- e2fsdroid را به عنوان بخشی از ابزارهای پلتفرم SDK حذف کنید.
- چاپ OemCmdHandler پیام بازگشت موفقیت آمیز.
33.0.2 (مه 2022)
- فست بوت
- پشتیبانی از پارتیشن
vendor_kernel_boot
.
- پشتیبانی از پارتیشن
33.0.1 (مارس 2022)
- adb
- رفع خرابی ویندوز mdns.
- تصحیحهای 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)
- فست بوت
- پشتیبانی از فلش vbmeta_vendor.img برای flashall/update fastboot.
31.0.2 (آوریل 2021)
- adb
- پشتیبانی از ارسال به vsock در لینوکس.
- رفع اشکال در
adb track-devices
که در آن دستگاهها از طریق اشکالزدایی بیسیم فوراً بهروزرسانیها را دریافت نمیکنند. - پشتیبانی اولیه را برای کشف دستگاه mDNS بدون سرویس mDNS نصب شده جداگانه اجرا کنید. این در حال حاضر به طور پیشفرض غیرفعال است و میتوان آن را با تنظیم متغیر محیطی
ADB_MDNS_OPENSCREEN
روی 1 هنگام راهاندازی سرور adb فعال کرد.
- فست بوت
- هنگامی که نمی توانید اندازه پارتیشن بوت را دریافت کنید، شکست نخورید.
- به جای تجزیه خط فرمان هسته، حالت قفل دستگاه را از ویژگی استخراج کنید.
31.0.1 (مارس 2021)
- adb
- فاصله نگهداری TCP را کاهش دهید.
- بهبود عملکرد نصب تدریجی
- فست بوت
- اضافه کردن پشتیبانی برای ادغام عکس فوری فشرده.
- پشتیبانی قدیمی A/B را بازیابی کنید.
31.0.0 (فوریه 2021)
- adb
- فشرده سازی در pull را به طور پیش فرض غیرفعال کنید.
30.0.5 (نوامبر 2020)
- adb
- بهبود عملکرد
adb push
هنگام فشار دادن بسیاری از فایل ها روی یک اتصال با تأخیر بالا. - بهبود عملکرد
adb push/pull
در ویندوز. -
adb push --sync
با ورودی های متعدد برطرف کنید. - بهبود عملکرد نصب apk افزایشی.
- مدیریت خطا را برای نصب apk افزایشی بهبود دهید.
- بهبود عملکرد
30.0.4 (ژوئیه 2020)
- adb
- رفع برگشت به نصب apk غیر افزایشی در دستگاههای پیش از اندروید 11.
- اصلاح
adb install-multi-package
. - برخی از خرابی های دیگر مربوط به جفت شدن بی سیم adb را برطرف کنید.
- برخی از پیام های خطا را بهبود بخشید.
- فست بوت
- بهبود خروجی کنسول در دستورات
fastboot oem
. - در دستگاههای قدیمیتر مانند Nexus 7
fastboot flashall
برطرف کنید.
- بهبود خروجی کنسول در دستورات
30.0.3 (ژوئن 2020)
- adb
- نصب فایلهای APK امضا شده با طرح امضای v4 را در دستگاههای پیش از Android 11 برطرف کنید.
- هنگام احراز هویت بدون
ADB_VENDOR_KEYS
خرابی را برطرف کنید. - رفع خرابی هنگام استفاده از
adb -H
.
30.0.2 (ژوئن 2020)
- adb
- جفتسازی بیسیم adb را بهبود بخشید.
- رفع hang in
adb logcat
هنگام اجرا قبل از اتصال دستگاه. -
adb transport-id
را اضافه کنید تا به اسکریپت ها اجازه دهید با خیال راحت منتظر بمانند تا دستگاه پس از روت / unroot / راه اندازی مجدد از بین برود.
30.0.1 (مه 2020)
- adb
- به طور پیش فرض اتصال خودکار adb mdns را غیرفعال کنید. این را می توان با متغیر محیطی
ADB_MDNS_AUTO_CONNECT
دوباره فعال کرد. - بهبود عملکرد
adb install-multi
در دستگاههای Android 10 یا جدیدتر. - رفع مهلت زمانی در هنگام استفاده از
adb root/unroot
در دستگاهی که از طریق TCP متصل است. - پشتیبانی از جفت شدن بی سیم را به روز کنید.
- به طور پیش فرض اتصال خودکار adb mdns را غیرفعال کنید. این را می توان با متغیر محیطی
30.0.0 (آوریل 2020)
- adb
- پشتیبانی اولیه را برای جفت شدن بی سیم اضافه کنید.
- برای نصب تدریجی APK پشتیبانی اضافه کنید.
- هنگام استفاده از دستگاه Android 11، پشتیبانی سمت سرویس گیرنده را برای فشرده سازی
adb {push, pull, sync}
اجرا کنید. - بهبود عملکرد
adb push
در اتصالات با تأخیر بالا. - بهبود عملکرد push/pull در ویندوز.
29.0.6 (فوریه 2020)
- adb
- پشتیبانی از اندازه/زمان 64 بیتی برای
adb ls
هنگام استفاده با دستگاه Android 11. - پشتیبانی از گوش دادن در
::1
در POSIX. - پشتیبانی مشتری برای دستگاههای WinUSB که توصیفگر WinUSB را منتشر میکنند (الزامی برای Android 11) دیگر نیازی به نصب درایور USB ندارد.
- رفع hang هنگام استفاده از
adb install
روی چیزی که در واقع یک فایل نیست.
- پشتیبانی از اندازه/زمان 64 بیتی برای
29.0.5 (اکتبر 2019)
- adb
- بهبود جزئی عملکرد در لینوکس هنگام استفاده از بسیاری از اتصالات همزمان.
- گزینه
--fastdeploy
را بهadb install
اضافه کنید تا در حین توسعه بهروزرسانیهای تدریجی APKها انجام شود.
29.0.4 (سپتامبر 2019)
- adb
- رفع فوری برای اتمام زمان اشکال زدایی بومی با LLDB (به شماره 134613180 مراجعه کنید). این همچنین یک باگ مرتبط را در نمایههای Android Studio که باعث ایجاد
AdbCommandRejectedException
میشود، برطرف میکند که میتوانید آن را در فایلidea.log
ببینید.
- رفع فوری برای اتمام زمان اشکال زدایی بومی با LLDB (به شماره 134613180 مراجعه کنید). این همچنین یک باگ مرتبط را در نمایههای Android Studio که باعث ایجاد
29.0.3 (سپتامبر 2019)
- adb
-
adb forward --list
با چندین دستگاه متصل کار می کند. - رفع آفلاین بودن دستگاه ها در ویندوز.
- خروجی
adb install
و متن راهنما را بهبود ببخشید. - بازیابی رفتار قبلی
adb connect <host>
بدون تعیین پورت.
-
29.0.2 (ژوئیه 2019)
- adb
- خرابی یکپارچگی هیپ ویندوز را برطرف می کند.
- فست بوت
- پشتیبانی از طرح پارتیشن دستگاه های آینده را اضافه می کند.
29.0.1 (ژوئن 2019)
- adb
- رفع فوری برای خرابی ویندوز (https://issuetracker.google.com/134613180)
29.0.0 (ژوئن 2019)
- adb
-
adb reconnect
یک تنظیم مجدد USB را در لینوکس انجام می دهد. - در لینوکس، هنگام اتصال به سرور adb جدیدتر، به جای کشتن سرور و راه اندازی سرور قدیمی، adb سعی می کند نسخه جدیدتر را به صورت شفاف راه اندازی کند.
-
adb root
بعد از قطع شدن منتظر می ماند تا دستگاه دوباره وصل شود. قبلاًadb root; adb wait-for-device
اگرadb wait-for-device
adb root; adb wait-for-device
از اینکه adb متوجه قطع شدن دستگاه شود، شروع به کار کند، میتواند به اشتباه بلافاصله برگردد.
-
- فست بوت
- پیام خطایی را که هنگام تلاش fastboot برای باز کردن نوار لمسی یا صفحه کلید در macOS رخ داده است، غیرفعال می کند.
28.0.2 (مارس 2019)
- adb
- پوسته پوسته شدن ارسال پورت
adb shell
که منجر به پیام خطای "تنظیم مجدد اتصال توسط همتا" می شود را برطرف می کند. - هنگام اتصال مجدد دستگاهها، احراز هویت را از طریق
ADB_VENDOR_KEYS
برطرف میکند. - احراز هویت - زمانی که کلید خصوصی مورد استفاده برای احراز هویت با کلید عمومی مطابقت ندارد - با محاسبه کلید عمومی از کلید خصوصی، به جای اینکه فرض کنیم آنها مطابقت دارند، احراز هویت را برطرف می کند.
- پوسته پوسته شدن ارسال پورت
- فست بوت
- پشتیبانی از پارتیشن های پویا را اضافه می کند.
- نیازمندی های ویندوز به روز شده
- ابزارهای پلتفرم اکنون به Windows Universal C Runtime بستگی دارند که معمولاً به طور پیش فرض از طریق Windows Update نصب می شود. اگر خطاهایی در ذکر DLL های از دست رفته مشاهده کردید، ممکن است لازم باشد بسته زمان اجرا را به صورت دستی واکشی و نصب کنید.
28.0.1 (سپتامبر 2018)
- adb
- پشتیبانی برای اتصال مجدد اتصالات TCP را اضافه کنید. پس از قطع، adb قبل از قطع اتصال، سعی می کند تا 60 ثانیه دوباره وصل شود.
- رفع خروجی کنسول یونیکد در ویندوز. (با تشکر از مشارکت کننده خارجی اسپنسر لو!)
- یک توصیفگر فایل را که ممکن است دوبار بسته شود، برطرف کنید، و در نتیجه اتصالات زمانی که
adb connect
به طور همزمان اتفاق می افتد بسته می شود. - هنگامی که با بیش از یک دستگاه متصل استفاده می شود،
adb forward --list
اصلاح کنید.
- فست بوت
- برای پشتیبانی بهتر از برخی دستورات آهسته بوت لودر، تایم اوت فرمان را به 30 ثانیه افزایش دهید.
28.0.0 (ژوئن 2018)
- adb :
- با دستگاههای دارای Android P، پشتیبانی از عملیات بدون جمعبندی را اضافه کنید، که توان عملیاتی را تا 40% بهبود میبخشد.
- مرتب سازی خروجی
adb devices
بر اساس نوع اتصال و سریال دستگاه. - سوکت گوش دادن بک لاگ را افزایش دهید تا دستورات adb به طور همزمان بیشتر شود.
- بهبود خروجی خطا برای
adb connect
.
- فست بوت :
- فرمت خروجی را بهبود بخشید، یک حالت خروجی پرمخاطب (
-v
) اضافه کنید. - پاک کردن خروجی کمک.
-
product.img
وodm.img
را به لیست پارتیشن های فلش شده توسطfastboot flashall
اضافه کنید. - با اجازه دادن به بستههای تصویر کارخانهای که نیاز به پشتیبانی از پارتیشنهای خاص دارند، هنگام استفاده از نسخه خیلی قدیمی فستبوت، از بریک کردن دستگاههای جدید خودداری کنید.
- فرمت خروجی را بهبود بخشید، یک حالت خروجی پرمخاطب (
27.0.1 (دسامبر 2017)
- adb: خطای ادعایی را در MacOS که هنگام اتصال دستگاهها با استفاده از USB 3.0 رخ داده است، برطرف میکند.
- Fastboot: در ویندوز، برای پاک کردن دستگاه هایی که از F2FS (سیستم فایل دوستدار فلش) استفاده می کنند، پشتیبانی می کند.
27.0.0 (دسامبر 2017)
- باگ فست بوت macOS 10.13 را مجدداً برطرف می کند که ابتدا در 26.0.1 رفع شد، اما مجدداً در 26.0.2 معرفی شد.
26.0.2 (اکتبر 2017)
- پشتیبانی از فست بوت را برای دستگاههای Pixel 2 اضافه کنید.
26.0.1 (سپتامبر 2017)
- رفع مشکلات فست بوت در macOS 10.13 High Sierra ( اشکال 64292422 ).
26.0.0 (ژوئن 2017)
- با انتشار SDK نهایی Android O (سطح API 26) به روز شد.
25.0.5 (24 آوریل 2017)
بار جانبی adb بهروزرسانیهای بزرگ در ویندوز را برطرف کرد، که به صورت "std::bad_alloc" ظاهر میشود ( اشکال 37139736 ).
رفع مشکلات adb در برخی از فایروال های ویندوز، که به صورت "نمی توان جفت سوکت ثبت حمل و نقل را باز کرد" ( اشکال 37139725 ) آشکار شد.
هم
adb --version
و همfastboot --version
اکنون مسیر نصب را شامل می شوند.adb را تغییر داد تا
localhost
حل نکند تا روی VPN پیکربندی نادرست کار کند.adb را تغییر داد تا دیگر دستگاههای USB در لینوکس بازنشانی نشود، که میتواند بر دیگر دستگاههای USB متصل شده تأثیر بگذارد.
25.0.4 (16 مارس 2017)
- پشتیبانی آزمایشی libusb را به Linux و Mac adb اضافه کرد
برای استفاده از باطن libusb، قبل از راهاندازی سرور adb جدید، متغیر محیطی ADB_LIBUSB=true را تنظیم کنید. دستور جدید adb host-features
به شما می گوید که آیا از libusb استفاده می کنید یا خیر.
برای راه اندازی مجدد adb با libusb و بررسی اینکه آیا کار می کند، از adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-features
خروجی باید شامل "libusb" باشد.
در این نسخه، پیاده سازی قدیمی غیر لیباسب به صورت پیش فرض باقی می ماند.
فست بوت دیگر مک بوک پروهای 2016 را هنگ نمی کند ( اشکال 231129 )
ضبط خط فرمان Systrace در مک ثابت شد
25.0.3 (16 دسامبر 2016)
- رفع اشکال فست بوت که باعث میشد دستگاههای Android Things فلش نشوند
25.0.2 (12 دسامبر 2016)
- به روز شده با نسخه Android N MR1 Stable (API 25)
25.0.1 (22 نوامبر 2016)
- با انتشار نسخه پیشنمایش برنامهنویس Android N MR1 نسخه ۲ (API 25) بهروزرسانی شد.
25.0.0 (19 اکتبر 2016)
- با انتشار نسخه ۱ پیشنمایش برنامهنویس Android N MR1 (API 25) بهروزرسانی شد.
24.0.4 (14 اکتبر 2016)
- برای رفع مشکلات در ADB و Mac OS Sierra به روز شده است
Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.
Terms and Conditions
以下是 Android 软件开发套件许可协议1. 简介
1.1 Google 会按照本许可协议的条款向您授予使用 Android 软件开发套件(在本许可协议中称为“SDK”,具体包括 Android 系统文件、一些已打包好的 API 和一些 Google API 插件)的许可。本许可协议是您和 Google 之间就您使用 SDK 而达成的具有法律约束力的合约。 1.2“Android”是指通过 Android 开源项目(项目网址为:https://source.android.com/)提供的用于设备的 Android 软件堆栈(会不时更新)。1.3“兼容实现”是指满足以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文档(位于 Android 兼容性网站 https://source.android.com/compatibility 上,会不时更新)的要求;(ii) 成功通过 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,则您无法使用 SDK,也无法接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议约束,则您声明并保证您拥有充足的法定权力来让您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用 SDK。3. Google 授予的 SDK 许可
3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可再许可的 SDK 使用许可,其用途仅限针对 Android 的兼容实现来开发应用。 3.2 您不得使用此 SDK 来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发用于其他平台(包括 Android 的非兼容实现)的应用,但不能将此 SDK 用于该目的。 3.3 您同意 Google 或第三方拥有此 SDK 的所有法定权利、所有权和利益,包括此 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法以及任何和所有其他所有权法案中现行规定的任何及所有权利。Google 保留未明确授予您的所有权利。 3.4 您不得将 SDK 用于本许可协议未明确允许的任何用途。除非适用的第三方许可有相关要求,您不得对 SDK 或 SDK 的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生作品。 3.5 对于依据开源软件许可授权的 SDK 组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。 3.6 您同意 Google 所提供的 SDK 可在未事先通知您的情况下出现形式和性质上的改变,并且未来的 SDK 版本可以不兼容在较早的 SDK 版本上开发的应用。您同意,一般情况下,Google 可在不事先通知您的情况下自行决定(永久或暂时)停止向您或更多用户提供 SDK(或 SDK 内的任何功能)。 3.7 本许可协议中的任何内容均未授权您使用 Google 的任何商品名、商标、服务商标、徽标、域名或其他显著品牌特征。 3.8 对于 SDK 中可能附带或包含的任何所有权声明(包括版权和商标通告),您同意不会移除、模糊处理或更改这些声明。4. 您对 SDK 的使用
4.1 Google 同意,对于您使用 SDK 开发的任何软件应用,Google 不能以本许可协议为由从您(或您的许可方)处获取这些应用的权利、所有权或利益,包括这些应用中存在的任何知识产权。 4.2 您同意,只在 (a) 本许可协议和 (b) 相关司法辖区内的任何适用法律法规或公认的惯例或准则(包括任何与从美国或其他相关国家/地区进口或向其出口数据或软件相关的法律)允许的情况下使用 SDK 以及编写应用。 4.3 您同意,如果您使用 SDK 开发面向一般公众用户的应用,您将会保护这些用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私权声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,则必须安全存储这类信息。如果用户为您的应用提供了 Google 账号信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 账号。 4.4 您同意您不会利用 SDK 从事任何干扰、破坏、损坏或以未经授权方式访问任何第三方(包括但不限于 Google 或任何移动通信运营商)的服务器、网络或其他财产或服务的行为(包括应用的开发或分发)。 4.5 您同意,对于您通过 Android 和/或 Android 版应用创建、传输或显示的任何数据、内容或资源,以及由此造成的任何后果(包括 Google 可能会蒙受的任何损失或损害),您要承担全部责任,且 Google 对您或任何第三方不承担任何责任。 4.6 您同意,对于未按本许可协议、任何适用的第三方合同或服务条款或任何适用法律法规的规定履行义务的任何行为以及由此造成的后果(包括 Google 或任何第三方可能会蒙受的损失或损害),您承担全部责任,且 Google 对您或任何第三方均不承担任何责任。5. 开发者凭据
5.1 您同意负责维护 Google 向您发放或您自行选择的任何开发者凭据的机密性,并且对使用您的开发者凭据开发的所有应用承担全部责任。6. 隐私权和信息
6.1 为了不断地对 SDK 进行创新和改进,Google 可能会通过软件收集某些使用情况统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号,以及关于 SDK 中正在使用的工具和/或服务以及使用方式的信息。在收集任何上述信息之前,SDK 都会通知您并征求您的同意。未经您同意,Google 不会擅自收集此类信息。6.2 Google 会对收集的数据进行汇总分析,从而改进 SDK,并会按照 Google 隐私权政策(网址为 https://policies.google.com/privacy)维护这些数据。 6.3 为了改进 SDK,我们可能会与 Google 合作伙伴分享经过匿名化和汇总处理的数据集。7. 第三方应用
7.1 如果您使用 SDK 运行由第三方开发的应用,或者运行会访问由第三方提供的数据、内容或资源的应用,则您须同意 Google 对于此类应用、数据、内容或资源概不负责。您了解,对于您可通过此类第三方应用访问的所有数据、内容或资源,均由最初提供这些内容的人员承担全部责任;对于您因使用或访问任何此类第三方应用、数据、内容或资源而可能蒙受的任何损失或损坏,Google 概不负责。 7.2 您应了解,通过此类第三方应用向您提供的数据、内容和资源可能会受到提供者(或代表他们的其他个人或公司)所拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),也不得以其为基础创建衍生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用行为可能会受到您与相关第三方之间达成的独立条款的制约。在这种情况下,本许可协议不会影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能会受到 Google 或这些数据的提供方(或者代表他们的其他人员或公司)拥有的知识产权的保护。使用任何此类 API 时,您可能会受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),也不得以其为基础创建衍生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意,您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。如果您使用 Android Recognition Service API(请参阅以下网址对应的文档:https://developer.android.com/reference/android/speech/RecognitionService,其内容会不时更新),即表示您承认使用此 API 时需遵循针对以 Google 作为数据处理方的产品的数据处理附录(附录网址为 https://privacy.google.com/businesses/gdprprocessorterms/,其内容会不时更新)。点击接受,即表示您特此同意遵循与数据处理方为 Google 的产品相关的数据处理附录的相关条款。9. 终止本许可协议
9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。 9.2 如果您想终止本许可协议,可通过停止使用 SDK 以及任何相关开发者凭据予以终止。 9.3 如果出现以下任意情况,Google 可随时终止本许可协议: (A) 您违反了本许可协议的规定;或 (B) 根据法律 Google 必须终止本协议;或 (C) 与 Google 合作向您提供 SDK 的特定部分(例如 API)的合作伙伴终止了与 Google 的合作关系,或者不再向您提供 SDK 的特定部分;或 (D) Google 决定不再向您所居住的国家/地区,或您使用相关服务时所在的国家/地区提供 SDK 或 SDK 的特定部分,或者 Google 单方面判定向您提供 SDK 或特定的 SDK 服务不再具有商业可行性。 9.4 当本许可协议终止时,您与 Google 受益于、受制于(或在本许可协议有效期内随时间累积)或明示将无限期延续的所有法定权利、义务和责任将不受此终止的影响,并且第 14.7 段的规定将继续无限期地适用于上述权利、义务和责任。10. 免责声明
10.1 您明确了解并同意自行承担使用 SDK 的风险,并且 SDK 是“按原样”和“现状”提供,不由 Google 提供任何类型的保证。 10.2 您对 SDK 的使用以及通过 SDK 下载或以其他方式获得的任何材料的使用均由您自行斟酌并承担相关风险,对于由此给您的设备或计算机系统造成的任何数据损坏,您必须自行承担10.3 Google 另外明确声明,对于任何形式(无论是明示或暗示)的保证和条件,包括但不限于关于适销性、11. 责任限制
11.1 因任何原因导致 Google、其子公司和关联公司及其许可方因任何原因,12. 赔偿
12.1 您同意在法律允许的最大范围内,为 Google、其关联公司及其各自的董事、高级职员、员工和代理人出于任何和所有索赔、诉讼、诉讼或程序,以及任何和所有损失、法律责任、损害、13. 许可协议的变更
13.1 Google 在发布新版 SDK 时可能会对本许可协议进行一些变更。做出这些更改后,Google 将在提供 SDK 的网站上公布新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您和 Google 之间的完整法律协议,且您对 SDK 的使用(不包括 Google 根据单独书面协议为您提供的任何服务)将受本协议的约束。同时,本协议将完全取代您和 Google 之前就 SDK 达成的任何协议。 14.2 您同意,即使 Google 未行使或强制执行本许可协议中所述的(或 Google 根据任何适用法律所享有的)任何法定权利或补救措施,也不应视为 Google 正式自动放弃这些权利,Google 仍然可以行使这些权利或采取相应补救措施。 14.3 如果对此类事项有司法管辖权的任何法院判定本许可协议的任何规定无效,我们会将相应规定从本许可协议中移除,本协议其余部分不受影响。本许可协议的其余条款将继续有效并可强制执行。 14.4 您承认并同意,Google 的每一个子公司都应为本许可协议的第三方受益人,此类其他公司应有权直接执行本许可协议,并根据本许可协议的规定主张相关权益(或有利于他们的权利)。除此之外,其他任何个人或公司均不得成为本许可协议的第三方受益人。 14.5 出口限制。SDK 会受到美国出口法律和法规的限制。您必须遵守所有适用于 SDK 的国内以及国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方的事先书面许可,您或 Google 不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您或 Google 均不得将其在本许可协议下的责任或义务委托给他人。 14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系应受美国加利福尼亚州法律(该州的法律冲突条款除外)的约束。您和 Google 同意服从加利福尼亚州圣克拉拉县法院的专有司法辖权,以此来解决因本许可协议产生的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区申请禁令救济(或同等类型的紧急法律救济)。 2021 年 7 月 27 日Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.
Terms and Conditions
以下是 Android 软件开发套件许可协议1. 简介
1.1 Google 会按照本许可协议的条款向您授予使用 Android 软件开发套件(在本许可协议中称为“SDK”,具体包括 Android 系统文件、一些已打包好的 API 和一些 Google API 插件)的许可。本许可协议是您和 Google 之间就您使用 SDK 而达成的具有法律约束力的合约。 1.2“Android”是指通过 Android 开源项目(项目网址为:https://source.android.com/)提供的用于设备的 Android 软件堆栈(会不时更新)。1.3“兼容实现”是指满足以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文档(位于 Android 兼容性网站 https://source.android.com/compatibility 上,会不时更新)的要求;(ii) 成功通过 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,则您无法使用 SDK,也无法接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议约束,则您声明并保证您拥有充足的法定权力来让您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用 SDK。3. Google 授予的 SDK 许可
3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可再许可的 SDK 使用许可,其用途仅限针对 Android 的兼容实现来开发应用。 3.2 您不得使用此 SDK 来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发用于其他平台(包括 Android 的非兼容实现)的应用,但不能将此 SDK 用于该目的。 3.3 您同意 Google 或第三方拥有此 SDK 的所有法定权利、所有权和利益,包括此 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法以及任何和所有其他所有权法案中现行规定的任何及所有权利。Google 保留未明确授予您的所有权利。 3.4 您不得将 SDK 用于本许可协议未明确允许的任何用途。除非适用的第三方许可有相关要求,您不得对 SDK 或 SDK 的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生作品。 3.5 对于依据开源软件许可授权的 SDK 组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。 3.6 您同意 Google 所提供的 SDK 可在未事先通知您的情况下出现形式和性质上的改变,并且未来的 SDK 版本可以不兼容在较早的 SDK 版本上开发的应用。您同意,一般情况下,Google 可在不事先通知您的情况下自行决定(永久或暂时)停止向您或更多用户提供 SDK(或 SDK 内的任何功能)。 3.7 本许可协议中的任何内容均未授权您使用 Google 的任何商品名、商标、服务商标、徽标、域名或其他显著品牌特征。 3.8 对于 SDK 中可能附带或包含的任何所有权声明(包括版权和商标通告),您同意不会移除、模糊处理或更改这些声明。4. 您对 SDK 的使用
4.1 Google 同意,对于您使用 SDK 开发的任何软件应用,Google 不能以本许可协议为由从您(或您的许可方)处获取这些应用的权利、所有权或利益,包括这些应用中存在的任何知识产权。 4.2 您同意,只在 (a) 本许可协议和 (b) 相关司法辖区内的任何适用法律法规或公认的惯例或准则(包括任何与从美国或其他相关国家/地区进口或向其出口数据或软件相关的法律)允许的情况下使用 SDK 以及编写应用。 4.3 您同意,如果您使用 SDK 开发面向一般公众用户的应用,您将会保护这些用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私权声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,则必须安全存储这类信息。如果用户为您的应用提供了 Google 账号信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 账号。 4.4 您同意您不会利用 SDK 从事任何干扰、破坏、损坏或以未经授权方式访问任何第三方(包括但不限于 Google 或任何移动通信运营商)的服务器、网络或其他财产或服务的行为(包括应用的开发或分发)。 4.5 您同意,对于您通过 Android 和/或 Android 版应用创建、传输或显示的任何数据、内容或资源,以及由此造成的任何后果(包括 Google 可能会蒙受的任何损失或损害),您要承担全部责任,且 Google 对您或任何第三方不承担任何责任。 4.6 您同意,对于未按本许可协议、任何适用的第三方合同或服务条款或任何适用法律法规的规定履行义务的任何行为以及由此造成的后果(包括 Google 或任何第三方可能会蒙受的损失或损害),您承担全部责任,且 Google 对您或任何第三方均不承担任何责任。5. 开发者凭据
5.1 您同意负责维护 Google 向您发放或您自行选择的任何开发者凭据的机密性,并且对使用您的开发者凭据开发的所有应用承担全部责任。6. 隐私权和信息
6.1 为了不断地对 SDK 进行创新和改进,Google 可能会通过软件收集某些使用情况统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号,以及关于 SDK 中正在使用的工具和/或服务以及使用方式的信息。在收集任何上述信息之前,SDK 都会通知您并征求您的同意。未经您同意,Google 不会擅自收集此类信息。6.2 Google 会对收集的数据进行汇总分析,从而改进 SDK,并会按照 Google 隐私权政策(网址为 https://policies.google.com/privacy)维护这些数据。 6.3 为了改进 SDK,我们可能会与 Google 合作伙伴分享经过匿名化和汇总处理的数据集。7. 第三方应用
7.1 如果您使用 SDK 运行由第三方开发的应用,或者运行会访问由第三方提供的数据、内容或资源的应用,则您须同意 Google 对于此类应用、数据、内容或资源概不负责。您了解,对于您可通过此类第三方应用访问的所有数据、内容或资源,均由最初提供这些内容的人员承担全部责任;对于您因使用或访问任何此类第三方应用、数据、内容或资源而可能蒙受的任何损失或损坏,Google 概不负责。 7.2 您应了解,通过此类第三方应用向您提供的数据、内容和资源可能会受到提供者(或代表他们的其他个人或公司)所拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),也不得以其为基础创建衍生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用行为可能会受到您与相关第三方之间达成的独立条款的制约。在这种情况下,本许可协议不会影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能会受到 Google 或这些数据的提供方(或者代表他们的其他人员或公司)拥有的知识产权的保护。使用任何此类 API 时,您可能会受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),也不得以其为基础创建衍生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意,您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。如果您使用 Android Recognition Service API(请参阅以下网址对应的文档:https://developer.android.com/reference/android/speech/RecognitionService,其内容会不时更新),即表示您承认使用此 API 时需遵循针对以 Google 作为数据处理方的产品的数据处理附录(附录网址为 https://privacy.google.com/businesses/gdprprocessorterms/,其内容会不时更新)。点击接受,即表示您特此同意遵循与数据处理方为 Google 的产品相关的数据处理附录的相关条款。9. 终止本许可协议
9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。 9.2 如果您想终止本许可协议,可通过停止使用 SDK 以及任何相关开发者凭据予以终止。 9.3 如果出现以下任意情况,Google 可随时终止本许可协议: (A) 您违反了本许可协议的规定;或 (B) 根据法律 Google 必须终止本协议;或 (C) 与 Google 合作向您提供 SDK 的特定部分(例如 API)的合作伙伴终止了与 Google 的合作关系,或者不再向您提供 SDK 的特定部分;或 (D) Google 决定不再向您所居住的国家/地区,或您使用相关服务时所在的国家/地区提供 SDK 或 SDK 的特定部分,或者 Google 单方面判定向您提供 SDK 或特定的 SDK 服务不再具有商业可行性。 9.4 当本许可协议终止时,您与 Google 受益于、受制于(或在本许可协议有效期内随时间累积)或明示将无限期延续的所有法定权利、义务和责任将不受此终止的影响,并且第 14.7 段的规定将继续无限期地适用于上述权利、义务和责任。10. 免责声明
10.1 您明确了解并同意自行承担使用 SDK 的风险,并且 SDK 是“按原样”和“现状”提供,不由 Google 提供任何类型的保证。 10.2 您对 SDK 的使用以及通过 SDK 下载或以其他方式获得的任何材料的使用均由您自行斟酌并承担相关风险,对于由此给您的设备或计算机系统造成的任何数据损坏,您必须自行承担10.3 Google 另外明确声明,对于任何形式(无论是明示或暗示)的保证和条件,包括但不限于关于适销性、11. 责任限制
11.1 因任何原因导致 Google、其子公司和关联公司及其许可方因任何原因,12. 赔偿
12.1 您同意在法律允许的最大范围内,为 Google、其关联公司及其各自的董事、高级职员、员工和代理人出于任何和所有索赔、诉讼、诉讼或程序,以及任何和所有损失、法律责任、损害、13. 许可协议的变更
13.1 Google 在发布新版 SDK 时可能会对本许可协议进行一些变更。做出这些更改后,Google 将在提供 SDK 的网站上公布新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您和 Google 之间的完整法律协议,且您对 SDK 的使用(不包括 Google 根据单独书面协议为您提供的任何服务)将受本协议的约束。同时,本协议将完全取代您和 Google 之前就 SDK 达成的任何协议。 14.2 您同意,即使 Google 未行使或强制执行本许可协议中所述的(或 Google 根据任何适用法律所享有的)任何法定权利或补救措施,也不应视为 Google 正式自动放弃这些权利,Google 仍然可以行使这些权利或采取相应补救措施。 14.3 如果对此类事项有司法管辖权的任何法院判定本许可协议的任何规定无效,我们会将相应规定从本许可协议中移除,本协议其余部分不受影响。本许可协议的其余条款将继续有效并可强制执行。 14.4 您承认并同意,Google 的每一个子公司都应为本许可协议的第三方受益人,此类其他公司应有权直接执行本许可协议,并根据本许可协议的规定主张相关权益(或有利于他们的权利)。除此之外,其他任何个人或公司均不得成为本许可协议的第三方受益人。 14.5 出口限制。SDK 会受到美国出口法律和法规的限制。您必须遵守所有适用于 SDK 的国内以及国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方的事先书面许可,您或 Google 不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您或 Google 均不得将其在本许可协议下的责任或义务委托给他人。 14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系应受美国加利福尼亚州法律(该州的法律冲突条款除外)的约束。您和 Google 同意服从加利福尼亚州圣克拉拉县法院的专有司法辖权,以此来解决因本许可协议产生的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区申请禁令救济(或同等类型的紧急法律救济)。 2021 年 7 月 27 日Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.
Terms and Conditions
以下是 Android 软件开发套件许可协议1. 简介
1.1 Google 会按照本许可协议的条款向您授予使用 Android 软件开发套件(在本许可协议中称为“SDK”,具体包括 Android 系统文件、一些已打包好的 API 和一些 Google API 插件)的许可。本许可协议是您和 Google 之间就您使用 SDK 而达成的具有法律约束力的合约。 1.2“Android”是指通过 Android 开源项目(项目网址为:https://source.android.com/)提供的用于设备的 Android 软件堆栈(会不时更新)。1.3“兼容实现”是指满足以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文档(位于 Android 兼容性网站 https://source.android.com/compatibility 上,会不时更新)的要求;(ii) 成功通过 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,则您无法使用 SDK,也无法接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议约束,则您声明并保证您拥有充足的法定权力来让您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用 SDK。3. Google 授予的 SDK 许可
3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可再许可的 SDK 使用许可,其用途仅限针对 Android 的兼容实现来开发应用。 3.2 您不得使用此 SDK 来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发用于其他平台(包括 Android 的非兼容实现)的应用,但不能将此 SDK 用于该目的。 3.3 您同意 Google 或第三方拥有此 SDK 的所有法定权利、所有权和利益,包括此 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法以及任何和所有其他所有权法案中现行规定的任何及所有权利。Google 保留未明确授予您的所有权利。 3.4 您不得将 SDK 用于本许可协议未明确允许的任何用途。除非适用的第三方许可有相关要求,您不得对 SDK 或 SDK 的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生作品。 3.5 对于依据开源软件许可授权的 SDK 组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。 3.6 您同意 Google 所提供的 SDK 可在未事先通知您的情况下出现形式和性质上的改变,并且未来的 SDK 版本可以不兼容在较早的 SDK 版本上开发的应用。您同意,一般情况下,Google 可在不事先通知您的情况下自行决定(永久或暂时)停止向您或更多用户提供 SDK(或 SDK 内的任何功能)。 3.7 本许可协议中的任何内容均未授权您使用 Google 的任何商品名、商标、服务商标、徽标、域名或其他显著品牌特征。 3.8 对于 SDK 中可能附带或包含的任何所有权声明(包括版权和商标通告),您同意不会移除、模糊处理或更改这些声明。4. 您对 SDK 的使用
4.1 Google 同意,对于您使用 SDK 开发的任何软件应用,Google 不能以本许可协议为由从您(或您的许可方)处获取这些应用的权利、所有权或利益,包括这些应用中存在的任何知识产权。 4.2 您同意,只在 (a) 本许可协议和 (b) 相关司法辖区内的任何适用法律法规或公认的惯例或准则(包括任何与从美国或其他相关国家/地区进口或向其出口数据或软件相关的法律)允许的情况下使用 SDK 以及编写应用。 4.3 您同意,如果您使用 SDK 开发面向一般公众用户的应用,您将会保护这些用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私权声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,则必须安全存储这类信息。如果用户为您的应用提供了 Google 账号信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 账号。 4.4 您同意您不会利用 SDK 从事任何干扰、破坏、损坏或以未经授权方式访问任何第三方(包括但不限于 Google 或任何移动通信运营商)的服务器、网络或其他财产或服务的行为(包括应用的开发或分发)。 4.5 您同意,对于您通过 Android 和/或 Android 版应用创建、传输或显示的任何数据、内容或资源,以及由此造成的任何后果(包括 Google 可能会蒙受的任何损失或损害),您要承担全部责任,且 Google 对您或任何第三方不承担任何责任。 4.6 您同意,对于未按本许可协议、任何适用的第三方合同或服务条款或任何适用法律法规的规定履行义务的任何行为以及由此造成的后果(包括 Google 或任何第三方可能会蒙受的损失或损害),您承担全部责任,且 Google 对您或任何第三方均不承担任何责任。5. 开发者凭据
5.1 您同意负责维护 Google 向您发放或您自行选择的任何开发者凭据的机密性,并且对使用您的开发者凭据开发的所有应用承担全部责任。6. 隐私权和信息
6.1 为了不断地对 SDK 进行创新和改进,Google 可能会通过软件收集某些使用情况统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号,以及关于 SDK 中正在使用的工具和/或服务以及使用方式的信息。在收集任何上述信息之前,SDK 都会通知您并征求您的同意。未经您同意,Google 不会擅自收集此类信息。6.2 Google 会对收集的数据进行汇总分析,从而改进 SDK,并会按照 Google 隐私权政策(网址为 https://policies.google.com/privacy)维护这些数据。 6.3 为了改进 SDK,我们可能会与 Google 合作伙伴分享经过匿名化和汇总处理的数据集。7. 第三方应用
7.1 如果您使用 SDK 运行由第三方开发的应用,或者运行会访问由第三方提供的数据、内容或资源的应用,则您须同意 Google 对于此类应用、数据、内容或资源概不负责。您了解,对于您可通过此类第三方应用访问的所有数据、内容或资源,均由最初提供这些内容的人员承担全部责任;对于您因使用或访问任何此类第三方应用、数据、内容或资源而可能蒙受的任何损失或损坏,Google 概不负责。 7.2 您应了解,通过此类第三方应用向您提供的数据、内容和资源可能会受到提供者(或代表他们的其他个人或公司)所拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),也不得以其为基础创建衍生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用行为可能会受到您与相关第三方之间达成的独立条款的制约。在这种情况下,本许可协议不会影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能会受到 Google 或这些数据的提供方(或者代表他们的其他人员或公司)拥有的知识产权的保护。使用任何此类 API 时,您可能会受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),也不得以其为基础创建衍生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意,您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。如果您使用 Android Recognition Service API(请参阅以下网址对应的文档:https://developer.android.com/reference/android/speech/RecognitionService,其内容会不时更新),即表示您承认使用此 API 时需遵循针对以 Google 作为数据处理方的产品的数据处理附录(附录网址为 https://privacy.google.com/businesses/gdprprocessorterms/,其内容会不时更新)。点击接受,即表示您特此同意遵循与数据处理方为 Google 的产品相关的数据处理附录的相关条款。9. 终止本许可协议
9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。 9.2 如果您想终止本许可协议,可通过停止使用 SDK 以及任何相关开发者凭据予以终止。 9.3 如果出现以下任意情况,Google 可随时终止本许可协议: (A) 您违反了本许可协议的规定;或 (B) 根据法律 Google 必须终止本协议;或 (C) 与 Google 合作向您提供 SDK 的特定部分(例如 API)的合作伙伴终止了与 Google 的合作关系,或者不再向您提供 SDK 的特定部分;或 (D) Google 决定不再向您所居住的国家/地区,或您使用相关服务时所在的国家/地区提供 SDK 或 SDK 的特定部分,或者 Google 单方面判定向您提供 SDK 或特定的 SDK 服务不再具有商业可行性。 9.4 当本许可协议终止时,您与 Google 受益于、受制于(或在本许可协议有效期内随时间累积)或明示将无限期延续的所有法定权利、义务和责任将不受此终止的影响,并且第 14.7 段的规定将继续无限期地适用于上述权利、义务和责任。10. 免责声明
10.1 您明确了解并同意自行承担使用 SDK 的风险,并且 SDK 是“按原样”和“现状”提供,不由 Google 提供任何类型的保证。 10.2 您对 SDK 的使用以及通过 SDK 下载或以其他方式获得的任何材料的使用均由您自行斟酌并承担相关风险,对于由此给您的设备或计算机系统造成的任何数据损坏,您必须自行承担10.3 Google 另外明确声明,对于任何形式(无论是明示或暗示)的保证和条件,包括但不限于关于适销性、11. 责任限制
11.1 因任何原因导致 Google、其子公司和关联公司及其许可方因任何原因,12. 赔偿
12.1 您同意在法律允许的最大范围内,为 Google、其关联公司及其各自的董事、高级职员、员工和代理人出于任何和所有索赔、诉讼、诉讼或程序,以及任何和所有损失、法律责任、损害、13. 许可协议的变更
13.1 Google 在发布新版 SDK 时可能会对本许可协议进行一些变更。做出这些更改后,Google 将在提供 SDK 的网站上公布新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您和 Google 之间的完整法律协议,且您对 SDK 的使用(不包括 Google 根据单独书面协议为您提供的任何服务)将受本协议的约束。同时,本协议将完全取代您和 Google 之前就 SDK 达成的任何协议。 14.2 您同意,即使 Google 未行使或强制执行本许可协议中所述的(或 Google 根据任何适用法律所享有的)任何法定权利或补救措施,也不应视为 Google 正式自动放弃这些权利,Google 仍然可以行使这些权利或采取相应补救措施。 14.3 如果对此类事项有司法管辖权的任何法院判定本许可协议的任何规定无效,我们会将相应规定从本许可协议中移除,本协议其余部分不受影响。本许可协议的其余条款将继续有效并可强制执行。 14.4 您承认并同意,Google 的每一个子公司都应为本许可协议的第三方受益人,此类其他公司应有权直接执行本许可协议,并根据本许可协议的规定主张相关权益(或有利于他们的权利)。除此之外,其他任何个人或公司均不得成为本许可协议的第三方受益人。 14.5 出口限制。SDK 会受到美国出口法律和法规的限制。您必须遵守所有适用于 SDK 的国内以及国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方的事先书面许可,您或 Google 不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您或 Google 均不得将其在本许可协议下的责任或义务委托给他人。 14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系应受美国加利福尼亚州法律(该州的法律冲突条款除外)的约束。您和 Google 同意服从加利福尼亚州圣克拉拉县法院的专有司法辖权,以此来解决因本许可协议产生的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区申请禁令救济(或同等类型的紧急法律救济)。 2021 年 7 月 27 日 Android SDK Platform-Tools یک جزء برای Android SDK است. این شامل ابزارهایی است که با پلتفرم اندروید، در درجه اول adb
و fastboot
، رابط دارند. اگرچه adb
برای توسعه برنامه اندروید مورد نیاز است، توسعه دهندگان برنامه معمولاً فقط از نسخه نصب استودیو استفاده می کنند. اگر می خواهید adb
مستقیماً از خط فرمان استفاده کنید و Studio را نصب نکرده باشید، این دانلود مفید است. (اگر استودیو fastboot
نصب کرده اید، ممکن است بخواهید فقط از کپی نصب شده استفاده کنید زیرا استودیو به طور خودکار آن را به روز می کند). این بسته قبلاً حاوی systrace
بود، اما به نفع Studio Profiler، gpuinspector.dev یا Perfetto منسوخ شده است.
اگرچه برخی از ویژگیهای جدید در adb
و fastboot
فقط برای نسخههای اخیر اندروید در دسترس هستند، اما با نسخههای قبلی سازگار هستند، بنابراین شما فقط باید به آخرین نسخه SDK Platform-Tools نیاز داشته باشید و در صورت یافتن استثنا باید باگها را ثبت کنید.
دانلودها
اگر یک توسعه دهنده اندروید هستید، باید جدیدترین ابزارهای SDK Platform-Tools را از مدیریت SDK Android Studio یا از ابزار خط فرمان sdkmanager
دریافت کنید. این تضمین می کند که ابزارها با بقیه ابزارهای Android SDK شما در مکان مناسب ذخیره شده و به راحتی به روز می شوند.
اما اگر فقط این ابزارهای خط فرمان را می خواهید، از پیوندهای زیر استفاده کنید:
اگرچه این پیوندها تغییر نمی کنند، اما همیشه به جدیدترین نسخه ابزارها اشاره می کنند.
تجدید نظرها
35.0.2 (ژوئیه 2024)
- adb
- رفع اشکال باطله mDNS صفحه باز که باعث از کار افتادن سرور در مشکل پرس و جو کوتاه شده #294120933 می شود .
- کاری کنید که صفحه باز mDNS روی macOS کار کند.
- پشتیبان mDNS صفحه باز را در همه پلتفرم ها پیش فرض قرار دهید.
- پشتیبانی از تشخیص USB SuperSpeed+ (سرعت فعلی و توافقی) برای اهداف تشخیصی.
- خاموش شدن برازنده: تمام رابط های USB را هنگام خاموش شدن (همه سیستم عامل ها) آزاد کنید.
35.0.1 (مارس 2024)
- adb
- به libusb 1.0.27 بروید
35.0.0 (فوریه 2024)
- adb
- در شماره 270205252 لینوکس به عنوان پیشفرض به libusb بروید.
- راه اندازی adb در هاست های بدون USB را برطرف کنید.
- رفع هنگهای adb ناشی از گزارش نادرست توصیفگرهای طول صفر توسط دستگاههای USB ، شماره 302212871 .
- وقتی دستگاه مشکل شماره 321787891 را قطع کرد، کد برگشتی
adb shell
را برطرف کنید.
- فست بوت
- حداکثر اندازه صف بسته ورودی را محدود کنید.
- گلوگاه هایی را که قبلا سرعت دانلود را به حدود 120 مگابایت بر ثانیه محدود می کردند، حذف کنید. اکنون فستبوت میتواند گذرگاه SuperSpeed+ را اشباع کند و بسته به دستگاه، سرعتی تا 980 مگابایت بر ثانیه داشته باشد.
34.0.5 (اکتبر 2023)
- adb
- اکنون adb برای رفع مشکل #270205252 به صورت پیشفرض روی libusb در macOS قرار میگیرد.
- قبلاً وقتی جفتسازی بیسیم ناموفق بود، adb با یک کد موفق پاسخ میداد. این مشکل با بازگرداندن کد خرابی (1) و خطای کاربر (
error: protocol fault (couldn't read status message...)
حل شد.echo $?
اکنون گزارش1
. -
adb wait-for-disconnect
اکنون برای غیر USB (اشکالزدایی بیسیم) عملیاتی است. - رابط DbC جدید برای پشتیبانی آینده از ChromeOS از طریق adb اضافه شد.
- فست بوت
- فلاشال در دستگاه های پیکسل 3 رفع شد.
34.0.4 (ژوئیه 2023)
- adb
- هنگامی که adb یک سرور میزبان adb را فورک می کند
-a (gListenAll)
منتشر کنید (قبلاً پرچم فقط برایadb -a server nodaemon
کار می کرد) - روت و آنروت سریعتر
- Reland
Flag(env) guarding clear endpoint (device) feature for OSX usb start.
( شماره 270205252 ).
- هنگامی که adb یک سرور میزبان adb را فورک می کند
- فست بوت
- Mac: حذف تلاشهای مجدد در تکرارکننده IO نامعتبر (نقص فلش با LIBUSB_TRANSFER_CANCELLED)
- Windows: هنگام استفاده از «flashall»، «پراکنده فایل خیلی بزرگ یا نامعتبر است» را برطرف کنید.
- همه پلتفرمها: هنگام استفاده از «بهروزرسانی»، «ANDROID_PRODUCT_OUT تنظیم نشده» را برطرف کنید
34.0.1 (مارس 2023)
- adb
- macOS: رزولوشن «اتصال ناپایدار (کابل پرسرعت مک بوک)» به دلیل قطع نصب adb برگردانده شد ( مساله شماره 270205252 ).
- فست بوت
- ویندوز: رفع خطای "mke2fs: نام دستگاه غیرقانونی یا نادرست هنگام تلاش برای تعیین اندازه فایل سیستم" معرفی شده در Platform tools 34.0.0 ( نسخه #271039230 ).
34.0.0 RC2 (مارس 2023)
- با انتشار پیشنمایش توسعهدهنده اندروید 14 بهروزرسانی شد (بدون بهروزرسانی برای adb و fastboot).
34.0.0 (فوریه 2023)
- adb
- بسته با طول صفر ثابت برای macOS ارسال میشود (issuetracker: 208675141) .
- اتصال ناپایدار آدرس دهی شده (کابل پرسرعت مک بوک): قطع مکرر adb.
- پیام خطای بهبود یافته برای فشار adb با تعداد آرگومان های ناکافی.
- فست بوت
- بهبود چشمک زن:
flashall
اکنون در صورت امکان از راه اندازی مجدد به فضای کاربر پرش می کند. - بسته با طول صفر ثابت برای macOS ارسال میشود (issuetracker: 208675141) .
- رفع فلش بازیابی.img که منجر به اشتباه در فوتر AVB شد.
- بهبود چشمک زن:
33.0.3 (اوت 2022)
- adb
- اگر اولین تلاش ناموفق بود،
adb root
دوباره امتحان نکنید. - تصحیح ورودی های تکراری دستگاه های ردیابی.
- پنجره دریافت را اضافه کنید (افزایش توان عملیاتی در اتصالات با تأخیر بالا).
- پیام های خطای خاص تر در موارد خرابی "بیش از یک دستگاه".
- درخواستهای غیرمنتظره فوروارد معکوس را رد کنید.
- رفع نصب چند بسته در ویندوز.
- اگر اولین تلاش ناموفق بود،
- فست بوت
- e2fsdroid را به عنوان بخشی از ابزارهای پلتفرم SDK حذف کنید.
- چاپ OemCmdHandler پیام بازگشت موفقیت آمیز.
33.0.2 (مه 2022)
- فست بوت
- پشتیبانی از پارتیشن
vendor_kernel_boot
.
- پشتیبانی از پارتیشن
33.0.1 (مارس 2022)
- adb
- رفع خرابی ویندوز mdns.
- تصحیحهای 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)
- فست بوت
- پشتیبانی از فلش vbmeta_vendor.img برای flashall/update fastboot.
31.0.2 (آوریل 2021)
- adb
- پشتیبانی از ارسال به vsock در لینوکس.
- رفع اشکال در
adb track-devices
که در آن دستگاهها از طریق اشکالزدایی بیسیم فوراً بهروزرسانیها را دریافت نمیکنند. - پشتیبانی اولیه را برای کشف دستگاه mDNS بدون سرویس mDNS نصب شده جداگانه اجرا کنید. این در حال حاضر به طور پیشفرض غیرفعال است و میتوان آن را با تنظیم متغیر محیطی
ADB_MDNS_OPENSCREEN
روی 1 هنگام راهاندازی سرور adb فعال کرد.
- فست بوت
- هنگامی که نمی توانید اندازه پارتیشن بوت را دریافت کنید، شکست نخورید.
- به جای تجزیه خط فرمان هسته، حالت قفل دستگاه را از ویژگی استخراج کنید.
31.0.1 (مارس 2021)
- adb
- فاصله نگهداری TCP را کاهش دهید.
- بهبود عملکرد نصب تدریجی
- فست بوت
- اضافه کردن پشتیبانی برای ادغام عکس فوری فشرده.
- پشتیبانی قدیمی A/B را بازیابی کنید.
31.0.0 (فوریه 2021)
- adb
- فشرده سازی در pull را به طور پیش فرض غیرفعال کنید.
30.0.5 (نوامبر 2020)
- adb
- بهبود عملکرد
adb push
هنگام فشار دادن بسیاری از فایل ها روی یک اتصال با تأخیر بالا. - بهبود عملکرد
adb push/pull
در ویندوز. -
adb push --sync
با ورودی های متعدد برطرف کنید. - بهبود عملکرد نصب apk افزایشی.
- مدیریت خطا را برای نصب apk افزایشی بهبود دهید.
- بهبود عملکرد
30.0.4 (ژوئیه 2020)
- adb
- رفع برگشت به نصب apk غیر افزایشی در دستگاههای پیش از اندروید 11.
- اصلاح
adb install-multi-package
. - برخی از خرابی های دیگر مربوط به جفت شدن بی سیم adb را برطرف کنید.
- برخی از پیام های خطا را بهبود بخشید.
- فست بوت
- بهبود خروجی کنسول در دستورات
fastboot oem
. - در دستگاههای قدیمیتر مانند Nexus 7
fastboot flashall
برطرف کنید.
- بهبود خروجی کنسول در دستورات
30.0.3 (ژوئن 2020)
- adb
- نصب فایلهای APK امضا شده با طرح امضای v4 را در دستگاههای پیش از Android 11 برطرف کنید.
- هنگام احراز هویت بدون
ADB_VENDOR_KEYS
خرابی را برطرف کنید. - رفع خرابی هنگام استفاده از
adb -H
.
30.0.2 (ژوئن 2020)
- adb
- جفتسازی بیسیم adb را بهبود بخشید.
- رفع hang in
adb logcat
هنگام اجرا قبل از اتصال دستگاه. -
adb transport-id
را اضافه کنید تا به اسکریپت ها اجازه دهید با خیال راحت منتظر بمانند تا دستگاه پس از روت / unroot / راه اندازی مجدد از بین برود.
30.0.1 (مه 2020)
- adb
- به طور پیش فرض اتصال خودکار adb mdns را غیرفعال کنید. این را می توان با متغیر محیطی
ADB_MDNS_AUTO_CONNECT
دوباره فعال کرد. - بهبود عملکرد
adb install-multi
در دستگاههای Android 10 یا جدیدتر. - رفع مهلت زمانی در هنگام استفاده از
adb root/unroot
در دستگاهی که از طریق TCP متصل است. - پشتیبانی از جفت شدن بی سیم را به روز کنید.
- به طور پیش فرض اتصال خودکار adb mdns را غیرفعال کنید. این را می توان با متغیر محیطی
30.0.0 (آوریل 2020)
- adb
- پشتیبانی اولیه را برای جفت شدن بی سیم اضافه کنید.
- برای نصب تدریجی APK پشتیبانی اضافه کنید.
- هنگام استفاده از دستگاه Android 11، پشتیبانی سمت سرویس گیرنده را برای فشرده سازی
adb {push, pull, sync}
اجرا کنید. - بهبود عملکرد
adb push
در اتصالات با تأخیر بالا. - بهبود عملکرد push/pull در ویندوز.
29.0.6 (فوریه 2020)
- adb
- پشتیبانی از اندازه/زمان 64 بیتی برای
adb ls
هنگام استفاده با دستگاه Android 11. - پشتیبانی از گوش دادن در
::1
در POSIX. - پشتیبانی مشتری برای دستگاههای WinUSB که توصیفگر WinUSB را منتشر میکنند (الزامی برای Android 11) دیگر نیازی به نصب درایور USB ندارد.
- رفع hang هنگام استفاده از
adb install
روی چیزی که در واقع یک فایل نیست.
- پشتیبانی از اندازه/زمان 64 بیتی برای
29.0.5 (اکتبر 2019)
- adb
- بهبود جزئی عملکرد در لینوکس هنگام استفاده از بسیاری از اتصالات همزمان.
- گزینه
--fastdeploy
را بهadb install
اضافه کنید تا در حین توسعه بهروزرسانیهای تدریجی APKها انجام شود.
29.0.4 (سپتامبر 2019)
- adb
- رفع فوری برای اتمام زمان اشکال زدایی بومی با LLDB (به شماره 134613180 مراجعه کنید). این همچنین یک باگ مرتبط را در نمایههای Android Studio که باعث ایجاد
AdbCommandRejectedException
میشود، برطرف میکند که میتوانید آن را در فایلidea.log
ببینید.
- رفع فوری برای اتمام زمان اشکال زدایی بومی با LLDB (به شماره 134613180 مراجعه کنید). این همچنین یک باگ مرتبط را در نمایههای Android Studio که باعث ایجاد
29.0.3 (سپتامبر 2019)
- adb
-
adb forward --list
با چندین دستگاه متصل کار می کند. - رفع آفلاین بودن دستگاه ها در ویندوز.
- خروجی
adb install
و متن راهنما را بهبود ببخشید. - بازیابی رفتار قبلی
adb connect <host>
بدون تعیین پورت.
-
29.0.2 (ژوئیه 2019)
- adb
- خرابی یکپارچگی هیپ ویندوز را برطرف می کند.
- فست بوت
- پشتیبانی از طرح پارتیشن دستگاه های آینده را اضافه می کند.
29.0.1 (ژوئن 2019)
- adb
- رفع فوری برای خرابی ویندوز (https://issuetracker.google.com/134613180)
29.0.0 (ژوئن 2019)
- adb
-
adb reconnect
یک تنظیم مجدد USB را در لینوکس انجام می دهد. - در لینوکس، هنگام اتصال به سرور adb جدیدتر، به جای کشتن سرور و راه اندازی سرور قدیمی، adb سعی می کند نسخه جدیدتر را به صورت شفاف راه اندازی کند.
-
adb root
بعد از قطع شدن منتظر می ماند تا دستگاه دوباره وصل شود. قبلاًadb root; adb wait-for-device
اگرadb wait-for-device
adb root; adb wait-for-device
از اینکه adb متوجه قطع شدن دستگاه شود، شروع به کار کند، میتواند به اشتباه بلافاصله برگردد.
-
- فست بوت
- پیام خطایی را که هنگام تلاش fastboot برای باز کردن نوار لمسی یا صفحه کلید در macOS رخ داده است، غیرفعال می کند.
28.0.2 (مارس 2019)
- adb
- پوسته پوسته شدن ارسال پورت
adb shell
که منجر به پیام خطای "تنظیم مجدد اتصال توسط همتا" می شود را برطرف می کند. - هنگام اتصال مجدد دستگاهها، احراز هویت را از طریق
ADB_VENDOR_KEYS
برطرف میکند. - احراز هویت - زمانی که کلید خصوصی مورد استفاده برای احراز هویت با کلید عمومی مطابقت ندارد - با محاسبه کلید عمومی از کلید خصوصی، به جای اینکه فرض کنیم آنها مطابقت دارند، احراز هویت را برطرف می کند.
- پوسته پوسته شدن ارسال پورت
- فست بوت
- پشتیبانی از پارتیشن های پویا را اضافه می کند.
- نیازمندی های ویندوز به روز شده
- ابزارهای پلتفرم اکنون به Windows Universal C Runtime بستگی دارند که معمولاً به طور پیش فرض از طریق Windows Update نصب می شود. اگر خطاهایی در ذکر DLL های از دست رفته مشاهده کردید، ممکن است لازم باشد بسته زمان اجرا را به صورت دستی واکشی و نصب کنید.
28.0.1 (سپتامبر 2018)
- adb
- پشتیبانی برای اتصال مجدد اتصالات TCP را اضافه کنید. پس از قطع، adb قبل از قطع اتصال، سعی می کند تا 60 ثانیه دوباره وصل شود.
- رفع خروجی کنسول یونیکد در ویندوز. (با تشکر از مشارکت کننده خارجی اسپنسر لو!)
- یک توصیفگر فایل را که ممکن است دوبار بسته شود، برطرف کنید، و در نتیجه اتصالات زمانی که
adb connect
به طور همزمان اتفاق می افتد بسته می شود. - هنگامی که با بیش از یک دستگاه متصل استفاده می شود،
adb forward --list
اصلاح کنید.
- فست بوت
- برای پشتیبانی بهتر از برخی دستورات آهسته بوت لودر، تایم اوت فرمان را به 30 ثانیه افزایش دهید.
28.0.0 (ژوئن 2018)
- adb :
- با دستگاههای دارای Android P، پشتیبانی از عملیات بدون جمعبندی را اضافه کنید، که توان عملیاتی را تا 40% بهبود میبخشد.
- مرتب سازی خروجی
adb devices
بر اساس نوع اتصال و سریال دستگاه. - سوکت گوش دادن بک لاگ را افزایش دهید تا دستورات adb به طور همزمان بیشتر شود.
- بهبود خروجی خطا برای
adb connect
.
- فست بوت :
- فرمت خروجی را بهبود بخشید، یک حالت خروجی پرمخاطب (
-v
) اضافه کنید. - پاک کردن خروجی کمک.
-
product.img
وodm.img
را به لیست پارتیشن های فلش شده توسطfastboot flashall
اضافه کنید. - با اجازه دادن به بستههای تصویر کارخانهای که نیاز به پشتیبانی از پارتیشنهای خاص دارند، هنگام استفاده از نسخه خیلی قدیمی فستبوت، از بریک کردن دستگاههای جدید خودداری کنید.
- فرمت خروجی را بهبود بخشید، یک حالت خروجی پرمخاطب (
27.0.1 (دسامبر 2017)
- adb: خطای ادعایی را در MacOS که هنگام اتصال دستگاهها با استفاده از USB 3.0 رخ داده است، برطرف میکند.
- Fastboot: در ویندوز، برای پاک کردن دستگاه هایی که از F2FS (سیستم فایل دوستدار فلش) استفاده می کنند، پشتیبانی می کند.
27.0.0 (دسامبر 2017)
- باگ فست بوت macOS 10.13 را مجدداً برطرف می کند که ابتدا در 26.0.1 رفع شد، اما مجدداً در 26.0.2 معرفی شد.
26.0.2 (اکتبر 2017)
- پشتیبانی از فست بوت را برای دستگاههای Pixel 2 اضافه کنید.
26.0.1 (سپتامبر 2017)
- رفع مشکلات فست بوت در macOS 10.13 High Sierra ( اشکال 64292422 ).
26.0.0 (ژوئن 2017)
- با انتشار SDK نهایی Android O (سطح API 26) به روز شد.
25.0.5 (24 آوریل 2017)
بار جانبی adb بهروزرسانیهای بزرگ در ویندوز را برطرف کرد، که به صورت "std::bad_alloc" ظاهر میشود ( اشکال 37139736 ).
رفع مشکلات adb در برخی از فایروال های ویندوز، که به صورت "نمی توان جفت سوکت ثبت حمل و نقل را باز کرد" ( اشکال 37139725 ) آشکار شد.
هم
adb --version
و همfastboot --version
اکنون مسیر نصب را شامل می شوند.adb را تغییر داد تا
localhost
حل نکند تا روی VPN پیکربندی نادرست کار کند.adb را تغییر داد تا دیگر دستگاههای USB در لینوکس بازنشانی نشود، که میتواند بر دیگر دستگاههای USB متصل شده تأثیر بگذارد.
25.0.4 (16 مارس 2017)
- پشتیبانی آزمایشی libusb را به Linux و Mac adb اضافه کرد
برای استفاده از باطن libusb، قبل از راهاندازی سرور adb جدید، متغیر محیطی ADB_LIBUSB=true را تنظیم کنید. دستور جدید adb host-features
به شما می گوید که آیا از libusb استفاده می کنید یا خیر.
برای راه اندازی مجدد adb با libusb و بررسی اینکه آیا کار می کند، از adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-features
خروجی باید شامل "libusb" باشد.
در این نسخه، پیاده سازی قدیمی غیر لیباسب به صورت پیش فرض باقی می ماند.
فست بوت دیگر مک بوک پروهای 2016 را هنگ نمی کند ( اشکال 231129 )
ضبط خط فرمان Systrace در مک ثابت شد
25.0.3 (16 دسامبر 2016)
- رفع اشکال فست بوت که باعث میشد دستگاههای Android Things فلش نشوند
25.0.2 (12 دسامبر 2016)
- به روز شده با نسخه Android N MR1 Stable (API 25)
25.0.1 (22 نوامبر 2016)
- با انتشار نسخه پیشنمایش برنامهنویس Android N MR1 نسخه ۲ (API 25) بهروزرسانی شد.
25.0.0 (19 اکتبر 2016)
- با انتشار نسخه ۱ پیشنمایش برنامهنویس Android N MR1 (API 25) بهروزرسانی شد.
24.0.4 (14 اکتبر 2016)
- برای رفع مشکلات در ADB و Mac OS Sierra به روز شده است
Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.
Terms and Conditions
以下是 Android 软件开发套件许可协议1. 简介
1.1 Google 会按照本许可协议的条款向您授予使用 Android 软件开发套件(在本许可协议中称为“SDK”,具体包括 Android 系统文件、一些已打包好的 API 和一些 Google API 插件)的许可。本许可协议是您和 Google 之间就您使用 SDK 而达成的具有法律约束力的合约。 1.2“Android”是指通过 Android 开源项目(项目网址为:https://source.android.com/)提供的用于设备的 Android 软件堆栈(会不时更新)。1.3“兼容实现”是指满足以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文档(位于 Android 兼容性网站 https://source.android.com/compatibility 上,会不时更新)的要求;(ii) 成功通过 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,则您无法使用 SDK,也无法接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议约束,则您声明并保证您拥有充足的法定权力来让您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用 SDK。3. Google 授予的 SDK 许可
3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可再许可的 SDK 使用许可,其用途仅限针对 Android 的兼容实现来开发应用。 3.2 您不得使用此 SDK 来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发用于其他平台(包括 Android 的非兼容实现)的应用,但不能将此 SDK 用于该目的。 3.3 您同意 Google 或第三方拥有此 SDK 的所有法定权利、所有权和利益,包括此 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法以及任何和所有其他所有权法案中现行规定的任何及所有权利。Google 保留未明确授予您的所有权利。 3.4 您不得将 SDK 用于本许可协议未明确允许的任何用途。除非适用的第三方许可有相关要求,您不得对 SDK 或 SDK 的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生作品。 3.5 对于依据开源软件许可授权的 SDK 组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。 3.6 您同意 Google 所提供的 SDK 可在未事先通知您的情况下出现形式和性质上的改变,并且未来的 SDK 版本可以不兼容在较早的 SDK 版本上开发的应用。您同意,一般情况下,Google 可在不事先通知您的情况下自行决定(永久或暂时)停止向您或更多用户提供 SDK(或 SDK 内的任何功能)。 3.7 本许可协议中的任何内容均未授权您使用 Google 的任何商品名、商标、服务商标、徽标、域名或其他显著品牌特征。 3.8 对于 SDK 中可能附带或包含的任何所有权声明(包括版权和商标通告),您同意不会移除、模糊处理或更改这些声明。4. 您对 SDK 的使用
4.1 Google 同意,对于您使用 SDK 开发的任何软件应用,Google 不能以本许可协议为由从您(或您的许可方)处获取这些应用的权利、所有权或利益,包括这些应用中存在的任何知识产权。 4.2 您同意,只在 (a) 本许可协议和 (b) 相关司法辖区内的任何适用法律法规或公认的惯例或准则(包括任何与从美国或其他相关国家/地区进口或向其出口数据或软件相关的法律)允许的情况下使用 SDK 以及编写应用。 4.3 您同意,如果您使用 SDK 开发面向一般公众用户的应用,您将会保护这些用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私权声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,则必须安全存储这类信息。如果用户为您的应用提供了 Google 账号信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 账号。 4.4 您同意您不会利用 SDK 从事任何干扰、破坏、损坏或以未经授权方式访问任何第三方(包括但不限于 Google 或任何移动通信运营商)的服务器、网络或其他财产或服务的行为(包括应用的开发或分发)。 4.5 您同意,对于您通过 Android 和/或 Android 版应用创建、传输或显示的任何数据、内容或资源,以及由此造成的任何后果(包括 Google 可能会蒙受的任何损失或损害),您要承担全部责任,且 Google 对您或任何第三方不承担任何责任。 4.6 您同意,对于未按本许可协议、任何适用的第三方合同或服务条款或任何适用法律法规的规定履行义务的任何行为以及由此造成的后果(包括 Google 或任何第三方可能会蒙受的损失或损害),您承担全部责任,且 Google 对您或任何第三方均不承担任何责任。5. 开发者凭据
5.1 您同意负责维护 Google 向您发放或您自行选择的任何开发者凭据的机密性,并且对使用您的开发者凭据开发的所有应用承担全部责任。6. 隐私权和信息
6.1 为了不断地对 SDK 进行创新和改进,Google 可能会通过软件收集某些使用情况统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号,以及关于 SDK 中正在使用的工具和/或服务以及使用方式的信息。在收集任何上述信息之前,SDK 都会通知您并征求您的同意。未经您同意,Google 不会擅自收集此类信息。6.2 Google 会对收集的数据进行汇总分析,从而改进 SDK,并会按照 Google 隐私权政策(网址为 https://policies.google.com/privacy)维护这些数据。 6.3 为了改进 SDK,我们可能会与 Google 合作伙伴分享经过匿名化和汇总处理的数据集。7. 第三方应用
7.1 如果您使用 SDK 运行由第三方开发的应用,或者运行会访问由第三方提供的数据、内容或资源的应用,则您须同意 Google 对于此类应用、数据、内容或资源概不负责。您了解,对于您可通过此类第三方应用访问的所有数据、内容或资源,均由最初提供这些内容的人员承担全部责任;对于您因使用或访问任何此类第三方应用、数据、内容或资源而可能蒙受的任何损失或损坏,Google 概不负责。 7.2 您应了解,通过此类第三方应用向您提供的数据、内容和资源可能会受到提供者(或代表他们的其他个人或公司)所拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),也不得以其为基础创建衍生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用行为可能会受到您与相关第三方之间达成的独立条款的制约。在这种情况下,本许可协议不会影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能会受到 Google 或这些数据的提供方(或者代表他们的其他人员或公司)拥有的知识产权的保护。使用任何此类 API 时,您可能会受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),也不得以其为基础创建衍生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意,您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。如果您使用 Android Recognition Service API(请参阅以下网址对应的文档:https://developer.android.com/reference/android/speech/RecognitionService,其内容会不时更新),即表示您承认使用此 API 时需遵循针对以 Google 作为数据处理方的产品的数据处理附录(附录网址为 https://privacy.google.com/businesses/gdprprocessorterms/,其内容会不时更新)。点击接受,即表示您特此同意遵循与数据处理方为 Google 的产品相关的数据处理附录的相关条款。9. 终止本许可协议
9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。 9.2 如果您想终止本许可协议,可通过停止使用 SDK 以及任何相关开发者凭据予以终止。 9.3 如果出现以下任意情况,Google 可随时终止本许可协议: (A) 您违反了本许可协议的规定;或 (B) 根据法律 Google 必须终止本协议;或 (C) 与 Google 合作向您提供 SDK 的特定部分(例如 API)的合作伙伴终止了与 Google 的合作关系,或者不再向您提供 SDK 的特定部分;或 (D) Google 决定不再向您所居住的国家/地区,或您使用相关服务时所在的国家/地区提供 SDK 或 SDK 的特定部分,或者 Google 单方面判定向您提供 SDK 或特定的 SDK 服务不再具有商业可行性。 9.4 当本许可协议终止时,您与 Google 受益于、受制于(或在本许可协议有效期内随时间累积)或明示将无限期延续的所有法定权利、义务和责任将不受此终止的影响,并且第 14.7 段的规定将继续无限期地适用于上述权利、义务和责任。10. 免责声明
10.1 您明确了解并同意自行承担使用 SDK 的风险,并且 SDK 是“按原样”和“现状”提供,不由 Google 提供任何类型的保证。 10.2 您对 SDK 的使用以及通过 SDK 下载或以其他方式获得的任何材料的使用均由您自行斟酌并承担相关风险,对于由此给您的设备或计算机系统造成的任何数据损坏,您必须自行承担10.3 Google 另外明确声明,对于任何形式(无论是明示或暗示)的保证和条件,包括但不限于关于适销性、11. 责任限制
11.1 因任何原因导致 Google、其子公司和关联公司及其许可方因任何原因,12. 赔偿
12.1 您同意在法律允许的最大范围内,为 Google、其关联公司及其各自的董事、高级职员、员工和代理人出于任何和所有索赔、诉讼、诉讼或程序,以及任何和所有损失、法律责任、损害、13. 许可协议的变更
13.1 Google 在发布新版 SDK 时可能会对本许可协议进行一些变更。做出这些更改后,Google 将在提供 SDK 的网站上公布新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您和 Google 之间的完整法律协议,且您对 SDK 的使用(不包括 Google 根据单独书面协议为您提供的任何服务)将受本协议的约束。同时,本协议将完全取代您和 Google 之前就 SDK 达成的任何协议。 14.2 您同意,即使 Google 未行使或强制执行本许可协议中所述的(或 Google 根据任何适用法律所享有的)任何法定权利或补救措施,也不应视为 Google 正式自动放弃这些权利,Google 仍然可以行使这些权利或采取相应补救措施。 14.3 如果对此类事项有司法管辖权的任何法院判定本许可协议的任何规定无效,我们会将相应规定从本许可协议中移除,本协议其余部分不受影响。本许可协议的其余条款将继续有效并可强制执行。 14.4 您承认并同意,Google 的每一个子公司都应为本许可协议的第三方受益人,此类其他公司应有权直接执行本许可协议,并根据本许可协议的规定主张相关权益(或有利于他们的权利)。除此之外,其他任何个人或公司均不得成为本许可协议的第三方受益人。 14.5 出口限制。SDK 会受到美国出口法律和法规的限制。您必须遵守所有适用于 SDK 的国内以及国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方的事先书面许可,您或 Google 不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您或 Google 均不得将其在本许可协议下的责任或义务委托给他人。 14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系应受美国加利福尼亚州法律(该州的法律冲突条款除外)的约束。您和 Google 同意服从加利福尼亚州圣克拉拉县法院的专有司法辖权,以此来解决因本许可协议产生的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区申请禁令救济(或同等类型的紧急法律救济)。 2021 年 7 月 27 日Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.
Terms and Conditions
以下是 Android 软件开发套件许可协议1. 简介
1.1 Google 会按照本许可协议的条款向您授予使用 Android 软件开发套件(在本许可协议中称为“SDK”,具体包括 Android 系统文件、一些已打包好的 API 和一些 Google API 插件)的许可。本许可协议是您和 Google 之间就您使用 SDK 而达成的具有法律约束力的合约。 1.2“Android”是指通过 Android 开源项目(项目网址为:https://source.android.com/)提供的用于设备的 Android 软件堆栈(会不时更新)。1.3“兼容实现”是指满足以下条件的任何 Android 设备:(i) 符合 Android 兼容性定义文档(位于 Android 兼容性网站 https://source.android.com/compatibility 上,会不时更新)的要求;(ii) 成功通过 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,则您无法使用 SDK,也无法接受本许可协议。 2.4 如果您代表您的雇主或其他实体同意受本许可协议约束,则您声明并保证您拥有充足的法定权力来让您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用 SDK。3. Google 授予的 SDK 许可
3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可再许可的 SDK 使用许可,其用途仅限针对 Android 的兼容实现来开发应用。 3.2 您不得使用此 SDK 来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发用于其他平台(包括 Android 的非兼容实现)的应用,但不能将此 SDK 用于该目的。 3.3 您同意 Google 或第三方拥有此 SDK 的所有法定权利、所有权和利益,包括此 SDK 中存在的所有知识产权。“知识产权”是指专利法、版权法、商业秘密法、商标法以及任何和所有其他所有权法案中现行规定的任何及所有权利。Google 保留未明确授予您的所有权利。 3.4 您不得将 SDK 用于本许可协议未明确允许的任何用途。除非适用的第三方许可有相关要求,您不得对 SDK 或 SDK 的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生作品。 3.5 对于依据开源软件许可授权的 SDK 组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。 3.6 您同意 Google 所提供的 SDK 可在未事先通知您的情况下出现形式和性质上的改变,并且未来的 SDK 版本可以不兼容在较早的 SDK 版本上开发的应用。您同意,一般情况下,Google 可在不事先通知您的情况下自行决定(永久或暂时)停止向您或更多用户提供 SDK(或 SDK 内的任何功能)。 3.7 本许可协议中的任何内容均未授权您使用 Google 的任何商品名、商标、服务商标、徽标、域名或其他显著品牌特征。 3.8 对于 SDK 中可能附带或包含的任何所有权声明(包括版权和商标通告),您同意不会移除、模糊处理或更改这些声明。4. 您对 SDK 的使用
4.1 Google 同意,对于您使用 SDK 开发的任何软件应用,Google 不能以本许可协议为由从您(或您的许可方)处获取这些应用的权利、所有权或利益,包括这些应用中存在的任何知识产权。 4.2 您同意,只在 (a) 本许可协议和 (b) 相关司法辖区内的任何适用法律法规或公认的惯例或准则(包括任何与从美国或其他相关国家/地区进口或向其出口数据或软件相关的法律)允许的情况下使用 SDK 以及编写应用。 4.3 您同意,如果您使用 SDK 开发面向一般公众用户的应用,您将会保护这些用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私权声明和保护。如果您的应用存储了用户提供的个人信息或敏感信息,则必须安全存储这类信息。如果用户为您的应用提供了 Google 账号信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 账号。 4.4 您同意您不会利用 SDK 从事任何干扰、破坏、损坏或以未经授权方式访问任何第三方(包括但不限于 Google 或任何移动通信运营商)的服务器、网络或其他财产或服务的行为(包括应用的开发或分发)。 4.5 您同意,对于您通过 Android 和/或 Android 版应用创建、传输或显示的任何数据、内容或资源,以及由此造成的任何后果(包括 Google 可能会蒙受的任何损失或损害),您要承担全部责任,且 Google 对您或任何第三方不承担任何责任。 4.6 您同意,对于未按本许可协议、任何适用的第三方合同或服务条款或任何适用法律法规的规定履行义务的任何行为以及由此造成的后果(包括 Google 或任何第三方可能会蒙受的损失或损害),您承担全部责任,且 Google 对您或任何第三方均不承担任何责任。5. 开发者凭据
5.1 您同意负责维护 Google 向您发放或您自行选择的任何开发者凭据的机密性,并且对使用您的开发者凭据开发的所有应用承担全部责任。6. 隐私权和信息
6.1 为了不断地对 SDK 进行创新和改进,Google 可能会通过软件收集某些使用情况统计信息,包括但不限于唯一标识符、关联的 IP 地址、软件版本号,以及关于 SDK 中正在使用的工具和/或服务以及使用方式的信息。在收集任何上述信息之前,SDK 都会通知您并征求您的同意。未经您同意,Google 不会擅自收集此类信息。6.2 Google 会对收集的数据进行汇总分析,从而改进 SDK,并会按照 Google 隐私权政策(网址为 https://policies.google.com/privacy)维护这些数据。 6.3 为了改进 SDK,我们可能会与 Google 合作伙伴分享经过匿名化和汇总处理的数据集。7. 第三方应用
7.1 如果您使用 SDK 运行由第三方开发的应用,或者运行会访问由第三方提供的数据、内容或资源的应用,则您须同意 Google 对于此类应用、数据、内容或资源概不负责。您了解,对于您可通过此类第三方应用访问的所有数据、内容或资源,均由最初提供这些内容的人员承担全部责任;对于您因使用或访问任何此类第三方应用、数据、内容或资源而可能蒙受的任何损失或损坏,Google 概不负责。 7.2 您应了解,通过此类第三方应用向您提供的数据、内容和资源可能会受到提供者(或代表他们的其他个人或公司)所拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),也不得以其为基础创建衍生作品。 7.3 您承认,您对此类第三方应用、数据、内容或资源的使用行为可能会受到您与相关第三方之间达成的独立条款的制约。在这种情况下,本许可协议不会影响您与这些第三方之间的法律关系。8. 使用 Android API
8.1 Google 数据 API 8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能会受到 Google 或这些数据的提供方(或者代表他们的其他人员或公司)拥有的知识产权的保护。使用任何此类 API 时,您可能会受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),也不得以其为基础创建衍生作品。 8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意,您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。如果您使用 Android Recognition Service API(请参阅以下网址对应的文档:https://developer.android.com/reference/android/speech/RecognitionService,其内容会不时更新),即表示您承认使用此 API 时需遵循针对以 Google 作为数据处理方的产品的数据处理附录(附录网址为 https://privacy.google.com/businesses/gdprprocessorterms/,其内容会不时更新)。点击接受,即表示您特此同意遵循与数据处理方为 Google 的产品相关的数据处理附录的相关条款。9. 终止本许可协议
9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。 9.2 如果您想终止本许可协议,可通过停止使用 SDK 以及任何相关开发者凭据予以终止。 9.3 如果出现以下任意情况,Google 可随时终止本许可协议: (A) 您违反了本许可协议的规定;或 (B) 根据法律 Google 必须终止本协议;或 (C) 与 Google 合作向您提供 SDK 的特定部分(例如 API)的合作伙伴终止了与 Google 的合作关系,或者不再向您提供 SDK 的特定部分;或 (D) Google 决定不再向您所居住的国家/地区,或您使用相关服务时所在的国家/地区提供 SDK 或 SDK 的特定部分,或者 Google 单方面判定向您提供 SDK 或特定的 SDK 服务不再具有商业可行性。 9.4 当本许可协议终止时,您与 Google 受益于、受制于(或在本许可协议有效期内随时间累积)或明示将无限期延续的所有法定权利、义务和责任将不受此终止的影响,并且第 14.7 段的规定将继续无限期地适用于上述权利、义务和责任。10. 免责声明
10.1 您明确了解并同意自行承担使用 SDK 的风险,并且 SDK 是“按原样”和“现状”提供,不由 Google 提供任何类型的保证。 10.2 您对 SDK 的使用以及通过 SDK 下载或以其他方式获得的任何材料的使用均由您自行斟酌并承担相关风险,对于由此给您的设备或计算机系统造成的任何数据损坏,您必须自行承担10.3 Google 另外明确声明,对于任何形式(无论是明示或暗示)的保证和条件,包括但不限于关于适销性、11. 责任限制
11.1 因任何原因导致 Google、其子公司和关联公司及其许可方因任何原因,12. 赔偿
12.1 您同意在法律允许的最大范围内,为 Google、其关联公司及其各自的董事、高级职员、员工和代理人出于任何和所有索赔、诉讼、诉讼或程序,以及任何和所有损失、法律责任、损害、13. 许可协议的变更
13.1 Google 在发布新版 SDK 时可能会对本许可协议进行一些变更。做出这些更改后,Google 将在提供 SDK 的网站上公布新版本的许可协议。14. 一般法律条款
14.1 本许可协议构成您和 Google 之间的完整法律协议,且您对 SDK 的使用(不包括 Google 根据单独书面协议为您提供的任何服务)将受本协议的约束。同时,本协议将完全取代您和 Google 之前就 SDK 达成的任何协议。 14.2 您同意,即使 Google 未行使或强制执行本许可协议中所述的(或 Google 根据任何适用法律所享有的)任何法定权利或补救措施,也不应视为 Google 正式自动放弃这些权利,Google 仍然可以行使这些权利或采取相应补救措施。 14.3 如果对此类事项有司法管辖权的任何法院判定本许可协议的任何规定无效,我们会将相应规定从本许可协议中移除,本协议其余部分不受影响。本许可协议的其余条款将继续有效并可强制执行。 14.4 您承认并同意,Google 的每一个子公司都应为本许可协议的第三方受益人,此类其他公司应有权直接执行本许可协议,并根据本许可协议的规定主张相关权益(或有利于他们的权利)。除此之外,其他任何个人或公司均不得成为本许可协议的第三方受益人。 14.5 出口限制。SDK 会受到美国出口法律和法规的限制。您必须遵守所有适用于 SDK 的国内以及国际出口法律和法规。这些法律包括对目的地、最终用户和最终用途的限制。 14.6 未经另一方的事先书面许可,您或 Google 不得转让或转移本许可协议中授予的权利。未经另一方事先书面批准,您或 Google 均不得将其在本许可协议下的责任或义务委托给他人。 14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系应受美国加利福尼亚州法律(该州的法律冲突条款除外)的约束。您和 Google 同意服从加利福尼亚州圣克拉拉县法院的专有司法辖权,以此来解决因本许可协议产生的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区申请禁令救济(或同等类型的紧急法律救济)。 2021 年 7 月 27 日Download Android SDK Platform-Tools
Before downloading, you must agree to the following terms and conditions.