diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-08-30 12:05:48 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-08-30 14:06:51 -0700 |
commit | dfc8b6685bf330b203cb16b67c39bed936030306 (patch) | |
tree | 63af28061cd5d355924d88450bb0b9c642388d89 /src/com/android/launcher3/Utilities.java | |
parent | 0a6dde72657ed1f95e81b7d769c77f457c73de62 (diff) | |
download | android_packages_apps_Trebuchet-dfc8b6685bf330b203cb16b67c39bed936030306.tar.gz android_packages_apps_Trebuchet-dfc8b6685bf330b203cb16b67c39bed936030306.tar.bz2 android_packages_apps_Trebuchet-dfc8b6685bf330b203cb16b67c39bed936030306.zip |
Preventing unnecessary setLayout calls in workspace
Separating getSystemProperty in a separate method
Change-Id: I88716e796e29ac27ef25afa41077a8f29eb65f25
Diffstat (limited to 'src/com/android/launcher3/Utilities.java')
-rw-r--r-- | src/com/android/launcher3/Utilities.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/com/android/launcher3/Utilities.java b/src/com/android/launcher3/Utilities.java index 2988fb912..9079837b9 100644 --- a/src/com/android/launcher3/Utilities.java +++ b/src/com/android/launcher3/Utilities.java @@ -776,16 +776,21 @@ public final class Utilities { } public static boolean isBootCompleted() { + return "1".equals(getSystemProperty("sys.boot_completed", "1")); + } + + public static String getSystemProperty(String property, String defaultValue) { try { Class clazz = Class.forName("android.os.SystemProperties"); Method getter = clazz.getDeclaredMethod("get", String.class); - String value = (String) getter.invoke(null, "sys.boot_completed"); - return "1".equals(value); + String value = (String) getter.invoke(null, property); + if (!TextUtils.isEmpty(value)) { + return value; + } } catch (Exception e) { Log.d(TAG, "Unable to read system properties"); - // Assume that boot has completed - return true; } + return defaultValue; } /** |