diff options
author | Suchi Amalapurapu <asuchitra@google.com> | 2010-02-09 03:45:40 -0800 |
---|---|---|
committer | Suchi Amalapurapu <asuchitra@google.com> | 2010-02-10 08:59:08 -0800 |
commit | 117818e4f171b1fd9daa05349c48f61388f04567 (patch) | |
tree | 2bb350a719caf06727a410ce662c46a28c45fb72 /packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java | |
parent | 596ce7fbfe5a81a4270949448c08dcb3a684cc3a (diff) | |
download | frameworks_base-117818e4f171b1fd9daa05349c48f61388f04567.zip frameworks_base-117818e4f171b1fd9daa05349c48f61388f04567.tar.gz frameworks_base-117818e4f171b1fd9daa05349c48f61388f04567.tar.bz2 |
Add new manifest option for install location
Change recommendAppInstallLocation api
add code to parse new attribute.
Define flags in PackageInfo
Add new settings attributes for enabling setting and value for install location
Some tests
The policy for install location: if explicitly set in manifest as internal only we try to install the app only on internal storage. if set to preferExternal, we try to install it on sdcard if possible. If not we fall back to internal.
If the user enables setting SET_INSTALL_LOCATION(which will always
be set to false in final release builds) and sets a prefered location, we try
to honour it.
Diffstat (limited to 'packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java')
-rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index 015b487..ac20297 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -864,6 +864,8 @@ public class DatabaseHelper extends SQLiteOpenHelper { loadBooleanSetting(stmt, Settings.System.NOTIFICATION_LIGHT_PULSE, R.bool.def_notification_pulse); + loadBooleanSetting(stmt, Settings.System.SET_INSTALL_LOCATION, R.bool.set_install_location); + loadIntegerSetting(stmt, Settings.System.DEFAULT_INSTALL_LOCATION, 0); stmt.close(); } |