日付: 2009 年 2 月
API レベル: 2
このドキュメントでは、SDK に含まれる Android 1.1 システム イメージのバージョン メモについて説明します。
概要
SDK で提供される Android 1.1 システム イメージは、 これは Android 1.1 の本番環境用システム イメージと同等で、 2009 年 2 月から Android 搭載携帯が出荷されました。
Android 1.1 システム イメージがフレームワークの更新バージョンを提供する APIAndroid 1.0 API と同様に、Android 1.1 API 整数の識別子 2 が割り当てられます。 保存されることはありません。「API レベル」と呼ばれるこの識別子によって、 アプリが Google Cloud とどのように互換性があるかを インストール前に確認する必要があります。
アプリは、以下を追加することで、互換性がある最小のシステム API レベルを示します。
android:minSdkVersion
属性の値。
属性の値が、API レベルに対応する整数である
あります。システムは、アプリケーションをインストールする前に、
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 プラットフォームを搭載したデバイスの数その結果
アプリがユーザーのデバイスで適切に機能します。特に、
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 をアプリで使用していない場合
Android 1.1 の場合、Android 1.0 の互換性を示すには、
android:minSdkVersion
を指定するか、この属性を「1」に設定します。ただし、
アプリケーションを公開する前に、
を Android 1.0 システム イメージ(
Android 1.0 SDK など)の最新の開発に関する問題を解決します。
Android 1.0 デバイスアプリケーションをシステムに対してテストし、
アプリが設計されている API レベルに対応するイメージ
対応する必要があります
アプリで Android 1.1 API を使用していない場合は、 それらを使用する必要はありません。 使用することをおすすめします。Android 1.1 SDK に移行して、 追加のテストを行います
外部ライブラリ
システム イメージにはこれらの外部ライブラリが含まれており、 <uses-library> で確認します。
- com.google.android.maps — Google マップのデータへのアプリケーション アクセス。なお、Google マップを Maps API キーが必要です。
対応デバイス
Android 1.1 システム イメージは、 下記の Android 搭載デバイス:
- T-Mobile G1
組み込みアプリケーション
システム イメージには、次の組み込みアプリケーションが含まれています。
- アラーム
- API のデモ
- ブラウザ
- 電卓
- カメラ
- 連絡先
- デベロッパー ツール
- 電話アプリ
- メール
- マップ(およびストリートビュー)
- メッセージ
- 音楽
- 画像
- 設定
UI のローカライズ
システム イメージは、各言語のローカライズされた UI 文字列を提供します。 下の一覧をご覧ください。
- 英語、米国(en_US)
- ドイツ語(de)
ローカライズされた UI 文字列は、 デバイス設定アプリからアクセスできる。
解決済みの問題
- 目覚まし時計のアラートが、音声やバイブレーションを介さずに直接再生するようになりました AlarmManager。目覚まし時計のアラートが IntentReceiver を使用します。これらの変更は モーダル ダイアログでアラームがブロックされないようにする
- デバイスのスリープを修正。
- シングルタップで通話中のダイヤルパッドが開かなくなるユーザーが タップしてドラッグします。
- 約 25 件に 1 件の送信メッセージが 転送時に(Gmail ベースのサーバーへの)IMAP 接続を凍結する 移動します
- 自動アカウント設定のエントリが破損している、またはなかったものを削除します テスト可能です。残りのいくつかのエントリに細かい修正を追加しました。メーカー いくつかの特殊なケースで使用される警告ダイアログを改善。
- デフォルトのメール確認間隔を 15 分ごとに変更します デフォルトで「never」に設定されます。
- IMAP のパスワード引用のバグを修正し、ユーザーが パスワードに特殊文字(スペースなど)を使用しないでください。
- アカウントの自動設定と手動設定に関するさまざまなエラーを修正
- さまざまな接続エラーのレポートを改善して、 失敗したアカウント設定を診断できます
- POP3 アカウントの新着メール通知を修正しました。
- [never] とマークされたアカウントが適切に自動チェックされるようにする 表示されます。
- ユーザー設定を使用して日付と時刻が表示されるようになりました(例: 24 時間と AM/PM)。
- メッセージ ビューに cc: が表示されるようになりました。
- POP3 接続障害からの復旧を改善します。
- POP3 パーサーのルールが緩和されたため、アプリケーションが メールサーバーと通信します
新機能
- マップ: ユーザーが Google マップで検索を行った際に、詳細とクチコミが追加されます。 ビジネスをクリックして詳細を表示する。
- 電話アプリ: 通話中のスクリーン タイムアウトのデフォルトを スピーカーフォン。
- 電話アプリ: 「ダイヤルパッドを表示」を追加/ "ダイヤルパッドを非表示"アイテムを追加します。 DTMF ダイヤルパッドを見つけやすくしました。
- MMS の添付ファイルを保存できるようになりました。
- レイアウトでの文字の動きに対応しました。
API の変更
概要
- 実際の(非テスト)API ではなく、テストシステムのアノテーションを追加 できます。
- プロセスで UID を簡単に判別できるメソッドが追加されています。
- レイアウトでの文字の動きに対応しました。
- ビューのパディングを決定するための新しいメソッドが追加されています。次のような場合に有用
記述する
View
のサブクラス。 - アプリが SMS をブロードキャストできるようにする新しい権限を追加します。 モバイルプッシュメッセージです
- API クリーンアップ: 保護されたコンストラクタを SDK にバインドされたシステム イメージ。
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) を削除しました。 |