summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/Utilities.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2016-08-30 12:05:48 -0700
committerSunny Goyal <sunnygoyal@google.com>2016-08-30 14:06:51 -0700
commitdfc8b6685bf330b203cb16b67c39bed936030306 (patch)
tree63af28061cd5d355924d88450bb0b9c642388d89 /src/com/android/launcher3/Utilities.java
parent0a6dde72657ed1f95e81b7d769c77f457c73de62 (diff)
downloadandroid_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.java13
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;
}
/**