Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 364ed0b1 authored by Neil Fuller's avatar Neil Fuller Committed by android-build-merger
Browse files

Merge "Switch to HexEncoding from ByteStringUtils"

am: a326166e

Change-Id: Iba8a6d1c19b4daf24905c71f72fdcb280b942ea3
parents c67f43f8 a326166e
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -38,7 +38,6 @@ import android.os.storage.StorageManager;
import android.provider.Settings;
import android.util.ArrayMap;
import android.util.AtomicFile;
import android.util.ByteStringUtils;
import android.util.PackageUtils;
import android.util.Slog;
import android.util.SparseArray;
@@ -52,6 +51,7 @@ import com.android.internal.util.ArrayUtils;
import com.android.internal.util.XmlUtils;

import libcore.io.IoUtils;
import libcore.util.HexEncoding;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
@@ -66,7 +66,6 @@ import java.nio.charset.StandardCharsets;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.Set;
import java.util.function.Predicate;

@@ -232,7 +231,7 @@ class InstantAppRegistry {
                                                @UserIdInt int userId) {
        byte[] randomBytes = new byte[8];
        new SecureRandom().nextBytes(randomBytes);
        String id = ByteStringUtils.toHexString(randomBytes).toLowerCase(Locale.US);
        String id = HexEncoding.encodeToString(randomBytes, false /* upperCase */);
        File appDir = getInstantApplicationDir(packageName, userId);
        if (!appDir.exists() && !appDir.mkdirs()) {
            Slog.e(LOG_TAG, "Cannot create instant app cookie directory");
+5 −5
Original line number Diff line number Diff line
@@ -16,12 +16,12 @@

package com.android.server.pm.dex;

import static com.android.server.pm.dex.PackageDexUsage.DexUseInfo;

import android.content.pm.ApplicationInfo;
import android.content.pm.IPackageManager;
import android.os.RemoteException;

import android.util.ArraySet;
import android.util.ByteStringUtils;
import android.util.EventLog;
import android.util.PackageUtils;
import android.util.Slog;
@@ -31,11 +31,11 @@ import com.android.internal.annotations.VisibleForTesting;
import com.android.server.pm.Installer;
import com.android.server.pm.Installer.InstallerException;

import libcore.util.HexEncoding;

import java.io.File;
import java.util.Set;

import static com.android.server.pm.dex.PackageDexUsage.DexUseInfo;

/**
 * This class is responsible for logging data about secondary dex files.
 * The data logged includes hashes of the name and content of each file.
@@ -91,7 +91,7 @@ public class DexLogger implements DexManager.Listener {
        String message = PackageUtils.computeSha256Digest(dexFileName.getBytes());
        // Valid SHA256 will be 256 bits, 32 bytes.
        if (hash.length == 32) {
            message = message + ' ' + ByteStringUtils.toHexString(hash);
            message = message + ' ' + HexEncoding.encodeToString(hash);
        }

        writeDclEvent(ownerUid, message);