/ / Machen Sie meine App nicht verfügbar für Tablet - Android, Google-Play, Android-Manifest, Tablet

Machen Sie meine App nicht verfügbar für Tablet - Android, Google-Play, Android-Manifest, Tablet

Ich bin ein Neuling mit Apps (baut mein erstes)und ich würde gerne wissen, wie man Tablets von meinem Android-Manifest ausschließt und wie man meine App im Play Store nicht verfügbar macht (wenn man ein Tablet benutzt).

<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" />

Antworten:

1 für die Antwort № 1

Sie können dies zu Ihrem Manifest hinzufügen

 <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-->

Um festzustellen, ob es sich um ein Tablet mit einem großen Bildschirm handelt, verwenden Sie diese Methode

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

}