タブレットをサポートしないアプリをAndroid 2.2で作成するように言われました。
私はたくさんのグーグルを試しましたが、解決策は見つかりませんでした。私も見つけた このリンク しかし、これは2.3以降の同じ方法を提供します。
私の問題は、クライアントが2.2からアプリをサポートしたいため、2.3に切り替えることができないことです。
これが私のマニフェストで使用しているコードです
<supports-screens android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"/>
上記のコードは、アプリがタブレットからダウンロードすることを妨げないため、クラッシュします。
回答:
回答№1は1そのリンクのコードは正常に機能します。 sdkTargetを2.3に、minSDKを2.2に設定します。
回答№2の場合は1
少し予想外の答え、私は思うが、あなたは完全に画面サイズを無視して、ちょうど要求しようとした PHONE
マニフェストの機能?タブレットにこれらが含まれることは非常にまれなので、効果的に「em」を除外します。たとえば、AndroidManifest.xmlに次のように記述できます。
<uses-permission android:name="android.permission.CALL_PHONE" />
回答№3の場合は0
以下のコードを試してください
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="false"
android:xlargeScreens="false"
android:anyDensity="false" />