diff options
| -rw-r--r-- | android/neverallow.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/android/neverallow.go b/android/neverallow.go index 326150be5..22155043b 100644 --- a/android/neverallow.go +++ b/android/neverallow.go @@ -55,7 +55,7 @@ func init() { AddNeverAllowRules(createJavaDeviceForHostRules()...) AddNeverAllowRules(createCcSdkVariantRules()...) AddNeverAllowRules(createUncompressDexRules()...) - AddNeverAllowRules(createInitFirstStageRules()...) + AddNeverAllowRules(createInstallInRootAllowingRules()...) AddNeverAllowRules(createProhibitFrameworkAccessRules()...) AddNeverAllowRules(createCcStubsRule()) AddNeverAllowRules(createProhibitHeaderOnlyRule()) @@ -235,15 +235,16 @@ func createUncompressDexRules() []Rule { } } -func createInitFirstStageRules() []Rule { +func createInstallInRootAllowingRules() []Rule { return []Rule{ NeverAllow(). Without("name", "init_first_stage_defaults"). Without("name", "init_first_stage"). Without("name", "init_first_stage.microdroid"). + Without("name", "librecovery_ui_ext"). With("install_in_root", "true"). NotModuleType("prebuilt_root"). - Because("install_in_root is only for init_first_stage."), + Because("install_in_root is only for init_first_stage or librecovery_ui_ext."), } } |