OSDN Git Service

Merge "Update Android ID (SSAID) to exclude package name in generation." into oc-dev
authorMark Rathjen <mrathjen@google.com>
Thu, 8 Jun 2017 06:04:54 +0000 (06:04 +0000)
committerandroid-build-merger <android-build-merger@google.com>
Thu, 8 Jun 2017 06:04:54 +0000 (06:04 +0000)
am: 3492ed4376

Change-Id: I49015844829d55a903437a807b345688794002b5

packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java

index 455d9cb..f5d7dd8 100644 (file)
@@ -2212,11 +2212,7 @@ public class SettingsProvider extends ContentProvider {
                 throw new IllegalStateException("Key is corrupted", e);
             }
 
-            // Mac the package name and each of the signatures.
-            final String packageName = callingPkg.packageName;
-            byte[] packageNameBytes = packageName.getBytes(StandardCharsets.UTF_8);
-            m.update(getLengthPrefix(packageNameBytes), 0, 4);
-            m.update(packageNameBytes);
+            // Mac each of the developer signatures.
             for (int i = 0; i < callingPkg.signatures.length; i++) {
                 byte[] sig = callingPkg.signatures[i].toByteArray();
                 m.update(getLengthPrefix(sig), 0, 4);
@@ -2231,7 +2227,7 @@ public class SettingsProvider extends ContentProvider {
             final String uid = Integer.toString(callingPkg.applicationInfo.uid);
             final SettingsState ssaidSettings = getSettingsLocked(SETTINGS_TYPE_SSAID, userId);
             final boolean success = ssaidSettings.insertSettingLocked(uid, ssaid, null, true,
-                    packageName);
+                callingPkg.packageName);
 
             if (!success) {
                 throw new IllegalStateException("Ssaid settings not accessible");