2012-03-09 13 views
1

アンドロイドアプリをハンドセット専用に設定するにはどうすればよいですか?私はUIがスクリーンの大規模なものでは実際には機能しないため、私のアプリがタブレットで利用できるようにしたくありません。携帯端末向けアンドロイドアプリのリリース

+0

合理的な質問、どのようなGoogleと現在の答えはすべての携帯電話に適していません示唆しています。 – Ostkontentitan

答えて

6

あなたがAndroidマニフェスト内のすべての互換性情報を入れなければなりません。これを行うと、アンドロイド市場では、お客様の要件を満たすデバイスにのみアプリが表示されます。

<compatible-screens> 

    <screen android:screenSize="small" android:screenDensity="ldpi" /> 
    <screen android:screenSize="small" android:screenDensity="mdpi" /> 
    <screen android:screenSize="small" android:screenDensity="hdpi" /> 
    <screen android:screenSize="small" android:screenDensity="xhdpi" /> 

    <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
</compatible-screens> 

あなたの好みに合わせて調整してください。

1

よく、これには特別な理由があります。私は試していないが、誰かが一度

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

を使用するように私を示唆したが、私は大画面とレイアウトを変更するために、より大きな画像や9パッチ画像を持つことをお勧めします。あなたはそれをやり過ごす必要はありませんが、異なるサイズのエミュレータをオンにして、イメージやフォントサイズで再生して正しく動作させることができます。 最後に、ダウンロード経由でアプリをインストールし、そのようなリンクをタブレットと共有しない方法を見つけることができます。これは絶対確実ではありませんが、ユーザーを制限する可能性があります。

PS:もう一つの方法は、錠剤のためのエラーメッセージを表示したり、モバイルユーザーがより多くのアクセスを許可するデバイスのgetSize機能usageを使用してデバイス測定値を取り、その後のいずれかで可能にすることができる最初にspalsh画面を持っているであろう。 このすべてはひどいタブレットユーザーになります

関連する問題