Android 1.1 版本注意事項

日期:2009 年 2 月
API 級別: 2

本文件提供 SDK 內含的 Android 1.1 系統映像檔版本注意事項。

總覽

透過 SDK 提供的 Android 1.1 系統映像檔 Android 1.1 正式環境系統映像檔 自 2009 年 2 月起,搭載 Android 技術的手機。

Android 1.1 系統映像檔提供新版架構 也能使用 Google Cloud CLI 或 Compute Engine API與 Android 1.0 API 一樣,Android 1.1 API 會指派為整數 ID 2,也就是 儲存於系統本身這個識別碼稱為「API 級別」 系統才能正確判斷 系統進行更新。

應用程式會藉由添加下列項目,指出相容的最低系統 API 級別: 一個 android:minSdkVersion 屬性的值。 屬性值是對應至 API 級別的整數 或 ID。安裝應用程式之前,系統會檢查 android:minSdkVersion,且僅允許安裝 如果參照的整數小於或等於儲存的 API 級別整數 系統本身

如果您使用 Android 1.1 系統映像檔建構應用程式 與執行 Android 1.1 的 Android 裝置相容 平台,您必須android:minSdkVersion 屬性設為「2」才能指明應用程式 僅與使用 Android 1.1 (或更高) 系統映像檔的裝置相容。

具體來說,您要指定 android:minSdkVersion <uses-sdk> 元素中的屬性做為 <manifest>。設定之後, 屬性看起來會像這樣:

<manifest>
  ...
  <uses-sdk android:minSdkVersion="2" />
  ...
</manifest>

以這種方式設定 android:minSdkVersion 可確保 只有在下列情況下,使用者才能安裝您的應用程式 搭載 Android 1.1 平台的裝置。進而確保 您的應用程式可以在使用者的裝置上正常運作,特別是 該 API 會使用 Android 1.1 版中導入的 API

如果您的應用程式使用 Android 1.1 中導入的 API,但尚未使用 宣告 <uses-sdk android:minSdkVersion="2" />,則 可在 Android 1.1 裝置上正常運作,但「不支援」Android 1.0 裝置。在第二種情況下,應用程式會在 會嘗試使用 Android 1.1 API

如果您的應用程式未使用 Android 中導入的任何新 API 1.1 版本,您可以透過移除 android:minSdkVersion,或將屬性設為「1」。不過 您必須先編譯 將應用程式複製到 Android 1.0 系統映像檔 (可在 Android 1.0 SDK),確保建構及執行 Android 1.0 裝置。您應針對系統測試應用程式 與應用程式設計的 API 級別相對應的圖片 才能相容

若您確定應用程式未使用 Android 1.1 API 這些都不需要用到,或許可以更輕鬆地繼續 Android 1.0 SDK,而非遷移至 Android 1.1 SDK,並 執行額外測試

外部程式庫

系統映像檔包含這些外部程式庫 從應用程式進行存取,方法是將 <uses-library>

  • com.google.android.maps — 賦予 應用程式存取 Google 地圖資料。請注意,如要使用「Google 地圖」 資料,需要 Maps API 金鑰。

裝置相容性

Android 1.1 系統映像檔經過測試,與 下列 Android 手機:

  • T-Mobile G1

內建應用程式

系統映像檔包含下列內建應用程式:

  • 鬧鐘
  • API 示範
  • Browser
  • 計算機
  • 相機
  • 聯絡人
  • 開發人員工具
  • Dialer
  • 電子郵件
  • 地圖 (和街景服務)
  • 訊息
  • 音樂
  • 圖片
  • 設定

UI 本地化

系統映像檔為語言提供本地化 UI 字串 。

  • 英文,美國 (en_US)
  • 德文 (de)

本地化 UI 字串與會顯示的語言代碼相符 您可透過裝置設定應用程式存取模擬器。

已解決的問題

  • AlarmClock 快訊現在會直接播放音訊/音效,而非透過 AlarmManager。AlarmClock 快訊播放後, IntentReceiver,而非活動啟動時。這些調整應該 防止強制回應對話方塊封鎖鬧鐘
  • 修正裝置睡眠問題。
  • 輕觸一下即可開啟通話撥號鍵盤;使用者現在需要 輕觸並拖曳即可
  • 修正 25 封外送郵件中大約 1 封導致以下錯誤: 傳輸時凍結 IMAP 連線 (傳送至 Gmail 伺服器) 移到「寄件備份」資料夾
  • 移除損壞或未正常運作的自動帳戶設定項目 。針對其餘項目新增一些小修正。廠牌 改善少數特殊情況的警告對話方塊。
  • 將預設郵件檢查時間間隔變更為每 15 分鐘一次 (改為每 15 分鐘檢查一次) 預設為「never」
  • 修正 IMAP 中以密碼引用的錯誤,讓使用者能 密碼中的特殊字元 (例如空格)。
  • 修正自動與手動帳戶設定的各種錯誤
  • 改善各種連線錯誤的回報功能,讓您可以更輕鬆地處理這類問題 供使用者診斷失敗的帳戶設定。
  • 修正 POP3 帳戶的新郵件通知。
  • 確保自動檢查標示為「永不」的帳戶 檢查。
  • 現在,系統會根據使用者偏好設定 (例如 24 小時與 上午/下午)。
  • 現在會在郵件檢視畫面中顯示副本:
  • 針對 POP3 連線失敗情形改善復原效果。
  • POP3 剖析器規則已放寬,因此應用程式可與 電子郵件伺服器

新功能

  • Google 地圖:新增詳細資料和評論,讓使用者在 Google 地圖及 商家點擊以查看詳細資料。
  • 撥號:現在當你使用 擴音模式。
  • 撥號:新增「顯示撥號鍵盤」/ 「隱藏撥號鍵盤」加入通話中 ,這樣就能更輕鬆地探索 DTMF 撥號鍵盤。
  • 新增 MMS 附件儲存功能
  • 可在版面配置中使用跑馬燈

API 變更

總覽

  • 為測試系統新增註解,沒有實際 (非測試) API 並輸入變更內容
  • 新增方法,讓程序能輕鬆判斷其 UID。
  • 可在版面配置中使用跑馬燈
  • 新增決定檢視區塊中的邊框間距方法。適合符合以下條件的情況 自行撰寫 View 的子類別。
  • 新增權限,允許應用程式廣播簡訊 或 WAP 推送訊息
  • API 清理:將受保護的建構函式從 繫結的系統映像檔

API 變更詳細資料

模組或功能變更說明
測試系統的註解
已新增 LargeTest 註解。
已新增 MediumTest 註解。
已新增 SmallTest 註解。
讓程序輕鬆瞭解其 UID。
已將公開方法 myUid() 新增至 android.os.Process 類別
檢視畫面中的邊框間距
已將公開方法 getBottomPaddingOffset() 新增至類別 android.view.View
已將公開方法 getLeftPaddingOffset() 新增至類別 android.view.View
已將公開方法 getRightPaddingOffset() 新增至類別 android.view.View
已將公開方法 getTopPaddingOffset() 新增至類別 android.view.View
已將公開方法 isPaddingOffsetRequired() 新增至類別 android.view.View
跑馬燈支援
已將公開方法 setMarqueeRepeatLimit(int) 新增至 TextView 類別
已新增公開欄位「android.R.attr.marqueeRepeatLimit
新權限
已新增公開欄位「android.Manifest.permission.BROADCAST_SMS
已新增公開欄位「android.Manifest.permission.BROADCAST_WAP_PUSH
API 清理
已移除受保護的建構函式 java.net.ServerSocket.ServerSocket(java.net.SocketImpl)。