diff options
author | Oscar Montemayor <oam@google.com> | 2009-11-10 18:35:33 -0800 |
---|---|---|
committer | Oscar Montemayor <oam@google.com> | 2009-11-11 12:20:17 -0800 |
commit | 1874aa487cf5da31f5770d21f0973a417f99247c (patch) | |
tree | 67c87aa6c63f6c216a10f4ed8a9ed2a427ee8f66 /core/java/android/content/pm/ApplicationInfo.java | |
parent | cbce240a0d64f4e3ae52aadf233c708a759a7ecb (diff) | |
download | frameworks_base-1874aa487cf5da31f5770d21f0973a417f99247c.zip frameworks_base-1874aa487cf5da31f5770d21f0973a417f99247c.tar.gz frameworks_base-1874aa487cf5da31f5770d21f0973a417f99247c.tar.bz2 |
Encrypted File Systems project. Implementation of opt-out flag in AndroidManifest XML file.
This flag is necessary for applications to specifythat their daa is never to be encrypted when the encrypted file system feature is
commplete and enabled.
Encrypted File Systems project.
Adding android:neverEncrypt flag to AndroidManifest.XML to allow packages to opt-out from EFS features.
Encrypted File Systems Project.
Fixing white spaces and end-line issues.
Encrypted File SYstems Project: opt-out flag.
Removed AndroidManifest.xml changes, as will make that change in a separate integration.
Diffstat (limited to 'core/java/android/content/pm/ApplicationInfo.java')
-rw-r--r-- | core/java/android/content/pm/ApplicationInfo.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/content/pm/ApplicationInfo.java b/core/java/android/content/pm/ApplicationInfo.java index 7a65af8..fca2453 100644 --- a/core/java/android/content/pm/ApplicationInfo.java +++ b/core/java/android/content/pm/ApplicationInfo.java @@ -208,6 +208,16 @@ public class ApplicationInfo extends PackageItemInfo implements Parcelable { public static final int FLAG_RESTORE_NEEDS_APPLICATION = 1<<16; /** + * Value for {@link #flags}: this is true if the application has set + * its android:neverEncrypt to true, false otherwise. It is used to specify + * that this package specifically "opts-out" of a secured file system solution, + * and will always store its data in-the-clear. + * + * {@hide} + */ + public static final int FLAG_NEVER_ENCRYPT = 1<<17; + + /** * Flags associated with the application. Any combination of * {@link #FLAG_SYSTEM}, {@link #FLAG_DEBUGGABLE}, {@link #FLAG_HAS_CODE}, * {@link #FLAG_PERSISTENT}, {@link #FLAG_FACTORY_TEST}, and |