diff --git a/core/java/android/os/FileUtils.java b/core/java/android/os/FileUtils.java index 5db4107f02f1b..379d6e6f5dfe3 100644 --- a/core/java/android/os/FileUtils.java +++ b/core/java/android/os/FileUtils.java @@ -1436,7 +1436,8 @@ public final class FileUtils { public static FileDescriptor convertToModernFd(FileDescriptor fd) { try { Context context = AppGlobals.getInitialApplication(); - if (!SystemProperties.getBoolean("persist.sys.fuse.transcode", false) + // TODO(b/169327180): Consider device config. + if (!SystemProperties.getBoolean("persist.sys.fuse.transcode_enabled", false) || !SystemProperties.getBoolean("persist.sys.fuse.transcode_optimize", true) || UserHandle.getAppId(Process.myUid()) == getMediaProviderAppId(context)) { // If transcode is enabled we optimize by default, unless explicitly disabled. diff --git a/packages/SettingsLib/res/values/strings.xml b/packages/SettingsLib/res/values/strings.xml index 810a5ac746f92..22213cba217df 100644 --- a/packages/SettingsLib/res/values/strings.xml +++ b/packages/SettingsLib/res/values/strings.xml @@ -995,8 +995,14 @@ Media transcoding settings - - Disable transcoding + + Override transcoding defaults + + + Enable transcoding + + + Assume apps support modern formats Enable transcoding for apps