Android SDK Platform-Tools 是 Android SDK 的元件,當中包含可搭配 Android 平台的工具,主要包括 adb
和 fastboot
。雖然 Android 應用程式開發作業必須採用 adb
,不過應用程式開發人員通常只會使用 Android Studio 所安裝的副本。如果您要直接透過指令列使用 adb
,但並未安裝 Android Studio,這個下載內容就非常實用。不過,由於 Android Studio 會自動更新,如果您已安裝 Android Studio,建議您僅使用這個開發環境所安裝的副本。如要解鎖裝置的系統啟動載入程式,並以新的系統映像檔刷新,請務必使用 fastboot
。這個套件過去包含 systrace
,但目前已由 Studio 分析器、gpuinspector.dev 或 Perfetto 取代。
雖然 adb
和 fastboot
的某些新功能僅在近期的 Android 版本推出,不過這些功能可回溯相容,因此您只要安裝最新版本的 SDK Platform-Tools 即可。如果發現任何例外狀況,請回報錯誤。
下載內容
如果您是 Android 開發人員,請務必透過 Android Studio 的 SDK Manager 或 sdkmanager
指令列工具取得最新的 SDK Platform-Tools。這可以確保這些工具與其他 Android SDK 工具一起儲存在適當的位置,而且可以輕鬆更新。
不過,如果您只是想使用這些指令列工具,請透過以下連結下載:
雖然這些連結不會改變,但一律都會指向最新版本的工具。
修訂版本
35.0.2 (2024 年 7 月)
- ADB
- 修正 openscreen mDNS 後端錯誤,導致在查詢截斷時導致伺服器異常中斷 問題 #294120933。
- 讓 openscreen mDNS 後端在 macOS 上運作。
- 在所有平台上將 openscreen mDNS 後端設為預設。
- 支援偵測 USB SuperSpeed+ (目前和協商速度) 的功能,以利診斷。
- 正常關機:關機時釋放所有 USB 介面 (所有作業系統)。
35.0.1 (2024 年 3 月)
- ADB
- 切換到 libusb 1.0.27
35.0.0 (2024 年 2 月)
- ADB
- 在 Linux 問題 #270205252 中,將 libusb 設為預設選項。
- 修正在沒有 USB 的情況下,在主機上啟動 ADB 的問題。
- 修正 USB 裝置因錯誤回報零長度描述元而導致 ADB 停止回應的問題 (問題 #302212871)。
- 修正裝置斷線時
adb shell
的傳回碼 (問題 #321787891)。
- Fastboot
- 限制傳入封包佇列的大小上限。
- 移除先前限制下載速度約為 120MB/s 的瓶頸。如今,Fastboot 可以飽和 SuperSpeed+ 匯流排,並達到最高 980MB/s 的速度 (視裝置而定)。
34.0.5 (2023 年 10 月)
- ADB
- 為解決問題 #270205252,adb 在 macOS 上的預設值為 libusb。
- 先前,無線配對失敗時,ADB 會回應成功代碼。解決方法是傳回失敗代碼 (1) 和使用者面向錯誤 (
error: protocol fault (couldn't read status message...)
)。echo $?
現在會回報1
。 adb wait-for-disconnect
現在可用於非 USB (無線偵錯) 模式。- 新增 DbC 介面,以便日後透過 ADB 支援 ChromeOS。
- Fastboot
- 修正 Pixel 3 裝置上的 flashall 問題。
34.0.4 (2023 年 7 月)
- ADB
- 在 ADB 分支 ADB 主機伺服器時,會傳播
-a (gListenAll)
(先前,標記只適用於adb -a server nodaemon
) - 更快速的 Root 和 Unroot
- Reland
Flag(env) guarding clear endpoint (device) feature for OSX usb start.
(問題 #270205252)。
- 在 ADB 分支 ADB 主機伺服器時,會傳播
- Fastboot
- Mac:移除無效的 I/O 迭代器重試 (使用 LIBUSB_TRANSFER_CANCELLED 時閃爍失敗)
- Windows:修正使用「flashall」時出現的「Sparse file is too large or invalid」錯誤
- 所有平台:修正使用「update」時的「ANDROID_PRODUCT_OUT 未設定」問題
34.0.1 (2023 年 3 月)
- ADB
- macOS:ADB 安裝時發生擱置問題 (問題 #270205252),因此我們已重新採用「連線不穩定 (MacBook 高速傳輸線)」解決方案。
- Fastboot
- Windows:修正 Platform Tools 34.0.0 版中的「mke2fs:嘗試判定檔案系統大小時,發現裝置名稱無效或格式有誤」錯誤 (問題 #271039230)。
34.0.0 RC2 (2023 年 3 月)
- 配合 Android 14 開發人員預覽版 2 的發布版本更新 (adb 和 fastboot 沒有更新)。
34.0.0 (2023 年 2 月)
- ADB
- 修正 macOS 的零長度封包傳送問題 (問題追蹤編號:208675141)。
- 解決連線不穩問題 (MacBook 高速傳輸線):ADB 經常中斷連線。
- 現在當 ADB 推送內的引數數量不足時,系統會顯示更完善的錯誤訊息。
- Fastboot
- 改善刷新效果:
flashall
現在會盡可能略過重新啟動至使用者空間的程序。 - 修正 macOS 的零長度封包傳送問題 (問題追蹤編號:208675141)。
- 修正刷新 recovery.img 導致的 AVB 頁尾錯誤。
- 改善刷新效果:
33.0.3 (2022 年 8 月)
- ADB
- 如果首次嘗試執行
adb root
失敗,請勿重試。 - 修正追蹤裝置的項目重複問題。
- 新增接收視窗 (增加高延遲連線的處理量)。
- 針對因「more than one device」而導致失敗的情形提供更具體的錯誤訊息。
- 拒絕非預期的反向轉送要求。
- 修正在 Windows 上安裝多個套件的問題。
- 如果首次嘗試執行
- Fastboot
- 移除 SDK Platform-Tools 中的 e2fsdroid。
- 成功時列印 OemCmdHandler 回傳訊息。
33.0.2 (2022 年 5 月)
- Fastboot
- 支援
vendor_kernel_boot
分區。
- 支援
33.0.1 (2022 年 3 月)
- ADB
- 修正 Windows mDNS 當機問題。
- 修正舊裝置的 enable-verity/disable-verity 問題。
- 修正舊裝置的「安裝多個項目」問題。
- 改善說明輸出內容,加入所有支援的壓縮方法。
- systrace
- 已移除。請改用 Studio 分析器/gpuinspector.dev/Perfetto。
33.0.0 (2022 年 2 月)
- ADB
- 修正在無引數的情況下執行時,在 32.0.0 版中出現的當機問題。
32.0.0 (2022 年 1 月)
- ADB
- 適用於 Apple M1 裝置的通用二進位檔。
- 已知問題:在無引數的情況下執行時,該版本會出現當機問題。
31.0.3 (2021 年 8 月)
- Fastboot
- 支援為 fastboot flashall/update 刷新 vbmeta_vendor.img。
31.0.2 (2021 年 4 月)
- ADB
- 支援在 Linux 上轉送到 vsock。
- 修正
adb track-devices
中無線偵錯後裝置不會立即收到更新的錯誤。 - 導入初步支援 mDNS 裝置搜索的功能,不需額外安裝 mDNS 服務。這項功能目前預設為停用,如要啟用這項功能,請在啟動 ADB 伺服器時將環境變數
ADB_MDNS_OPENSCREEN
設為 1。
- Fastboot
- 無法取得啟動分區大小時不會失敗。
- 從屬性取得裝置鎖定狀態,而不必剖析核心指令列。
31.0.1 (2021 年 3 月)
- ADB
- 減少 TCP 保持運作間隔。
- 改善漸進式安裝效能。
- Fastboot
- 新增壓縮快照合併支援功能。
- 還原舊版 A/B 支援。
31.0.0 (2021 年 2 月)
- ADB
- 預設提取時停用壓縮功能。
30.0.5 (2020 年 11 月)
- ADB
- 提升
adb push
在透過高延遲連線推送多個檔案時的效能。 - 改善
adb push/pull
在 Windows 上的效能。 - 修正
adb push --sync
有多個輸入內容的相關問題。 - 提升漸進式 APK 安裝成效。
- 改善漸進式 APK 安裝錯誤處理程序。
- 提升
30.0.4 (2020 年 7 月)
- ADB
- 修正 Android 11 以前版本裝置上回退至非漸進式 APK 安裝作業的問題。
- 修正
adb install-multi-package
。 - 修正更多其他與 ADB 無線配對連線相關的當機問題。
- 改善部分錯誤訊息。
- Fastboot
- 改善
fastboot oem
指令的控制台輸出內容。 - 修正舊型裝置 (例如 Nexus 7) 上的
fastboot flashall
。
- 改善
30.0.3 (2020 年 6 月)
- ADB
- 修正 Android 11 以前版本裝置上已簽署 APK (v4 簽署配置) 的安裝作業。
- 修正在未使用
ADB_VENDOR_KEYS
的情況下進行驗證時發生的當機問題。 - 修正使用
adb -H
時發生的當機問題。
30.0.2 (2020 年 6 月)
- ADB
- 改善 ADB 無線配對連線。
- 修正在裝置連線前執行會導致
adb logcat
停止運作的問題。 - 新增
adb transport-id
,讓指令碼在取得 Root 權限/移除 Root 權限/重新啟動後安全地等待裝置中斷連線。
30.0.1 (2020 年 5 月)
- ADB
- 預設停用 ADB mDNS 自動連線。您可以使用
ADB_MDNS_AUTO_CONNECT
環境變數重新啟用這項功能。 - 改善
adb install-multi
在 Android 10 以上版本裝置上的效能。 - 修正在透過 TCP 連線的裝置上使用
adb root/unroot
時的逾時問題。 - 更新無線配對連線的支援功能。
- 預設停用 ADB mDNS 自動連線。您可以使用
30.0.0 (2020 年 4 月)
- ADB
- 新增無線配對連線的初步支援。
- 新增漸進式 APK 安裝支援功能。
- 導入用戶端支援執行
adb {push, pull, sync}
壓縮的功能,適用於 Android 11 裝置。 - 改善高延遲連線的
adb push
效能。 - 改善 Windows 的推送/提取效能。
29.0.6 (2020 年 2 月)
- ADB
- 在 Android 11 裝置上,
adb ls
支援 64 位元大小/時間。 - 支援 POSIX
::1
監聽。 - 發布 WinUSB 描述元 (Android 11 所需) 的 WinUSB 裝置用戶端支援功能應不會再要求安裝 USB 驅動程式。
- 修正在非檔案項目使用
adb install
時停止運作的問題。
- 在 Android 11 裝置上,
29.0.5 (2019 年 10 月)
- ADB
- 稍微改善 Linux 在同時使用多項連線方面的效能。
- 將
--fastdeploy
選項新增至adb install
,適用於開發階段的 APK 漸進式更新。
29.0.4 (2019 年 9 月)
- ADB
- LLDB 原生偵錯逾時的熱修復 (請見問題 #134613180)。這也修正了 Android Studio 分析器中導致
idea.log
檔案中出現AdbCommandRejectedException
的相關錯誤。
- LLDB 原生偵錯逾時的熱修復 (請見問題 #134613180)。這也修正了 Android Studio 分析器中導致
29.0.3 (2019 年 9 月)
- ADB
adb forward --list
支援多部連線裝置。- 修正 Windows 上的裝置離線問題。
- 改善
adb install
輸出內容和說明文字。 - 還原
adb connect <host>
先前的行為,不必指定通訊埠。
29.0.2 (2019 年 7 月)
- ADB
- 修正 Windows 堆積完整性當機問題。
- Fastboot
- 為即將推出的裝置新增分區版面配置支援。
29.0.1 (2019 年 6 月)
- ADB
- 適用於修正 Windows 當機問題的 Hotfix (https://issuetracker.google.com/134613180)
29.0.0 (2019 年 6 月)
- ADB
adb reconnect
會在 Linux 上執行 USB 重設。- 在 Linux 上連線至較新的 ADB 伺服器時,ADB 會嘗試公開啟動新版本,而不是終止伺服器並啟動舊版本。
adb root
會在中斷連線後等待裝置重新連線。先前,如果在 ADB 發現裝置已中斷連線前就開始執行adb wait-for-device
,可能會立即錯誤地傳回adb root; adb wait-for-device
。
- Fastboot
- 先前 Fastboot 嘗試開啟 macOS 的觸控列或鍵盤時,系統會顯示錯誤訊息;現已停用這則錯誤訊息。
28.0.2 (2019 年 3 月)
- ADB
- 先前
adb shell
通訊埠轉送的不穩定性,導致出現「Connection reset by peer」錯誤訊息;現已修正這項問題。 - 修正裝置重新連線後透過
ADB_VENDOR_KEYS
進行驗證的問題。 - 修正驗證問題 (用於驗證的私密金鑰與公開金鑰不符):依私密金鑰計算公開金鑰,而非假設金鑰相符。
- 先前
- Fastboot
- 新增動態分區支援功能。
- 更新 Windows 需求條件
- 平台工具現在依附於 Windows 通用 C 執行階段 (通常預設透過 Windows Update 安裝)。如果您看到提及缺少 DLL 的錯誤,可能需要手動擷取並安裝執行階段套件。
28.0.1 (2018 年 9 月)
- ADB
- 新增 TCP 連線的重新連線支援。連線中斷後,ADB 將嘗試重新連線最多 60 秒,然後才捨棄連線。
- 修正 Windows 上的萬國碼 (Unicode) 控制台輸出內容 (感謝外部貢獻者 Spencer Low!)
- 先前可能發生檔案描述元兩次關閉的情況,導致在
adb connect
發生時同時關閉連線;現已修正這項問題。 - 修正與多部裝置連線時使用
adb forward --list
的相關問題。
- Fastboot
- 將指令逾時時間增加到 30 秒,以更完善地支援某些速度緩慢的系統啟動載入程式指令。
28.0.0 (2018 年 6 月)
- ADB:
- 為搭載 Android P 的裝置新增無校驗和作業支援功能,最多可提高 40% 的處理量。
- 按連線類型和裝置序列排序
adb devices
的輸出內容。 - 增加通訊端插座監聽工作 backlog,以允許更多同時發生的 ADB 指令。
- 改善
adb connect
的錯誤輸出內容。
- Fastboot:
- 改善輸出內容格式,新增詳細輸出模式 (
-v
)。 - 清除說明輸出內容。
- 將
product.img
和odm.img
新增至由fastboot flashall
刷新的分區清單中。 - 允許原廠映像檔套件要求支援特定分區,以免在使用過舊的 Fastboot 版本時讓裝置變得完全無法使用。
- 改善輸出內容格式,新增詳細輸出模式 (
27.0.1 (2017 年 12 月)
- ADB:修正使用 USB 3.0 連結裝置時發生的 MacOS 斷言錯誤。
- Fastboot:在 Windows 上為使用 F2FS (Flash-Friendly File System) 的裝置新增裝置抹除支援。
27.0.0 (2017 年 12 月)
- 重新修正 macOS 10.13 Fastboot 錯誤;該錯誤在 26.0.1 版中已修正,但在 26.0.2 版中再次出現。
26.0.2 (2017 年 10 月)
- 新增 Pixel 2 裝置的 Fastboot 支援功能。
26.0.1 (2017 年 9 月)
- 已修正 macOS 10.13 High Sierra 上的 Fastboot 問題 (bug 64292422)。
26.0.0 (2017 年 6 月)
- 配合 Android O 最終版 SDK (API 級別 26) 的發布版本更新。
25.0.5 (2017 年 4 月 24 日)
已修正 Windows 中大型更新的 ADB 側載問題 (顯示為「std::bad_alloc」) (bug 37139736)。
已修正部分 Windows 防火牆的 ADB 問題 (顯示為「cannot open transport registration socketpair」) (bug 37139725)。
adb --version
和fastboot --version
現已包含安裝路徑。將 ADB 變更為不解析
localhost
,以解決 VPN 設定錯誤。將 ADB 變更為不在 Linux 上重設 USB 裝置,否則可能會影響其他連接的 USB 裝置。
25.0.4 (2017 年 3 月 16 日)
- 新增 Linux 和 Mac ADB 的實驗性 libusb 支援功能
如要使用 libusb 後端,請先設定環境變數 ADB_LIBUSB=true,再啟動新的 ADB 伺服器。新的 adb host-features
指令會告知您是否正在使用 libusb。
如要透過 libusb 重新啟動 ADB 並檢查是否運作正常,請使用 adb kill-server;
ADB_LIBUSB=1 adb start-server; adb host-features
。輸出內容應包含「libusb」。
在這個版本中,libusb 以外的實作仍維持預設設定。
2016 MacBook Pro 上的 Fastboot 不再出現停止運作問題 (bug 231129)
修正 Mac 上的 Systrace 指令列抓取作業
25.0.3 (2016 年 12 月 16 日)
- 修正導致 Android Things 裝置無法刷新的 Fastboot 錯誤
25.0.2 (2016 年 12 月 12 日)
- 使用 Android N MR1 穩定版 (API 25) 更新
25.0.1 (2016 年 11 月 22 日)
- 配合 Android N MR1 開發人員預覽版 2 (API 25) 的發布版本更新
25.0.0 (2016 年 10 月 19 日)
- 配合 Android N MR1 開發人員預覽版 1 的發布版本 (API 25) 更新
24.0.4 (2016 年 10 月 14 日)
- 已更新以解決 ADB 和 Mac OS Sierra 的相關問題
下載 Android SDK Platform-Tools
下載前,請先同意以下條款及細則。
條款及細則
這是《Android 軟體開發套件授權協議》1. 簡介
1.1 Android 軟體開發套件 (在《授權協議》中稱為「SDK」,具體包含 Android 系統檔案、封裝的 API 及 Google API 外掛程式) 根據《授權協議》的條款向您授權。《授權協議》構成您與 Google 之間具法律約束效力的合約,用於規範您對 SDK 的使用行為。1.2「Android」是指裝置的 Android 軟體堆疊,根據 Android 開放原始碼計畫提供使用,網址為 https://source.android.com/,並且不時更新。1.3「相容實作」是指符合以下條件的任何 Android 裝置:(i) 遵守 Android 相容性定義說明文件,這列載於 Android 相容性網站 (https://source.android.com/compatibility) 且可能不時更新;以及 (ii) 成功通過 Android Compatibility Test Suite (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,且 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 您同意僅依據下列各項允許的目的,使用 SDK 及編寫應用程式:(a)《授權協議》以及 (b) 相關管轄區的任何適用法律、法規或一般接受的實務或準則 (包括將資料或軟體匯入及匯出美國或其他相關國家/地區的相關法律)。4.3 您同意在使用 SDK 為一般大眾使用者開發應用程式時,保護這些使用者的隱私權和法律權利。如果使用者提供您使用者名稱、密碼或其他登入資訊或個人資訊,您必須確保使用者知道這些資訊將用於您的應用程式,且您必須為這些使用者提供具有足夠法律依據的隱私權聲明和保護。如果您的應用程式會儲存使用者提供的個人資訊或機密資訊,就必須採用安全的儲存方式。如果使用者向您的應用程式提供 Google 帳戶資訊,則您的應用程式僅能基於使用者已授權的用途且存取使用者「Google 帳戶」時,使用該項資訊存取使用者的「Google 帳戶」。 4.4 您同意不會參與任何使用 SDK 的活動 (包括應用程式的開發或發布),因而乾擾、中斷、損害或以其他方式存取任何行動服務,包括幹擾、中斷、損害或存取其他電信業者網路服務。4.5 您同意,就您透過 Android 和/或應用程式建立、傳輸或顯示的任何資料、內容或資源,以及因您的行為 (包括 Google 可能遭受的損失或損害) 而引致的任何後果 (包括 Google 可能遭受的任何損失或損害),您必須自行承擔責任 (且 Google 對您或任何第三方概不負責)。5. 您的開發人員憑證
5.1 任何由 Google 核發予您或由您自行選擇的開發人員憑證,您同意負責維護其機密性,且對於使用您開發人員憑證所開發的全部應用程式,您同意承擔所有責任。6. 隱私權及資訊
6.1 為持續創新及改善 SDK,Google 會從軟體蒐集特定的使用統計資料,包括但不限於唯一 ID、相關 IP 位址、軟體版本編號,以及關於使用 SDK 中工具和/或服務及其使用方式的資訊。蒐集任何上述資訊前,SDK 會通知您,並徵得您的同意。如果您不同意,系統將不會蒐集這些資訊。6.2 蒐集的資料會進行匯總檢視以改善 SDK,並依據《Google 隱私權政策》處理,其內容列載於以下網址:https://policies.google.com/privacy 6.3 可能會與 Google 合作夥伴分享去識別化和匯總的資料集以改善 SDK。7. 第三方應用程式
7.1 如果您使用 SDK 執行第三方開發的應用程式,或是存取第三方提供的資料、內容或資源,您同意 Google 對這些應用程式、資料、內容或資源概不負責。您瞭解,對於您透過這類第三方應用程式存取的所有資料、內容或資源,均由最初提供這些內容的人員全權負責,且對於您因使用或存取任何這些第三方應用程式、資料、內容或資源可能遭受的任何損失或損害,Google 概不負責。 7.2 您應瞭解,透過這類第三方應用程式呈現的資料、內容和資源,可能受到供應商 (或其代表人員或公司) 擁有的智慧財產權保護。除非相關擁有者已特別向您提供權限,否則您不得根據這些資料、內容或資源 (無論是全部或其中一部分) 修改、出租、租用、貸款、銷售、發布或建立衍生作品。7.3 您確認使用這類第三方應用程式、資料、內容或資源時,可能必須遵守您和相關第三方另外簽訂的條款。在這種情況下,《授權協議》不會影響您與這些第三方的法律關係。8. 使用 Android API
8.1 Google Data API 8.1.1 如果您使用任何 API 從 Google 擷取資料,即表示您確認該資料可能受到 Google 擁有,或是由提供資料的一方 (或其代表人員或公司) 擁有的智慧財產權保護。您使用任何這類 API 時可能須遵守其他服務條款。除非相關《服務條款》允許,否則您不得根據此資料 (無論是全部或其中一部分) 修改、出租、租用、貸款、銷售、發布或建立衍生作品。8.1.2 如果您使用任何 API 從 Google 擷取使用者的資料,即表示您瞭解並同意只有在使用者明確同意的情況下,您才能擷取資料,而且擷取的資料僅能用於使用者已授權的有限用途。如果您使用 https://developer.android.com/reference/android/speech/RecognitionService 列載的 Android Recognition Service API (本 API 會不時更新),即表示您瞭解使用 API 時必須遵守《Data Processing Addendum for Products where Google is a Data Processor》(Google 做為資料處理者時的產品資料處理附加條款),詳情請參閱 https://privacy.google.com/businesses/gdprprocessorterms/。提醒您,本附加條款會不時更新。您按下接受後,即表示同意《Data Processing Addendum for Products where Google is a Data Processor》的條款。9. 終止本《授權協議》
9.1《授權協議》效力將持續至您或 Google 按以下規定終止為止。9.2 如果您想終止《授權協議》,停止使用 SDK 和任何相關開發人員憑證即可。9.3 如果發生下列情況,Google 可隨時終止《授權協議》:(A) 您違反《授權協議》的任何規定;或 (B) Google 必須依法終止您的行為;或 (C) Google 向您提供 SDK 特定部分 (例如 API) 的合作夥伴終止與您或 Google 停止向您提供 SDK 的特定部分或停止向您提供 SDK 的特定部分,或者 Google 決定不再向您提供 SDK 的特定部分,或停止向您提供 SDK 的特定部分 (D)9.4 本《授權協議》終止時,您和 Google 所因此而受益的所有法律權利、義務和責任,均不適用 (或在《授權協議》有效期間持續累積) 或明確表示持續有效,則不受本「協議」影響,第 14.7 項條款亦應無限期適用。10. 免責事項
10.1 您明確瞭解並同意,您使用 SDK 時必須自行承擔全部風險,且 SDK 是依「現況」與「適用情形」提供的服務,Google 不提供任何形式的擔保。10.2 因您使用 SDK 及任何下載或其他軟體而衍生的損害,均須由您自行承擔風險和風險,且您需承擔任何因裝置遭受或損害而遭受損害或損失。10.3 Google 明確不提供任何形式之任何擔保和條件 (包括明示或默示) 之任何擔保和條件,但不僅限於適售性、適用性及規定。11. 責任限制
11.1 您明確說明並同意,Google、其子公司和關係企業、其授權人無法就任何直接、間接或衍生的任何責任或授權,就任何衍生情形或授權就承擔任何責任、12. 賠償
12.1 在法律允許的最大範圍內,若您因侵害您的商標權而違反、使您的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 不得轉讓或轉移《授權協議》所授予的權利,亦不得將「本協議」所賦予之責任與義務委派予他人。14.7《授權協議》以及您與 Google 在《授權協議》規定下的關係受到美國加州法律約束,但不適用美國加州法律衝突條款。您與 Google 同意服從位於加州聖克拉拉郡法院之專屬管轄權,解決任何因《授權協議》而引致之法律事務。除上述規定之外,您亦同意 Google 仍可向任何管轄區的法院申請假處分救濟 (或同類緊急法律救濟處分)。2021 年 7 月 27 日下載 Android SDK Platform-Tools
下載前,請先同意以下條款及細則。
條款及細則
這是《Android 軟體開發套件授權協議》1. 簡介
1.1 Android 軟體開發套件 (在《授權協議》中稱為「SDK」,具體包含 Android 系統檔案、封裝的 API 及 Google API 外掛程式) 根據《授權協議》的條款向您授權。《授權協議》構成您與 Google 之間具法律約束效力的合約,用於規範您對 SDK 的使用行為。1.2「Android」是指裝置的 Android 軟體堆疊,根據 Android 開放原始碼計畫提供使用,網址為 https://source.android.com/,並且不時更新。1.3「相容實作」是指符合以下條件的任何 Android 裝置:(i) 遵守 Android 相容性定義說明文件,這列載於 Android 相容性網站 (https://source.android.com/compatibility) 且可能不時更新;以及 (ii) 成功通過 Android Compatibility Test Suite (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,且 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 您同意僅依據下列各項允許的目的,使用 SDK 及編寫應用程式:(a)《授權協議》以及 (b) 相關管轄區的任何適用法律、法規或一般接受的實務或準則 (包括將資料或軟體匯入及匯出美國或其他相關國家/地區的相關法律)。4.3 您同意在使用 SDK 為一般大眾使用者開發應用程式時,保護這些使用者的隱私權和法律權利。如果使用者提供您使用者名稱、密碼或其他登入資訊或個人資訊,您必須確保使用者知道這些資訊將用於您的應用程式,且您必須為這些使用者提供具有足夠法律依據的隱私權聲明和保護。如果您的應用程式會儲存使用者提供的個人資訊或機密資訊,就必須採用安全的儲存方式。如果使用者向您的應用程式提供 Google 帳戶資訊,則您的應用程式僅能基於使用者已授權的用途且存取使用者「Google 帳戶」時,使用該項資訊存取使用者的「Google 帳戶」。 4.4 您同意不會參與任何使用 SDK 的活動 (包括應用程式的開發或發布),因而乾擾、中斷、損害或以其他方式存取任何行動服務,包括幹擾、中斷、損害或存取其他電信業者網路服務。4.5 您同意,就您透過 Android 和/或應用程式建立、傳輸或顯示的任何資料、內容或資源,以及因您的行為 (包括 Google 可能遭受的損失或損害) 而引致的任何後果 (包括 Google 可能遭受的任何損失或損害),您必須自行承擔責任 (且 Google 對您或任何第三方概不負責)。5. 您的開發人員憑證
5.1 任何由 Google 核發予您或由您自行選擇的開發人員憑證,您同意負責維護其機密性,且對於使用您開發人員憑證所開發的全部應用程式,您同意承擔所有責任。6. 隱私權及資訊
6.1 為持續創新及改善 SDK,Google 會從軟體蒐集特定的使用統計資料,包括但不限於唯一 ID、相關 IP 位址、軟體版本編號,以及關於使用 SDK 中工具和/或服務及其使用方式的資訊。蒐集任何上述資訊前,SDK 會通知您,並徵得您的同意。如果您不同意,系統將不會蒐集這些資訊。6.2 蒐集的資料會進行匯總檢視以改善 SDK,並依據《Google 隱私權政策》處理,其內容列載於以下網址:https://policies.google.com/privacy 6.3 可能會與 Google 合作夥伴分享去識別化和匯總的資料集以改善 SDK。7. 第三方應用程式
7.1 如果您使用 SDK 執行第三方開發的應用程式,或是存取第三方提供的資料、內容或資源,您同意 Google 對這些應用程式、資料、內容或資源概不負責。您瞭解,對於您透過這類第三方應用程式存取的所有資料、內容或資源,均由最初提供這些內容的人員全權負責,且對於您因使用或存取任何這些第三方應用程式、資料、內容或資源可能遭受的任何損失或損害,Google 概不負責。 7.2 您應瞭解,透過這類第三方應用程式呈現的資料、內容和資源,可能受到供應商 (或其代表人員或公司) 擁有的智慧財產權保護。除非相關擁有者已特別向您提供權限,否則您不得根據這些資料、內容或資源 (無論是全部或其中一部分) 修改、出租、租用、貸款、銷售、發布或建立衍生作品。7.3 您確認使用這類第三方應用程式、資料、內容或資源時,可能必須遵守您和相關第三方另外簽訂的條款。在這種情況下,《授權協議》不會影響您與這些第三方的法律關係。8. 使用 Android API
8.1 Google Data API 8.1.1 如果您使用任何 API 從 Google 擷取資料,即表示您確認該資料可能受到 Google 擁有,或是由提供資料的一方 (或其代表人員或公司) 擁有的智慧財產權保護。您使用任何這類 API 時可能須遵守其他服務條款。除非相關《服務條款》允許,否則您不得根據此資料 (無論是全部或其中一部分) 修改、出租、租用、貸款、銷售、發布或建立衍生作品。8.1.2 如果您使用任何 API 從 Google 擷取使用者的資料,即表示您瞭解並同意只有在使用者明確同意的情況下,您才能擷取資料,而且擷取的資料僅能用於使用者已授權的有限用途。如果您使用 https://developer.android.com/reference/android/speech/RecognitionService 列載的 Android Recognition Service API (本 API 會不時更新),即表示您瞭解使用 API 時必須遵守《Data Processing Addendum for Products where Google is a Data Processor》(Google 做為資料處理者時的產品資料處理附加條款),詳情請參閱 https://privacy.google.com/businesses/gdprprocessorterms/。提醒您,本附加條款會不時更新。您按下接受後,即表示同意《Data Processing Addendum for Products where Google is a Data Processor》的條款。9. 終止本《授權協議》
9.1《授權協議》效力將持續至您或 Google 按以下規定終止為止。9.2 如果您想終止《授權協議》,停止使用 SDK 和任何相關開發人員憑證即可。9.3 如果發生下列情況,Google 可隨時終止《授權協議》:(A) 您違反《授權協議》的任何規定;或 (B) Google 必須依法終止您的行為;或 (C) Google 向您提供 SDK 特定部分 (例如 API) 的合作夥伴終止與您或 Google 停止向您提供 SDK 的特定部分或停止向您提供 SDK 的特定部分,或者 Google 決定不再向您提供 SDK 的特定部分,或停止向您提供 SDK 的特定部分 (D)9.4 本《授權協議》終止時,您和 Google 所因此而受益的所有法律權利、義務和責任,均不適用 (或在《授權協議》有效期間持續累積) 或明確表示持續有效,則不受本「協議」影響,第 14.7 項條款亦應無限期適用。10. 免責事項
10.1 您明確瞭解並同意,您使用 SDK 時必須自行承擔全部風險,且 SDK 是依「現況」與「適用情形」提供的服務,Google 不提供任何形式的擔保。10.2 因您使用 SDK 及任何下載或其他軟體而衍生的損害,均須由您自行承擔風險和風險,且您需承擔任何因裝置遭受或損害而遭受損害或損失。10.3 Google 明確不提供任何形式之任何擔保和條件 (包括明示或默示) 之任何擔保和條件,但不僅限於適售性、適用性及規定。11. 責任限制
11.1 您明確說明並同意,Google、其子公司和關係企業、其授權人無法就任何直接、間接或衍生的任何責任或授權,就任何衍生情形或授權就承擔任何責任、12. 賠償
12.1 在法律允許的最大範圍內,若您因侵害您的商標權而違反、使您的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 不得轉讓或轉移《授權協議》所授予的權利,亦不得將「本協議」所賦予之責任與義務委派予他人。14.7《授權協議》以及您與 Google 在《授權協議》規定下的關係受到美國加州法律約束,但不適用美國加州法律衝突條款。您與 Google 同意服從位於加州聖克拉拉郡法院之專屬管轄權,解決任何因《授權協議》而引致之法律事務。除上述規定之外,您亦同意 Google 仍可向任何管轄區的法院申請假處分救濟 (或同類緊急法律救濟處分)。2021 年 7 月 27 日下載 Android SDK Platform-Tools
下載前,請先同意以下條款及細則。