在下載並安裝 Android Preview SDK 的元件之前 ,您必須同意遵守下列條款和條件。
條款和條件
這是「Android SDK Preview 授權協議」(以下稱「授權協議」)。
1. 簡介
1.1「Android SDK Preview」(在「授權協議」中稱為「Preview」,包括 (如果有可用的) Android 系統檔案、經過封裝的 API 和 Preview 程式庫檔案) 是在「授權協議」之條款的約束下授權給您使用。「授權協議」就您對「Preview」的使用,構成您與 Google 間具法律約束力之合約。
1.2「Android」係指「Android 軟體開放原始碼專案」(http://source.android.com/) 所提供的 Android 裝置軟體堆疊 (不定期更新)。
1.3「與 Android 相容」表示符合下列條件的任何 Android 實作:(i) 符合「Android 相容性定義」文件,此文件位於 Android 相容性網站 (http://source.android.com/compatibility) 且不定期更新;以及 (ii) 順利通過「Android 相容性測試套件」(CTS) 的測試。
1.4 "Google" 係指 Google Inc.,是一家在美國德拉瓦州註冊的公司,總公司位於 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States。
2. 接受「授權協議」
2.1 必須先同意遵守「授權協議」,才能使用此「Preview」。如果不接受「授權協議」,您就無法使用此「Preview」。
2.2 按一下 [接受] 且/或使用「Preview」,即表示您同意「授權協議」的條款。
2.3 如果您是美國或其他國家/地區 (包括您所居住或使用此「Preview」的國家/地區) 的法律所禁止接收此「Preview」的人員,就不得使用此「Preview」及接受「授權協議」。
2.4 如果您將在公司或組織內部使用「Preview」,您就要代表雇主或其他實體同意受「授權協議」約束,且您代表並保證具備完整法定權限來約束您的雇主或這類實體遵守「授權協議」。如果您不具備必要的權限,就不得代表您的雇主或其他實體接受「授權協議」或使用此「Preview」。
3. 來自 Google 的 Preview 授權
3.1 在此「授權合約」之條款的約束下,Google 授予您此「Preview」的使用授權,此授權為有限、全球通用、買斷式、不可轉讓且不可轉授權,此「Preview」僅供您用來開發在 Android 相容實作上執行的應用程式。
3.2 您不得使用此「Preview」來開發適用於其他平台 (包括與 Android 不相容的實作) 的應用程式或開發另一個 SDK。您當然可以使用它來開發適用於其他平台 (包括與 Android 不相容的實作) 的應用程式,惟不得將此「Preview」用於該用途。
3.3 您同意 Google 或第三方對此「Preview」擁有一切法定權利及權益,包括存在於此「Preview」中的任何「智慧財產權」。「智慧財產權」係指專利法、著作權法、商業秘密法、商標法及任何和所有其他專利權下的任何及一切權利。Google 保留一切未明確授予您的權利。
3.4 您不得將此「Preview」用於「授權協議」未明文許可的任何用途。除非適用的第三方授權所需,否則您不得:(a) 對此「Preview」或其任何部分進行複製 (備份用途除外)、修改、改編、轉散佈、反向組譯、還原工程、解編或製作衍生成品;或是 (b) 將此「Preview」的任何部分載入至行動電話或個人電腦以外的任何其他硬體裝置、將此「Preview」的任何部分與其他軟體結合,或散佈包含此「Preview」之任一部分的任何軟體或裝置。
3.5 對開放原始碼軟體授權下所授權之「Preview」的使用、複製及散佈,完全受該開放原始碼軟體授權的條款規範,而不受「授權合約」規範。您同意遵守從這類開放原始碼軟體授權獲得的所有權利,並且避免採取任何可能終止、中止或侵害這類權利的行為。
3.6 您同意 Google 可在不事先通知您的情況下變更其所提供之「Preview」的形式和本質,且此「Preview」的未來版本可與在此「Preview」的先前版本上開發的應用程式不相容。您同意 Google 通常可全權斟酌永久或暫時停止提供此「Preview」(或此「Preview」的任何功能) 給您或使用者,毋須事先通知。
3.7「授權協議」中的所有條款皆未授予您任何使用 Google 之商業名稱、商標、服務標章、標誌、網域名稱或其他明確品牌特徵的權利。
3.8 您同意不會移除、遮蔽或更改可能附加至或內含在此「Preview」中的任何專利權通知 (包括著作權和商標通知)。
4. 您對「Preview」的使用
4.1 Google 同意在「授權協議」下,任何條款皆未從您 (或您的授權人) 賦予 Google 對您使用此「Preview」開發之任何軟體應用程式的任何權利及權益,包括存在於這些應用程式中的任何智慧財產權。
4.2 您同意只就 (a)「授權協議」和 (b) 相關管轄權中任何適用法律、規定或是普遍獲得接受之慣例或指導方針 (包括任何有關將資料或軟體輸出或輸入美國或其他相關國家/地區的法律) 所允許的用途使用此「Preview」及撰寫應用程式。
4.3 您同意如果使用此「Preview」開發應用程式,您將保護使用者的隱私權和法定權利。如果使用者提供您使用者名稱、密碼或是其他登入資訊或個人資訊,您必須告知使用者這類資訊將提供給您的應用程式使用,並且必須為這些使用者提供法定充分的隱私權通知和保護。如果您的應用程式會儲存使用者所提供的個人或敏感資訊,它必須確保這些資訊安全無虞。如果使用者提供 Google 帳戶資訊給您,則只有在每個使用者已授權您存取其 Google 帳戶並僅限用於使用者所授權之用途的情況下,您的應用程式才能使用該資訊來存取使用者的 Google 帳戶。
4.4 您同意不會使用此「Preview」從事任何不當活動,例如開發或散佈會以未經授權的方式干擾、妨礙、損害或存取 Google 或任何第三方之伺服器、網路或是其他財產或服務的應用程式。
4.5 您同意對您透過 Android 裝置和 (或) Android 應用程式建立、傳輸或顯示的任何資料、內容或資源,以及上述行為造成的後果 (包括 Google 可能蒙受的任何損失或損害) 負起全責 (而 Google 對您或任何第三方就上述一切不需負任何責任)。
4.6 您同意對違反在此「授權協議」、任何適用之第三方合約或《服務條款》或是任何適用之法律或規定下所必須遵守的義務,以及違反相關義務造成的後果 (包括 Google 或任何第三方可能蒙受的任何損失或損害) 負起全責 (而 Google 對您或任何第三方就上述一切不需負任何責任)。
4.7「Preview」目前正在開發中,因此您的測試與意見反應對開發程序非常重要。使用「Preview」,您即認同某些功能仍處於開發階段,因此您不應期待「Preview」擁有穩定版本的完整功能。在官方 Android SDK 發行之後,此「Preview」不再受到支援時,您同意不使用此「Preview」公開散佈或隨附任何應用程式。
5. 您的開發人員認證
5.1 您同意負責保密 Google 可能核發給您或您自己選擇的任何開發人員認證,並且對在您開發人員認證名義下開發的所有應用程式負起全責。
6. 隱私權和資訊
6.1 為了持續更新及改進此「Preview」,Google 可能會從軟體收集某些使用狀況統計數據,包括但不限於軟體的唯一識別碼、相關 IP 位址、版本號碼,以及有關使用此「Preview」中的哪些工具和 (或) 服務及其使用方式的相關資訊。在收集這類資訊之前,此「Preview」會先通知您並徵求您的同意。如果您不同意,Google 將不會收集這類資訊。
6.2 Google 會彙總並檢查收集到的資料,據以改善此「Preview」,並且會依據《Google 隱私權政策》(http://www.google.com/policies/privacy/) 加以妥善保存。
7. 第三方應用程式
7.1 如果您使用此「Preview」來執行第三方開發的應用程式,或是執行會存取第三方所提供之資料、內容或資源的應用程式,您同意 Google 不需對這類應用程式、資料、內容或資源負任何責任。您了解您透過第三方應用程式存取的所有資料、內容或資源是由其提供者負起全責,而 Google 對您因使用或存取任何這些第三方應用程式、資料、內容或資源所造成的損失或損害不需負任何責任。7.2 您了解第三方應用程式提供給您的資料、內容或資源可能受到提供者 (或代表他們的其他人員或公司) 所擁有的智慧財產權保護。
您不得根據這類資料、內容或資源 (不論是整個或部分) 修改、出租、出借、販售、散佈或製作衍生成品,除非相關擁有者明確授權您從事上述活動。7.3 您了解使用第三方應用程式、資料、內容或資源可能受到您與相關第三方之間的個別條款約束。
8. 使用 Google API
8.1 Google API
8.1.1 如果您使用任何 API 從 Google 擷取資料,您瞭解這些資料可能受到 Google 或資料提供者 (或代表他們的其他人員或公司) 所擁有的智慧財產權保護。您對任何這類 API 的使用可能受到其他《服務條款》約束。除非相關《服務條款》明文允許,否則您不得根據這類資料 (不論是整個或部分) 修改、出租、出借、販售、散佈或製作衍生成品。8.1.2 使用任何 API 從 Google 擷取使用者的資料時,您了解並同意只有在該使用者明確同意且授權您擷取其資料,而且僅限用於使用者所授權之用途的情況下,您才能擷取資料。
終止「授權協議」
9.1 除非您或 Google 終止「授權協議」(請見下方說明),否則「授權協議」將持續具有效力。
9.2 如果想終止「授權協議」,只要停止使用此「Preview」及任何相關的開發人員憑證即可。
9.3 Google 可隨時通知您終止「授權協議」,無論有無原因。
9.4「授權協議」在先發生下列任一情況時,將自動終止而不另行通知或採取其他行動:
(A) Google 決定不再提供此「Preview」或此「Preview」的特定部分給您所居住或使用此服務之國家/地區的使用者;或
(B) Google 發行最終版本的 Android SDK。
9.5 當「授權條款」終止時,您在「授權協議」所獲得的授權也將會一併終止,您將立即停止「Preview」的所有使用,而第 10、11、12 和 14 項的條款將無限期持續適用。
10. 免責聲明
10.1 您明確了解並同意完全自負使用此「Preview」的風險,並且此「Preview」是依「現況」和「可提供性」提供,Google 不負任何擔保責任。
10.2 您對使用此「Preview」及透過此「Preview」以下載或其他方式取得的任何內容,需自行斟酌和自負風險,而且您對因這類使用而對您的電腦系統或其他裝置所造成的任何損害或資料遺失,需負起全責。不限於前述,您瞭解此「Preview」不是穩定的版本,可能會包含許多錯誤、瑕疵和安全性弱點而對您的電腦系統或其他裝置造成嚴重的損害,包括完全、不可回復的損失。
10.3 Google 進一步明確聲明不提供任何形式的瑕疵擔保和條件 (不論明示或默示),包括但不限於適售性、適合特定用途及未侵權的默示擔保和條件。
11. 責任限制
11.1 您明確瞭解並同意在任何歸責理論下,就可能由您引起的任何直接、間接、附隨性、特殊性、衍生性或懲罰性損害賠償 (包括任何資料遺失),不論 Google 或其代表是否已獲告知或應已瞭解發生任何這類損失的可能性,Google、其子公司和關係企業及其授權人不必對您負起任何責任。
12. 賠償
12.1 在法律允許的最大範圍內,您同意為 Google、其子公司及其個別董監事、主管、員工和代理人,就任何和一切索賠、法律行動、訴訟或訴訟程序,以及因下列原因而引起的任何和一切損失、責任、損害賠償、費用及開支 (包括合理的律師費),提供辯護、賠償損失並確保其免於承擔賠償責任:(a) 您使用此「Preview」;(b) 您使用此「Preview」開發的應用程式侵害任何人的任何智慧財產權,或是詆毀任何人或違反其公開權或隱私權;以及 (c) 您未遵守「授權協議」。
13. 對「授權協議」做出的變更
13.1 Google 可在散佈此「Preview」的新版本時修改「授權協議」。做出這類變更後,Google 會在提供此「Preview」的網站上提供「授權協議」的新版本。
14. 一般法律條款
14.1「授權協議」構成您與 Google 之間的法律協議,用於管制您對此「Preview」(不包括 Google 依據個別書面協議提供給您的任何服務) 的使用,並完全取代先前您與 Google 之間就此「Preview」簽署的相關協議。
14.2 您同意如果 Google 未行使或執行「授權協議」所含的任何法律權利或救濟 (或在任何適用法律下對 Google 有利的權益),並不代表 Google 正式放棄權利,Google 日後仍可行使這些權利或救濟。
14.3 如果經任何法院 (就此事宜依管轄權決定) 裁決「授權協議」中有任何條款無效,則該條款將自「授權協議」中移除,「授權協議」的其餘部分則不受影響。「授權協議」的其餘條款將持續具有效力且可執行。
14.4 您瞭解並同意 Google 旗下子公司體系的每位成員都是「授權協議」的第三方受益人,而且這類其他公司有權直接執行和依據「授權協議」中對其授予權益 (或對其有利之權利) 的任何條款。除此之外的任何其他人員或公司皆非「授權協議」的第三方受益人。
14.5 出口限制。此「Preview」受美國出口法規約束。您必須遵守適用於此「Preview」的所有國內和國際出口法規。這些法律包括對目的地、使用者及最終用途的限制。
14.6 未事先取得 Google 事先書面核准的情況下,您不得轉讓或轉移「授權協議」,未經這類核准的任何轉讓將會失效。您不得在未事先取得 Google 書面核准的情況下,委派其「授權協議」涵蓋的責任或義務。
14.7「授權協議」以及您與 Google 就「授權協議」構成的關係皆受加州法律管轄,毋須理會其法律牴觸條款。您和 Google 同意服從位於加州聖塔克拉拉 (Santa Clara, California) 郡內法院的專屬管轄權,以解決由「授權協議」產生的任何法律事務。儘管如此,您同意 Google 仍可在任何管轄權中申請禁制令救濟 (或同等類型的緊急法定救濟)。
如果要在新的平台上執行並測試您的應用程式,您需要設定 Android N 執行階段環境。您可以透過下列其中一種方式進行:
- 在支援的硬體裝置上安裝 Android N,或
- 設定執行 Android N 的 Android 模擬器
如果您想要有一個在新平台上為應用程式進行基本相容性測試的環境,您只需要最新的 APK 與一個硬體裝置或模擬器。執行基本測試並不需要更新整個開發環境。
如果您想要針對 Android N 修改應用程式或使用新的 Android N API,則需要設定已更新可支援 Android N 的開發環境。設定以針對 Android N 開發中提供詳細資訊。
設定硬體裝置
「N Developer Preview」為多種硬體裝置提供系統更新,您可以使用這些裝置 (從手機到平板電腦與電視) 來測試您的應用程式。
如果您使用支援的裝置,可以透過下列其中一個方式,將它更新到「Developer Preview」里程碑版本:
- 透過 Android Beta 計劃在自動 OTA 系統更新中註冊裝置。註冊之後,您的裝置將會定期透過隔空傳輸 (OTA) 更新方式收到「N Developer Preview」中的所有里程碑版本。建議您使用這個方法,因為它讓您透過「N Developer Preview」的多個版本,順暢地從目前的環境轉移。
- 下載「Developer Preview」系統映像並更新裝置。當您手動更新時,不會自動為裝置提供 OTA 更新,但是您可以在「Android Beta 計劃」中註冊這些裝置來取得 OTA 更新。
在自動 OTA 更新中註冊裝置
如果您使用支援的裝置 (請參閱「下載」表中的清單),可在 Android Beta 計劃中註冊該裝置,然後接收 Android 預覽版的隔空傳輸更新。這些更新會自動下載並更新您的裝置,就像官方系統更新一樣。
您可以隨時取消註冊裝置。裝置會透過 OTA 更新方式接收提供給該裝置的最新 Android 生產版本 (例如 Android 6.0 Marshmallow)。更新要求重設整個裝置,所以裝置上的使用者資料會被移除。取消註冊裝置前,請務必備份重要資料。
如需註冊裝置的詳細資訊,請參閱 Android Beta 計劃網站。
注意:取消註冊要求重設整個裝置。請先備份重要資料。
手動更新裝置
您可以隨時下載最新的「Developer Preview」系統映像並手動刷新到您的裝置。請參閱下表,下載適用於您測試裝置的系統映像。如果您需要確切控制測試環境或需要經常重新安裝 (例如自動化測試),則手動更新裝置是實用的做法。
在裝置上安裝系統映像會移除裝置中的所有資料,因此您應該先備份您的資料。
備份裝置資料並下載下面符合您裝置的系統映像之後,請依照 developers.google.com/android 的指示,將映像刷新到您的裝置。
手動刷新系統映像不會自動透過 OTA 更新方式收到較新的「Developer Preview」里程碑版本。請務必讓環境保持在最新狀態,使用每個「Developer Preview」里程碑的新系統映像進行刷新。
如果您決定手動更新裝置後要接收 OTA 更新,您唯一要做的事是在 Android Beta 計劃中註冊裝置。您可以隨時註冊裝置,以隔空傳輸方式接收下一個「Preview」更新。
從裝置解除安裝 Preview
如果您想要從裝置解除安裝預覽版,可以透過下列其中一方式執行:
注意:在計劃結束前解除安裝「Developer Preview」系統映像需要重設整個裝置,而且會移除裝置上的所有使用者資料。
設定模擬器
如果要使用 Android 模擬器來執行 Android N Preview,您需要下載 Android N Preview SDK 並為模擬器建立一個虛擬裝置。
首先,遵循下列方式下載 Android N Preview SDK (如果您在設定以針對 Android N 開發時已經取得該 SDK,則可以略過這個部分):
- 在 Android Studio 中,開啟 [Settings] 對話方塊 (在Windows/Linux 上是 [File] > [Settings],在 Mac 上是 [Android Studio] > [Preferences])。在左面板中,選取 [Appearance & Behavior] > [System Settings] > [Android SDK]。
- 按一下 [SDK Platforms] 分頁,然後選取 [Android N Preview] 核取方塊。
- 按一下 [SDK Tools] 分頁,然後選取 [Android SDK Build Tools]、[Android SDK Platform-Tools] 與 [Android SDK Tools] 核取方塊。
- 按一下 [OK],接受要安裝之任何套件的授權合約。
您現在應該有 Android SDK Built-Tools 24.0 0 rc1、Platform-Tools 24.0.0 rc1 與 SDK Tools 25.0.9。如果您沒有將 SDK Tools 更新為 25.0.9,就無法執行 Android N 的 x86_64 系統映像。
現在使用 Android N 系統映像建立一個虛擬裝置:
- 選取 [Tools] > [Android] > [AVD Manager] 以開啟 AVD Manager。
- 按一下 [Create Virtual Device]。
- 選取裝置 (例如 Nexus 5X、Nexus 6P、Nexus 9 或 Android TV),然後按一下 [Next]。
- 選取 [N] 系統映像 (含 x86 ABI),然後按一下 [Next] (Android N Preview 的 Android 模擬器目前只支援 x86 系統映像)。
- 完成其餘的 AVD 設定,然後按一下 [Finish]。
您現在可以使用 Android N Preview AVD 啟動 Android 模擬器。
為了在 Android 模擬器中獲得最佳體驗,請安裝 Android Studio 2.1 Preview,它支援 Android Emulator 2.0 Beta,效能比 Android Studio 1.5 中的模擬器快。
注意:如果您目前使用 Android Studio 2.0 Beta,它已知會出現阻止您使用 N Preview 系統映像建立 AVD 的問題,所以您目前需要使用 Android Studio 2.1 預覽版來建立 AVD。
如需建立虛擬裝置的詳細資訊,請參閱管理虛擬裝置。