Loading services/core/java/com/android/server/pm/ComputerEngine.java +5 −3 Original line number Diff line number Diff line Loading @@ -143,6 +143,7 @@ import com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerLocal; import com.android.server.pm.parsing.PackageInfoUtils; import com.android.server.pm.parsing.pkg.AndroidPackageUtils; import com.android.server.pm.permission.PermissionManagerServiceInternal; import com.android.server.pm.permission.PermissionManagerServiceInternal.HotwordDetectionServiceProvider; import com.android.server.pm.pkg.AndroidPackage; import com.android.server.pm.pkg.PackageState; import com.android.server.pm.pkg.PackageStateInternal; Loading Loading @@ -5780,10 +5781,11 @@ public class ComputerEngine implements Computer { if (!Process.isIsolatedUid(uid)) { return false; } final HotwordDetectionServiceProvider hotwordDetectionServiceProvider = mPermissionManager.getHotwordDetectionServiceProvider(); final boolean isHotword = mPermissionManager.getHotwordDetectionServiceProvider() != null && uid == mPermissionManager.getHotwordDetectionServiceProvider().getUid(); hotwordDetectionServiceProvider != null && uid == hotwordDetectionServiceProvider.getUid(); if (isHotword) { return true; } Loading services/core/java/com/android/server/pm/permission/PermissionManagerServiceInternal.java +1 −1 Original line number Diff line number Diff line Loading @@ -475,7 +475,7 @@ public interface PermissionManagerServiceInternal extends PermissionManagerInter * {@link android.service.voice.HotwordDetectionService}, which should be granted RECORD_AUDIO, * CAPTURE_AUDIO_HOTWORD and CAPTURE_AUDIO_OUTPUT permissions. */ interface HotwordDetectionServiceProvider { public interface HotwordDetectionServiceProvider { int getUid(); } } Loading
services/core/java/com/android/server/pm/ComputerEngine.java +5 −3 Original line number Diff line number Diff line Loading @@ -143,6 +143,7 @@ import com.android.server.ondeviceintelligence.OnDeviceIntelligenceManagerLocal; import com.android.server.pm.parsing.PackageInfoUtils; import com.android.server.pm.parsing.pkg.AndroidPackageUtils; import com.android.server.pm.permission.PermissionManagerServiceInternal; import com.android.server.pm.permission.PermissionManagerServiceInternal.HotwordDetectionServiceProvider; import com.android.server.pm.pkg.AndroidPackage; import com.android.server.pm.pkg.PackageState; import com.android.server.pm.pkg.PackageStateInternal; Loading Loading @@ -5780,10 +5781,11 @@ public class ComputerEngine implements Computer { if (!Process.isIsolatedUid(uid)) { return false; } final HotwordDetectionServiceProvider hotwordDetectionServiceProvider = mPermissionManager.getHotwordDetectionServiceProvider(); final boolean isHotword = mPermissionManager.getHotwordDetectionServiceProvider() != null && uid == mPermissionManager.getHotwordDetectionServiceProvider().getUid(); hotwordDetectionServiceProvider != null && uid == hotwordDetectionServiceProvider.getUid(); if (isHotword) { return true; } Loading
services/core/java/com/android/server/pm/permission/PermissionManagerServiceInternal.java +1 −1 Original line number Diff line number Diff line Loading @@ -475,7 +475,7 @@ public interface PermissionManagerServiceInternal extends PermissionManagerInter * {@link android.service.voice.HotwordDetectionService}, which should be granted RECORD_AUDIO, * CAPTURE_AUDIO_HOTWORD and CAPTURE_AUDIO_OUTPUT permissions. */ interface HotwordDetectionServiceProvider { public interface HotwordDetectionServiceProvider { int getUid(); } }