Switch to HexEncoding from ByteStringUtils
Migration in preparation for deletion of ByteStringUtils.
Bug: 124232146
Test: build only
Change-Id: I2ffc14f05669309950e16334104274402a9fc104
(cherry picked from commit b92282a00a3c4d561bbe755496992369c3e98b44)
diff --git a/services/core/java/com/android/server/pm/DynamicCodeLoggingService.java b/services/core/java/com/android/server/pm/DynamicCodeLoggingService.java
index a1ff76fc..784f701 100644
--- a/services/core/java/com/android/server/pm/DynamicCodeLoggingService.java
+++ b/services/core/java/com/android/server/pm/DynamicCodeLoggingService.java
@@ -24,12 +24,13 @@
import android.content.Context;
import android.os.Process;
import android.os.ServiceManager;
-import android.util.ByteStringUtils;
import android.util.EventLog;
import android.util.Log;
import com.android.server.pm.dex.DynamicCodeLogger;
+import libcore.util.HexEncoding;
+
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -280,10 +281,10 @@
}
private static String unhex(String hexEncodedPath) {
- byte[] bytes = ByteStringUtils.fromHexToByteArray(hexEncodedPath);
- if (bytes == null || bytes.length == 0) {
+ if (hexEncodedPath == null || hexEncodedPath.length() == 0) {
return "";
}
+ byte[] bytes = HexEncoding.decode(hexEncodedPath, false /* allowSingleChar */);
return new String(bytes);
}
}