summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/pm
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2010-02-04 17:38:14 -0800
committerDianne Hackborn <hackbod@google.com>2010-02-09 14:20:55 -0800
commite83cefcef07f9ac025642c1ffec76b4c7ab39cf2 (patch)
tree130696ee2a90150129c3ee98544c5814528c90f9 /core/java/android/content/pm
parent72e5a8820a996c547eacea534b11b6b8f6eca83b (diff)
downloadframeworks_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.aidl1
-rw-r--r--core/java/android/content/pm/PackageManager.java7
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.