[pm] prevent installations of apex packages with permission declarations
We should probably also restrict other types of declarations, such as activities, but to reduce the potential impact, this CL only limits the permission declarations. BUG: 301320911 Test: manually by trying to install an apex with or without permission declarations Test: expected error is thrown before the session is staged $ adb install /sdb/main/out/target/product/oriole/system/apex/com.google.android.devicelock.apex Performing Streamed Install adb: failed to install /sdb/main/out/target/product/oriole/system/apex/com.google.android.devicelock.apex: Error [-22] [Failed to parse APEX package /data/app-staging/session_2027984736/base.apex : com.android.internal.pm.parsing.PackageParserException: /data/app-staging/session_2027984736/base.apex (at Binary XML file line #17): com.google.android.devicelock is an APEX package and shouldn't declare permissions.] Test: cts to be added Change-Id: I6c9860756a46778493a8a12348a162cbd209af3f
Loading
Please register or sign in to comment