1

アプリケーションを開発し、apk ファイルを android マーケットにアップロードしました。すべてのハンドセット デバイスにインストールされ、正常に動作していますが、タブレットにはインストールされていません。ただし、APKをタブレットに直接インストールすると、機能します。

私はマニフェストファイルで以下を使用しました。

 <supports-screens android:resizeable="true"
              android:smallScreens="true"
              android:normalScreens="true"
              android:largeScreens="true"
              android:anyDensity="true"
              android:xlargeScreens="true" />
              />

4

2 に答える 2

0

以下のコード行をAndroidマニフェストファイルに追加します

<uses-feature android:name="android.hardware.touchscreen"  android:required="false" />

詳細については、以下のリンクを参照してください。

タブレットと互換性のないアプリ

于 2012-10-23T11:18:08.527 に答える
0

アプリケーションがタブレットの画面サイズに合わせて拡大できないようです。

次のことに注意してください。

画面全体を埋めるように適切にサイズ変更される場合、アプリケーションは特定の画面サイズを「サポート」します。システムによって適用される通常のサイズ変更は、ほとんどのアプリケーションでうまく機能し、ハンドセット デバイスよりも大きな画面でアプリケーションを動作させるために特別な作業を行う必要はありません。ただし、多くの場合、代替レイアウト リソースを提供して、さまざまな画面サイズに合わせてアプリケーションの UI を最適化することが重要です。たとえば、ハンドセット デバイスで実行している場合と比較して、タブレット上にある場合のアクティビティのレイアウトを変更したい場合があります。

ただし、異なる画面サイズに合わせてサイズを変更したときにアプリケーションがうまく機能しない場合は、要素の属性を使用して、アプリケーションを小さな画面に配布するか、UI を拡大 (「ズーム」) してより大きな画面に合わせるべきかを制御できます。システムの画面互換モードを使用して画面を表示します。より大きな画面サイズ用に設計されておらず、通常のサイズ変更では適切な結果が得られない場合、画面互換モードは、通常のサイズの画面と中密度をエミュレートしてから、画面全体を占めるようにズームインすることで、UI をスケーリングします。

削除する

<supports-screens>

そして使ってみてください:

<compatible-screens>
        <screen
            android:screenDensity="mdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="213"
            android:screenSize="large" />
    </compatible-screens>
于 2012-10-23T11:02:18.093 に答える