3

マニフェストファイルの特定の条件を使用して、Androidアプリケーションを利用できるデバイスを除外できることを学びました。

しかし、デバイスで使用されているAndroidのバージョンをフィルターとして指定することは可能ですか?

シナリオ :

私は実際にデバイスで使用されているAndroidのバージョンに基づいてデバイスを制限したいと思っています。たとえばGalaxyS3では、Androidのバージョンは4.0.4です。

したがって、構成を行うと、Androidバージョン4.0.4を搭載したデバイスのみがGoogleストアでアプリをダウンロードできるようになります。

もしそうなら、提案してください。

4

3 に答える 3

2

これを達成するためにマニフェストでこの要素を使用します。Android開発者のサイトをご覧ください。

<uses-sdk>

APIレベルの整数を使用して、Androidプラットフォームの1つ以上のバージョンとのアプリケーションの互換性を表現できます。アプリケーションによって表現されるAPIレベルは、特定のAndroidシステムのAPIレベルと比較されます。これは、Androidデバイスによって異なる場合があります。

于 2012-10-25T11:22:05.020 に答える
2

あなたの質問は私にはわかりません。

これは、Androidのどのバージョンがアプリをインストールできるかを設定する方法です。

<uses-sdk android:minSdkVersion="integer" 
          android:targetSdkVersion="integer"
          android:maxSdkVersion="integer" />

注:バージョン番号はSDKバージョンであり、Androidバージョンではありません。

詳細については、ドキュメントを参照してください。ここでは、どのSDKレベルがどのAndroidプラットフォームバージョンに対応しているかを確認することもできます。

于 2012-10-25T11:49:09.880 に答える
0

はい、上記のように提案された回答のように、使用を制限することができますuses-sdk

以下の画面は、どのAPIレベルがどのAndroidバージョンを表すかを示しています。これは誰かに役立つはずです。

ここに画像の説明を入力してください

これは、AndroidSDKManagerで確認できます。

于 2012-10-31T14:01:31.777 に答える