/ /私のアプリをタブレットで使用できないようにする - アンドロイド、グーグルプレイ、アンドロイドマニフェスト、タブレット

アンドロイド、Google Play、アンドロイドマニフェスト、タブレットには自分のアプリを利用できないようにする

私はアプリの初心者です(私の最初のものを構築する)タブレットをAndroidマニフェストから除外する方法、およびプレイストアで自分のアプリをダウンロードできないようにする方法(タブレット使用時)を知りたいのですが。

<manifest
android:versionCode="9"
android:versionName="0.2">
<uses-sdk android:minSdkVersion="16"
android:targetSdkVersion="16"/>

<compatible-screens>
<!-- all small size 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="small" android:screenDensity="480" />
<!-- all normal size screens -->
<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" />
<screen
android:screenDensity="480"
android:screenSize="normal"/>
</compatible-screens>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

回答:

回答№1は1

これをマニフェストに追加できます

 <manifest ... >

<compatible-screens>
<!-- all small size 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" />
<!-- all normal size screens -->
<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>

<application>

<!--Rest of the manifest-->

大画面のタブレットかどうかを確認するには、この方法を使用します。

public static boolean isTablet(Context context) {
return (context.getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE;

}