diff options
| author | Suprabh Shukla <suprabh@google.com> | 2020-08-05 12:51:20 -0700 |
|---|---|---|
| committer | Suprabh Shukla <suprabh@google.com> | 2020-08-13 15:27:13 -0700 |
| commit | a8ddb7537dc30b3c144afd8ff0b3bed20aaeac2d (patch) | |
| tree | 4e9578d81b1396d5c71df3e7526b47d3a75cd9b6 /core/java | |
| parent | 501e75e878f91413f828f19a362e68d84ccc7e7e (diff) | |
Clean up AppStateTracker state on package removed
Exempted bucket state was leaking post uninstall in a way that would
persist till the next install of the same package.
Also cleaning up defunct entries from other lists.
Clarified bucket state to always use exempted instead of exempt in
code.
Test: atest FrameworksMockingServicesTests:AppStateTrackerTest
Manual:
1. Install an app and put it under battery restriction
2. Install an app and put it on the power exemption list
3. Uninstall both of the apps
4. They should not appear under 'Exempted' or 'Restricted' packages list
in `adb shell dumpsys alarm`
Bug: 162763690
Bug: 156868557
Change-Id: I710edbb85d811ea0beced3b59fe89f59bcec6dd8
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/content/IntentFilter.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/content/IntentFilter.java b/core/java/android/content/IntentFilter.java index ee9bd3d259fb..7fe29a920931 100644 --- a/core/java/android/content/IntentFilter.java +++ b/core/java/android/content/IntentFilter.java @@ -277,6 +277,14 @@ public class IntentFilter implements Parcelable { public static final String SCHEME_HTTPS = "https"; /** + * Package scheme + * + * @see #addDataScheme(String) + * @hide + */ + public static final String SCHEME_PACKAGE = "package"; + + /** * The value to indicate a wildcard for incoming match arguments. * @hide */ |
