Loading tools/aconfig/aconfig_storage_file/srcs/android/aconfig/storage/ByteBufferReader.java +4 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,10 @@ public class ByteBufferReader { public String readString() { int length = readInt(); if (length > 1024) { throw new AconfigStorageException( "String length exceeds maximum allowed size (1024 bytes): " + length); } byte[] bytes = new byte[length]; mByteBuffer.get(bytes, 0, length); return new String(bytes, StandardCharsets.UTF_8); Loading tools/aconfig/aconfig_storage_read_api/srcs/android/aconfig/storage/AconfigPackageImpl.java +5 −5 Original line number Diff line number Diff line Loading @@ -39,12 +39,12 @@ public class AconfigPackageImpl { /** @hide */ public static AconfigPackageImpl load( String packageGroupName, String packageName, StorageFileProvider fileProvider) { if (packageGroupName == null) { String container, String packageName, StorageFileProvider fileProvider) { if (container == null) { return null; } AconfigPackageImpl aPackage = new AconfigPackageImpl(); if (!aPackage.init(packageGroupName, packageName, fileProvider)) { if (!aPackage.init(container, packageName, fileProvider)) { return null; } return aPackage; Loading Loading @@ -75,9 +75,9 @@ public class AconfigPackageImpl { } private boolean init( String packageGroupName, String packageName, StorageFileProvider fileProvider) { String containerName, String packageName, StorageFileProvider fileProvider) { StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads(); String container = packageGroupName; String container = containerName; try { // for devices don't have new storage directly return if (!fileProvider.containerFileExists(null)) { Loading Loading
tools/aconfig/aconfig_storage_file/srcs/android/aconfig/storage/ByteBufferReader.java +4 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,10 @@ public class ByteBufferReader { public String readString() { int length = readInt(); if (length > 1024) { throw new AconfigStorageException( "String length exceeds maximum allowed size (1024 bytes): " + length); } byte[] bytes = new byte[length]; mByteBuffer.get(bytes, 0, length); return new String(bytes, StandardCharsets.UTF_8); Loading
tools/aconfig/aconfig_storage_read_api/srcs/android/aconfig/storage/AconfigPackageImpl.java +5 −5 Original line number Diff line number Diff line Loading @@ -39,12 +39,12 @@ public class AconfigPackageImpl { /** @hide */ public static AconfigPackageImpl load( String packageGroupName, String packageName, StorageFileProvider fileProvider) { if (packageGroupName == null) { String container, String packageName, StorageFileProvider fileProvider) { if (container == null) { return null; } AconfigPackageImpl aPackage = new AconfigPackageImpl(); if (!aPackage.init(packageGroupName, packageName, fileProvider)) { if (!aPackage.init(container, packageName, fileProvider)) { return null; } return aPackage; Loading Loading @@ -75,9 +75,9 @@ public class AconfigPackageImpl { } private boolean init( String packageGroupName, String packageName, StorageFileProvider fileProvider) { String containerName, String packageName, StorageFileProvider fileProvider) { StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads(); String container = packageGroupName; String container = containerName; try { // for devices don't have new storage directly return if (!fileProvider.containerFileExists(null)) { Loading