summaryrefslogtreecommitdiff
path: root/core/java/android/os/PersistableBundle.java
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2014-12-09 18:10:20 -0800
committerCraig Mautner <cmautner@google.com>2014-12-09 18:10:20 -0800
commit73bdf9761be2abdd85efc5fce165f3fa80fcfa65 (patch)
treec3f07cadb82532daac7efc6eb2fac46904160ff8 /core/java/android/os/PersistableBundle.java
parentdc99c50427ec700fa4b4191b92f0132cf7238c4b (diff)
Add put/getBoolean/Array to PersistableBundle
Due to popular demand the methods putBoolean(), getBoolean(), putBooleanArray() and getBooleanArray() have been added to PersistableBundle. Fixes bug 18390436. Change-Id: Id133ba902aca774f98529e36ce560e873b88ad5b
Diffstat (limited to 'core/java/android/os/PersistableBundle.java')
-rw-r--r--core/java/android/os/PersistableBundle.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/os/PersistableBundle.java b/core/java/android/os/PersistableBundle.java
index c01f6885df1a..3a44428df55d 100644
--- a/core/java/android/os/PersistableBundle.java
+++ b/core/java/android/os/PersistableBundle.java
@@ -96,7 +96,8 @@ public final class PersistableBundle extends BaseBundle implements Cloneable, Pa
!(value instanceof Double) && !(value instanceof String) &&
!(value instanceof int[]) && !(value instanceof long[]) &&
!(value instanceof double[]) && !(value instanceof String[]) &&
- !(value instanceof PersistableBundle) && (value != null)) {
+ !(value instanceof PersistableBundle) && (value != null) &&
+ !(value instanceof Boolean) && !(value instanceof boolean[])) {
throw new IllegalArgumentException("Bad value in PersistableBundle key=" + key +
" value=" + value);
}