Loading core/java/android/app/ApplicationContext.java +1 −10 Original line number Diff line number Diff line Loading @@ -2358,7 +2358,7 @@ class ApplicationContext extends Context { } @Override public void freeStorage(long freeStorageSize, PendingIntent pi) { public void freeStorage(long freeStorageSize, IntentSender pi) { try { mPM.freeStorage(freeStorageSize, pi); } catch (RemoteException e) { Loading @@ -2366,15 +2366,6 @@ class ApplicationContext extends Context { } } @Override public void freeStorageWithIntent(long freeStorageSize, IntentSender pi) { try { mPM.freeStorageWithIntent(freeStorageSize, pi); } catch (RemoteException e) { // Should never happen! } } @Override public void getPackageSizeInfo(String packageName, IPackageStatsObserver observer) { Loading core/java/android/content/pm/IPackageManager.aidl +1 −26 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ import android.content.pm.PermissionInfo; import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; import android.net.Uri; import android.app.PendingIntent; import android.content.IntentSender; /** Loading Loading @@ -218,30 +217,6 @@ interface IPackageManager { void freeStorageAndNotify(in long freeStorageSize, IPackageDataObserver observer); /** * Free storage by deleting LRU sorted list of cache files across * all applications. If the currently available free storage * on the device is greater than or equal to the requested * free storage, no cache files are cleared. If the currently * available storage on the device is less than the requested * free storage, some or all of the cache files across * all applications are deleted (based on last accessed time) * to increase the free storage space on the device to * the requested value. There is no guarantee that clearing all * the cache files from all applications will clear up * enough storage to achieve the desired value. * @param freeStorageSize The number of bytes of storage to be * freed by the system. Say if freeStorageSize is XX, * and the current free storage is YY, * if XX is less than YY, just return. if not free XX-YY number * of bytes if possible. * @param opFinishedIntent PendingIntent call back used to * notify when the operation is completed.May be null * to indicate that no call back is desired. */ void freeStorage(in long freeStorageSize, in PendingIntent opFinishedIntent); /** * Free storage by deleting LRU sorted list of cache files across * all applications. If the currently available free storage Loading @@ -263,7 +238,7 @@ interface IPackageManager { * notify when the operation is completed.May be null * to indicate that no call back is desired. */ void freeStorageWithIntent(in long freeStorageSize, void freeStorage(in long freeStorageSize, in IntentSender pi); /** Loading core/java/android/content/pm/PackageManager.java +1 −30 Original line number Diff line number Diff line Loading @@ -16,8 +16,6 @@ package android.content.pm; import android.app.PendingIntent; import android.content.ComponentName; import android.content.Context; import android.content.Intent; Loading Loading @@ -1501,33 +1499,6 @@ public abstract class PackageManager { */ public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer); /** * Free storage by deleting LRU sorted list of cache files across * all applications. If the currently available free storage * on the device is greater than or equal to the requested * free storage, no cache files are cleared. If the currently * available storage on the device is less than the requested * free storage, some or all of the cache files across * all applications are deleted (based on last accessed time) * to increase the free storage space on the device to * the requested value. There is no guarantee that clearing all * the cache files from all applications will clear up * enough storage to achieve the desired value. * @param freeStorageSize The number of bytes of storage to be * freed by the system. Say if freeStorageSize is XX, * and the current free storage is YY, * if XX is less than YY, just return. if not free XX-YY number * of bytes if possible. * @param opFinishedIntent PendingIntent call back used to * notify when the operation is completed.May be null * to indicate that no call back is desired. * * @deprecated * @hide */ @Deprecated public abstract void freeStorage(long freeStorageSize, PendingIntent opFinishedIntent); /** * Free storage by deleting LRU sorted list of cache files across * all applications. If the currently available free storage Loading @@ -1551,7 +1522,7 @@ public abstract class PackageManager { * * @hide */ public abstract void freeStorageWithIntent(long freeStorageSize, IntentSender pi); public abstract void freeStorage(long freeStorageSize, IntentSender pi); /** * Retrieve the size information for a package. Loading services/java/com/android/server/PackageManagerService.java +1 −29 Original line number Diff line number Diff line Loading @@ -26,8 +26,6 @@ import org.xmlpull.v1.XmlSerializer; import android.app.ActivityManagerNative; import android.app.IActivityManager; import android.app.PendingIntent; import android.app.PendingIntent.CanceledException; import android.content.ComponentName; import android.content.Context; import android.content.Intent; Loading Loading @@ -936,33 +934,7 @@ class PackageManagerService extends IPackageManager.Stub { }); } public void freeStorage(final long freeStorageSize, final PendingIntent opFinishedIntent) { mContext.enforceCallingOrSelfPermission( android.Manifest.permission.CLEAR_APP_CACHE, null); // Queue up an async operation since clearing cache may take a little while. mHandler.post(new Runnable() { public void run() { mHandler.removeCallbacks(this); int retCode = -1; if (mInstaller != null) { retCode = mInstaller.freeCache(freeStorageSize); if (retCode < 0) { Log.w(TAG, "Couldn't clear application caches"); } } if(opFinishedIntent != null) { try { // Callback via pending intent opFinishedIntent.send((retCode >= 0) ? 1 : 0); } catch (CanceledException e1) { Log.i(TAG, "Failed to send pending intent"); } } } }); } public void freeStorageWithIntent(final long freeStorageSize, final IntentSender pi) { public void freeStorage(final long freeStorageSize, final IntentSender pi) { mContext.enforceCallingOrSelfPermission( android.Manifest.permission.CLEAR_APP_CACHE, null); // Queue up an async operation since clearing cache may take a little while. Loading test-runner/android/test/mock/MockPackageManager.java +1 −11 Original line number Diff line number Diff line Loading @@ -16,7 +16,6 @@ package android.test.mock; import android.app.PendingIntent; import android.content.ComponentName; import android.content.Intent; import android.content.IntentFilter; Loading Loading @@ -333,15 +332,6 @@ public class MockPackageManager extends PackageManager { */ @Override public void freeStorage( long idealStorageSize, PendingIntent onFinishedIntent) { throw new UnsupportedOperationException(); } /** * @hide - to match hiding in superclass */ @Override public void freeStorageWithIntent( long idealStorageSize, IntentSender pi) { throw new UnsupportedOperationException(); } Loading Loading
core/java/android/app/ApplicationContext.java +1 −10 Original line number Diff line number Diff line Loading @@ -2358,7 +2358,7 @@ class ApplicationContext extends Context { } @Override public void freeStorage(long freeStorageSize, PendingIntent pi) { public void freeStorage(long freeStorageSize, IntentSender pi) { try { mPM.freeStorage(freeStorageSize, pi); } catch (RemoteException e) { Loading @@ -2366,15 +2366,6 @@ class ApplicationContext extends Context { } } @Override public void freeStorageWithIntent(long freeStorageSize, IntentSender pi) { try { mPM.freeStorageWithIntent(freeStorageSize, pi); } catch (RemoteException e) { // Should never happen! } } @Override public void getPackageSizeInfo(String packageName, IPackageStatsObserver observer) { Loading
core/java/android/content/pm/IPackageManager.aidl +1 −26 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ import android.content.pm.PermissionInfo; import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; import android.net.Uri; import android.app.PendingIntent; import android.content.IntentSender; /** Loading Loading @@ -218,30 +217,6 @@ interface IPackageManager { void freeStorageAndNotify(in long freeStorageSize, IPackageDataObserver observer); /** * Free storage by deleting LRU sorted list of cache files across * all applications. If the currently available free storage * on the device is greater than or equal to the requested * free storage, no cache files are cleared. If the currently * available storage on the device is less than the requested * free storage, some or all of the cache files across * all applications are deleted (based on last accessed time) * to increase the free storage space on the device to * the requested value. There is no guarantee that clearing all * the cache files from all applications will clear up * enough storage to achieve the desired value. * @param freeStorageSize The number of bytes of storage to be * freed by the system. Say if freeStorageSize is XX, * and the current free storage is YY, * if XX is less than YY, just return. if not free XX-YY number * of bytes if possible. * @param opFinishedIntent PendingIntent call back used to * notify when the operation is completed.May be null * to indicate that no call back is desired. */ void freeStorage(in long freeStorageSize, in PendingIntent opFinishedIntent); /** * Free storage by deleting LRU sorted list of cache files across * all applications. If the currently available free storage Loading @@ -263,7 +238,7 @@ interface IPackageManager { * notify when the operation is completed.May be null * to indicate that no call back is desired. */ void freeStorageWithIntent(in long freeStorageSize, void freeStorage(in long freeStorageSize, in IntentSender pi); /** Loading
core/java/android/content/pm/PackageManager.java +1 −30 Original line number Diff line number Diff line Loading @@ -16,8 +16,6 @@ package android.content.pm; import android.app.PendingIntent; import android.content.ComponentName; import android.content.Context; import android.content.Intent; Loading Loading @@ -1501,33 +1499,6 @@ public abstract class PackageManager { */ public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer); /** * Free storage by deleting LRU sorted list of cache files across * all applications. If the currently available free storage * on the device is greater than or equal to the requested * free storage, no cache files are cleared. If the currently * available storage on the device is less than the requested * free storage, some or all of the cache files across * all applications are deleted (based on last accessed time) * to increase the free storage space on the device to * the requested value. There is no guarantee that clearing all * the cache files from all applications will clear up * enough storage to achieve the desired value. * @param freeStorageSize The number of bytes of storage to be * freed by the system. Say if freeStorageSize is XX, * and the current free storage is YY, * if XX is less than YY, just return. if not free XX-YY number * of bytes if possible. * @param opFinishedIntent PendingIntent call back used to * notify when the operation is completed.May be null * to indicate that no call back is desired. * * @deprecated * @hide */ @Deprecated public abstract void freeStorage(long freeStorageSize, PendingIntent opFinishedIntent); /** * Free storage by deleting LRU sorted list of cache files across * all applications. If the currently available free storage Loading @@ -1551,7 +1522,7 @@ public abstract class PackageManager { * * @hide */ public abstract void freeStorageWithIntent(long freeStorageSize, IntentSender pi); public abstract void freeStorage(long freeStorageSize, IntentSender pi); /** * Retrieve the size information for a package. Loading
services/java/com/android/server/PackageManagerService.java +1 −29 Original line number Diff line number Diff line Loading @@ -26,8 +26,6 @@ import org.xmlpull.v1.XmlSerializer; import android.app.ActivityManagerNative; import android.app.IActivityManager; import android.app.PendingIntent; import android.app.PendingIntent.CanceledException; import android.content.ComponentName; import android.content.Context; import android.content.Intent; Loading Loading @@ -936,33 +934,7 @@ class PackageManagerService extends IPackageManager.Stub { }); } public void freeStorage(final long freeStorageSize, final PendingIntent opFinishedIntent) { mContext.enforceCallingOrSelfPermission( android.Manifest.permission.CLEAR_APP_CACHE, null); // Queue up an async operation since clearing cache may take a little while. mHandler.post(new Runnable() { public void run() { mHandler.removeCallbacks(this); int retCode = -1; if (mInstaller != null) { retCode = mInstaller.freeCache(freeStorageSize); if (retCode < 0) { Log.w(TAG, "Couldn't clear application caches"); } } if(opFinishedIntent != null) { try { // Callback via pending intent opFinishedIntent.send((retCode >= 0) ? 1 : 0); } catch (CanceledException e1) { Log.i(TAG, "Failed to send pending intent"); } } } }); } public void freeStorageWithIntent(final long freeStorageSize, final IntentSender pi) { public void freeStorage(final long freeStorageSize, final IntentSender pi) { mContext.enforceCallingOrSelfPermission( android.Manifest.permission.CLEAR_APP_CACHE, null); // Queue up an async operation since clearing cache may take a little while. Loading
test-runner/android/test/mock/MockPackageManager.java +1 −11 Original line number Diff line number Diff line Loading @@ -16,7 +16,6 @@ package android.test.mock; import android.app.PendingIntent; import android.content.ComponentName; import android.content.Intent; import android.content.IntentFilter; Loading Loading @@ -333,15 +332,6 @@ public class MockPackageManager extends PackageManager { */ @Override public void freeStorage( long idealStorageSize, PendingIntent onFinishedIntent) { throw new UnsupportedOperationException(); } /** * @hide - to match hiding in superclass */ @Override public void freeStorageWithIntent( long idealStorageSize, IntentSender pi) { throw new UnsupportedOperationException(); } Loading