Loading Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -414,6 +414,7 @@ java_defaults { "audiopolicy-aidl-java", "sounddose-aidl-java", "modules-utils-expresslog", "org.lineageos.platform.resources" ], } Loading core/java/android/hardware/Camera.java +15 −6 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.app.ActivityThread; import android.app.AppOpsManager; import android.compat.annotation.UnsupportedAppUsage; import android.content.Context; import android.content.res.Resources; import android.graphics.ImageFormat; import android.graphics.Point; import android.graphics.Rect; Loading Loading @@ -274,12 +275,20 @@ public class Camera { String packageName = ActivityThread.currentOpPackageName(); if (packageName == null) return true; List<String> packageList = Arrays.asList( SystemProperties.get("vendor.camera.aux.packagelist", packageName).split(",")); List<String> packageExcludelist = Arrays.asList( SystemProperties.get("vendor.camera.aux.packageexcludelist", "").split(",")); return packageList.contains(packageName) && !packageExcludelist.contains(packageName); List<String> packageList = new ArrayList<>(Arrays.asList( SystemProperties.get("vendor.camera.aux.packagelist", ",").split(","))); List<String> packageExcludelist = new ArrayList<>(Arrays.asList( SystemProperties.get("vendor.camera.aux.packageexcludelist", ",").split(","))); // Append packages from lineage-sdk resources Resources res = ActivityThread.currentApplication().getResources(); packageList.addAll(Arrays.asList(res.getStringArray( org.lineageos.platform.internal.R.array.config_cameraAuxPackageAllowList))); packageExcludelist.addAll(Arrays.asList(res.getStringArray( org.lineageos.platform.internal.R.array.config_cameraAuxPackageExcludeList))); return (packageList.isEmpty() || packageList.contains(packageName)) && !packageExcludelist.contains(packageName); } /** Loading Loading
Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -414,6 +414,7 @@ java_defaults { "audiopolicy-aidl-java", "sounddose-aidl-java", "modules-utils-expresslog", "org.lineageos.platform.resources" ], } Loading
core/java/android/hardware/Camera.java +15 −6 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.app.ActivityThread; import android.app.AppOpsManager; import android.compat.annotation.UnsupportedAppUsage; import android.content.Context; import android.content.res.Resources; import android.graphics.ImageFormat; import android.graphics.Point; import android.graphics.Rect; Loading Loading @@ -274,12 +275,20 @@ public class Camera { String packageName = ActivityThread.currentOpPackageName(); if (packageName == null) return true; List<String> packageList = Arrays.asList( SystemProperties.get("vendor.camera.aux.packagelist", packageName).split(",")); List<String> packageExcludelist = Arrays.asList( SystemProperties.get("vendor.camera.aux.packageexcludelist", "").split(",")); return packageList.contains(packageName) && !packageExcludelist.contains(packageName); List<String> packageList = new ArrayList<>(Arrays.asList( SystemProperties.get("vendor.camera.aux.packagelist", ",").split(","))); List<String> packageExcludelist = new ArrayList<>(Arrays.asList( SystemProperties.get("vendor.camera.aux.packageexcludelist", ",").split(","))); // Append packages from lineage-sdk resources Resources res = ActivityThread.currentApplication().getResources(); packageList.addAll(Arrays.asList(res.getStringArray( org.lineageos.platform.internal.R.array.config_cameraAuxPackageAllowList))); packageExcludelist.addAll(Arrays.asList(res.getStringArray( org.lineageos.platform.internal.R.array.config_cameraAuxPackageExcludeList))); return (packageList.isEmpty() || packageList.contains(packageName)) && !packageExcludelist.contains(packageName); } /** Loading