commit | 5bcb55186ebda12d9e4308043898f7aa3ac5c952 | [log] [tgz] |
---|---|---|
author | Doug Zongker <dougz@google.com> | Mon Sep 24 12:24:54 2012 -0700 |
committer | Doug Zongker <dougz@google.com> | Mon Sep 24 12:24:54 2012 -0700 |
tree | 9f234cf61f05344b26bceff71207feceb6b59a2e | |
parent | bc391d58c8d09bd58b57dda20dd9d2281d90db32 [diff] [blame] |
fix argument parser for global settings URLs Make content://settings/global/setting_name URLs work like system and secure URLs. Bug: 7212535 Change-Id: I33e388a0cc80309453714eab726ce45b3f8fef73
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index f0b8812..b04475a 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
@@ -252,7 +252,8 @@ if (!DatabaseHelper.isValidTable(this.table)) { throw new IllegalArgumentException("Bad root path: " + this.table); } - if (TABLE_SYSTEM.equals(this.table) || TABLE_SECURE.equals(this.table)) { + if (TABLE_SYSTEM.equals(this.table) || TABLE_SECURE.equals(this.table) || + TABLE_GLOBAL.equals(this.table)) { this.where = Settings.NameValueTable.NAME + "=?"; this.args = new String[] { url.getPathSegments().get(1) }; } else {