diff options
author | Dianne Hackborn <hackbod@google.com> | 2010-02-04 17:38:14 -0800 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2010-02-09 14:20:55 -0800 |
commit | e83cefcef07f9ac025642c1ffec76b4c7ab39cf2 (patch) | |
tree | 130696ee2a90150129c3ee98544c5814528c90f9 /core/java/android/content/pm | |
parent | 72e5a8820a996c547eacea534b11b6b8f6eca83b (diff) | |
download | frameworks_base-e83cefcef07f9ac025642c1ffec76b4c7ab39cf2.zip frameworks_base-e83cefcef07f9ac025642c1ffec76b4c7ab39cf2.tar.gz frameworks_base-e83cefcef07f9ac025642c1ffec76b4c7ab39cf2.tar.bz2 |
New external storage APIs.
This implements the spec for external storage organization, and
properly reflects how the media scanner organizes the files it finds.
Also includes package manager support for removing app private
files from external storage when the application is uninstalled.
For the new APIs and paths, the main place to look is Environment
and Context.
Diffstat (limited to 'core/java/android/content/pm')
-rw-r--r-- | core/java/android/content/pm/IPackageManager.aidl | 1 | ||||
-rw-r--r-- | core/java/android/content/pm/PackageManager.java | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl index 54db5e0..2c8c112 100644 --- a/core/java/android/content/pm/IPackageManager.aidl +++ b/core/java/android/content/pm/IPackageManager.aidl @@ -305,4 +305,5 @@ interface IPackageManager { */ void updateExternalMediaStatus(boolean mounted); + String nextPackageToClean(String lastPackage); } diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index e3b1694..fca8588 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -622,6 +622,13 @@ public abstract class PackageManager { public static final String FEATURE_LIVE_WALLPAPER = "android.software.live_wallpaper"; /** + * Action to external storage service to clean out removed apps. + * @hide + */ + public static final String ACTION_CLEAN_EXTERNAL_STORAGE + = "android.content.pm.CLEAN_EXTERNAL_STORAGE"; + + /** * Determines best place to install an application: either SD or internal FLASH. * Tweak the algorithm for best results. * @param appInfo ApplicationInfo object of the package to install. |