From 1895443d8a5f18a80092b308383650473c4f6396 Mon Sep 17 00:00:00 2001 From: Hugo Castelani Date: Fri, 21 Jul 2017 14:56:54 -0300 Subject: [PATCH 1/2] Add isTablet method --- .../main/java/com/blankj/utilcode/util/ScreenUtils.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java b/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java index 881e17a103..3f661f411e 100644 --- a/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java +++ b/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java @@ -174,4 +174,13 @@ public static int getSleepDuration() { return -123; } } + + /** + * Check if the device is a tablet based on screen size + * + * @return {@code true}: Yes
{@code false}: No + */ + public static boolean isTablet() { + return Utils.getContext().getResources().getBoolean(R.bool.isTablet); + } } From ee77cca29281ad37c21745f6fed220b65d8e3cf9 Mon Sep 17 00:00:00 2001 From: Hugo Castelani Date: Fri, 21 Jul 2017 15:25:36 -0300 Subject: [PATCH 2/2] Update ScreenUtils.java --- .../src/main/java/com/blankj/utilcode/util/ScreenUtils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java b/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java index 3f661f411e..c15fb3cb11 100644 --- a/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java +++ b/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java @@ -181,6 +181,8 @@ public static int getSleepDuration() { * @return {@code true}: Yes
{@code false}: No */ public static boolean isTablet() { - return Utils.getContext().getResources().getBoolean(R.bool.isTablet); + return (Utils.getContext().getResources().getConfiguration().screenLayout + & Configuration.SCREENLAYOUT_SIZE_MASK) + >= Configuration.SCREENLAYOUT_SIZE_LARGE; } }