summaryrefslogtreecommitdiff
path: root/tools/aapt2
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2020-01-31 11:02:28 -0800
committerDianne Hackborn <hackbod@google.com>2020-02-02 13:39:32 -0800
commitfc0839ae301254a686d8a83bec3496774bf81652 (patch)
treea358dd1e70339e5d0c23d560fd655afce24f8ab1 /tools/aapt2
parent981f524ad3d2c4f189e7a9a3f27c2b9abb59c41c (diff)
Work on issue #143085640: Per-process network access control
Fix some issues when apps start declaring processes, add validation that apps don't use processes they haven't declared (if they declared some). Also add package dump output for the processes it has declared. Bug: 143085640 Test: atest CtsAppSecurityHostTestCases:UseProcessTest Change-Id: If1d13bf402d2b0aea06f0c2c02d5e392c774c812
Diffstat (limited to 'tools/aapt2')
-rw-r--r--tools/aapt2/link/ManifestFixer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/aapt2/link/ManifestFixer.cpp b/tools/aapt2/link/ManifestFixer.cpp
index 954d4010d181..2af118c40138 100644
--- a/tools/aapt2/link/ManifestFixer.cpp
+++ b/tools/aapt2/link/ManifestFixer.cpp
@@ -428,6 +428,12 @@ bool ManifestFixer::BuildRules(xml::XmlActionExecutor* executor,
application_action["meta-data"] = meta_data_action;
+ application_action["processes"];
+ application_action["processes"]["deny-permission"];
+ application_action["processes"]["allow-permission"];
+ application_action["processes"]["process"]["deny-permission"];
+ application_action["processes"]["process"]["allow-permission"];
+
application_action["activity"] = component_action;
application_action["activity"]["layout"];