Android通过平板电脑展示不同的手机

时间:2012-05-26 16:28:43

标签: android android-manifest google-play android-market-filtering

我有两个不同的apks - 一个用于手机,它有纵向,一个用于横向平板电脑。那里也使用不同的抽屉。所有drawables都存储在“drawable-nodpi”中,而布局只存储在“layout”文件夹中。考虑到平板电脑是大于7英寸的所有东西,我想在我的清单中区分手机中的平板电脑。主要问题是三星Galaxy Tab P1000。它有7英寸显示屏,1024x600分辨率,所以它必须是平板电脑。但是,如果我从谷歌播放下载应用程序需要手机版本,导致它的屏幕密度为“hdpi”。我认为基本设置是正确的,因为Acer Iconia A100在硬件上也有相同的参数,但是对于平板电脑有“mdpi”密度下载版本。

您能否告诉我如何将手机与平板电脑区分开来并更正我的清单?

3 个答案:

答案 0 :(得分:2)

很抱歉很长时间不看这里......

单人apk绝对不适合我。我找到了解决这个问题的方法。对于仅适用于平板电脑的apk,您应该在清单中添加以下内容:

<compatible-screens>
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="213" /> <!--nexus7-->
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
</compatible-screens>

对于仅适用于手机的apk:

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

答案 1 :(得分:0)

您是否尝试构建一个APK?它应该更容易。请查看此官方Guide

答案 2 :(得分:0)

我遇到了同样的问题。 Galaxy标签P1000是一个大屏幕,从Hdpi接收,但在现实生活中它是Mdpi。使用HDPI的布局看起来很糟糕,我认为这个问题来自三星......