如何将安卓设备与屏幕大小分开



如何根据屏幕大小分离android设备。我有一个apk,应该从Android版本3运行,但我想只在平板电脑上运行该应用程序,而不是在普通设备上。我不知道该怎么做。我认为

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

这个代码将帮助满足我的需要。但是,当从谷歌播放安装时,有没有其他方法可以限制设备。

您正在开发本机应用程序还是phonegap应用程序?如果是phonegap应用程序,您可以使用媒体查询来限制屏幕大小。

是的,你可以这样做:

设计安卓平板电脑专用应用

希望有帮助:)

尝试使用此

DisplayMetrics metrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metrics);
    int widthInPixels = metrics.widthPixels;
    int heightInPixels = metrics.heightPixels;
    if (widthInPixels > 600 || heightInPixels > 600) {
        // This is a tablet dont run
    }

if(tabletSize() > 6)
        Log.d("Testing", "Is Tablet ");
    else
        Log.d("Testing", "Not a Tablet ");
public double tabletSize() {
    double size = 0;
    try {
        // Compute screen size
        DisplayMetrics dm = getApplicationContext().getResources().getDisplayMetrics();
        float screenWidth = dm.widthPixels / dm.xdpi;
        float screenHeight = dm.heightPixels / dm.ydpi;
        size = Math.sqrt(Math.pow(screenWidth, 2) +
        Math.pow(screenHeight, 2));
    } catch (Exception e) {
        Log.e("Testing", "Exception " + e);
    }
    return size;
}

这将为您提供以英寸为单位的设备大小,因此您可以将其限制为特定的屏幕大小(通常情况下,表格大于6)

相关内容

  • 没有找到相关文章

最新更新