カレンダーの予定を追加するアプリを書いています。
ICSより前のOSバージョンでは、サポートされておらず、変更される可能性のあるcontentResolverクエリを使用する必要があります。
ICSでは、この種のことを行うためのAPIは、CalendarContractプロバイダーを使用することです。そのため、OS APIのバージョンを検出し、以前のICSOSおよびICSに適切な方法を使用する予定です。
私のマニフェストには、Android2.1から4.xをサポートするために次のものがあります。
uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14"
ただし、14に設定しない限り、CalendarContractをインポートminSdkVersion
することはできません。これにより、ICSより前に何かを実行しているユーザーはアプリにアクセスできなくなります。
ICSを搭載した電話機で新しいOS機能のサポートを追加しながら、古いバージョンのOSをサポートするにはどうすればよいですか。
アプリの2つのバージョンを作成し、両方をマーケットプレイスにアップロードしますか?ユーザーは自分のOSに適したバージョンを見ることができますか?