diff options
author | Suchi Amalapurapu <asuchitra@google.com> | 2010-04-07 16:15:50 -0700 |
---|---|---|
committer | Suchi Amalapurapu <asuchitra@google.com> | 2010-04-07 20:43:54 -0700 |
commit | 40e472521a544f26cb6956995788f7c36fff1404 (patch) | |
tree | b579a480e80d8ac15128c31c142b22d0938a44f8 /packages/DefaultContainerService/src | |
parent | 4b18ced6b5409bb9dd4013c06b9562b76a062939 (diff) | |
download | frameworks_base-40e472521a544f26cb6956995788f7c36fff1404.zip frameworks_base-40e472521a544f26cb6956995788f7c36fff1404.tar.gz frameworks_base-40e472521a544f26cb6956995788f7c36fff1404.tar.bz2 |
Fix 2579461
Move install location values to secure settings.
Diable attribute for UI. Set default value to auto.
Add command line interface to set install location via pm.
Change-Id: I80e97b3d24845adad7102f40dcbe238f00efa406
Diffstat (limited to 'packages/DefaultContainerService/src')
-rw-r--r-- | packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java index 14c8806..57f9ce7 100644 --- a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java +++ b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java @@ -339,25 +339,19 @@ public class DefaultContainerService extends IntentService { checkBoth = true; break check_inner; } - // Check if user option is enabled - boolean setInstallLoc = Settings.System.getInt(getApplicationContext() + // Pick user preference + int installPreference = Settings.System.getInt(getApplicationContext() .getContentResolver(), - Settings.System.SET_INSTALL_LOCATION, 0) != 0; - if (setInstallLoc) { - // Pick user preference - int installPreference = Settings.System.getInt(getApplicationContext() - .getContentResolver(), - Settings.System.DEFAULT_INSTALL_LOCATION, - PackageHelper.APP_INSTALL_AUTO); - if (installPreference == PackageHelper.APP_INSTALL_INTERNAL) { - checkInt = true; - checkBoth = true; - break check_inner; - } else if (installPreference == PackageHelper.APP_INSTALL_EXTERNAL) { - checkExt = true; - checkBoth = true; - break check_inner; - } + Settings.Secure.DEFAULT_INSTALL_LOCATION, + PackageHelper.APP_INSTALL_AUTO); + if (installPreference == PackageHelper.APP_INSTALL_INTERNAL) { + checkInt = true; + checkBoth = true; + break check_inner; + } else if (installPreference == PackageHelper.APP_INSTALL_EXTERNAL) { + checkExt = true; + checkBoth = true; + break check_inner; } // Fall back to default policy if nothing else is specified. checkInt = true; |