Skip to content
Snippets Groups Projects
Commit e1bbeef1 authored by Jay Thomas Sullivan's avatar Jay Thomas Sullivan
Browse files

[ECM] Update docs in enhanced-confirmation.xml

The example shown in this file's inline XML comments is out of date.
Update it to reflect the latest expected schema.

Bug: 310654834
Test: manual
Change-Id: I8fd941ccfed34bf14ba90a752e92066014778cd0
parent c1b8da33
No related branches found
No related tags found
No related merge requests found
......@@ -21,12 +21,36 @@ Mode).
Example usage:
<enhanced-confirmation-trusted-installer
<enhanced-confirmation-trusted-package
package="com.example.app"
signature="E9:7A:BC:2C:D1:CA:8D:58:6A:57:0B:8C:F8:60:AA:D2:8D:13:30:2A:FB:C9:00:2C:5D:53:B2:6C:09:A4:85:A0"/>
sha256-cert-digest="E9:7A:BC:2C:D1:CA:8D:58:6A:57:0B:8C:F8:60:AA:D2:8D:13:30:2A:FB:C9:00:2C:5D:53:B2:6C:09:A4:85:A0"/>
...
<enhanced-confirmation-trusted-installer
package="com.example.installer"
sha256-cert-digest="E9:7A:BC:2C:D1:CA:8D:58:6A:57:0B:8C:F8:60:AA:D2:8D:13:30:2A:FB:C9:00:2C:5D:53:B2:6C:09:A4:85:A0"/>
...
The "enhanced-confirmation-trusted-package" entry shown above indicates that "com.example.app"
should be considered a "trusted package". A "trusted package" will be exempt from ECM restrictions.
The "enhanced-confirmation-trusted-installer" entry shown above indicates that
"com.example.installer" should be considered a "trusted installer". A "trusted installer", and all
packages that it installs, will be exempt from ECM restrictions. (There are some exceptions to this.
For example, a trusted installer, at the time of installing an app, can opt the app back in to ECM
restrictions by setting the app's package source to PackageInstaller.PACKAGE_SOURCE_DOWNLOADED_FILE
or PackageInstaller.PACKAGE_SOURCE_LOCAL_FILE.)
In either case:
- The "package" XML attribute refers to the app's package name.
- The "sha256-cert-digest" XML attribute refers to the SHA-256 hash of an app signing certificate.
This indicates that "com.example.app" should be exempt from ECM, and that, if "com.example.app" is
an installer, all packages installed via "com.example.app" will also be exempt from ECM.
For any entry to successfully apply to a package, both XML attributes must be present, and must
match the package. That is, the package name must match the "package" attribute, and the app must be
signed by the signing certificate identified by the "sha256-cert-digest" attribute..
-->
<config></config>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment