Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5a05b597 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix Perm issues in STService" into udc-dev

parents 14cc6847 6da7746a
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -1647,11 +1647,13 @@ public class SoundTriggerService extends SystemService {

        @Override
        public List<ModuleProperties> listModuleProperties(Identity originatorIdentity) {
            Identity middlemanIdentity = new Identity();
            middlemanIdentity.packageName = ActivityThread.currentOpPackageName();
            Identity identity = new Identity();
            identity.packageName = ActivityThread.currentOpPackageName();
            ArrayList<ModuleProperties> moduleList = new ArrayList<>();
            SoundTrigger.listModulesAsMiddleman(moduleList, middlemanIdentity,
                                            originatorIdentity);
            // Overwrite with our own identity to fix permission issues.
            // VIMService always does its own validation, so this is fine.
            // TODO(b/269765333)
            SoundTrigger.listModulesAsOriginator(moduleList, identity);
            return moduleList;
        }