當我說平板電腦時,我的意思是寬高比傾向於更大的方形,換句話說不是16:9。我使用的代碼developers.android.com申報程序僅用於手機:如何禁用在平板電腦上運行的應用程序?
<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 ... >
...
<application>
</manifest>
但現在,我出版了我的程序,我無法在手機上安裝它是與尺寸2560×1440這是一個手機仍然是16:9。我收到「您的設備與此版本不兼容」消息。
現在我問自己,如果上面的代碼不一定是屏蔽平板電腦,而是屏蔽Android可能定義爲「非手機」的高分辨率的所有設備。我希望該應用程序可用於任何分辨率的手機,但要被屏蔽到不符合手機縱橫比的設備。有沒有辦法做到這一點?
號爲什麼你甚至想這樣做? – creativecreatorormaybenot