Loading packages/SettingsLib/src/com/android/settingslib/dream/DreamBackend.java +12 −1 Original line number Diff line number Diff line Loading @@ -528,7 +528,18 @@ public class DreamBackend { if (flattenedString.indexOf('/') < 0) { flattenedString = serviceInfo.packageName + "/" + flattenedString; } return ComponentName.unflattenFromString(flattenedString); ComponentName cn = ComponentName.unflattenFromString(flattenedString); if (cn == null) return null; if (!cn.getPackageName().equals(serviceInfo.packageName)) { Log.w(TAG, "Inconsistent package name in component: " + cn.getPackageName() + ", should be: " + serviceInfo.packageName); return null; } return cn; } private static DreamMetadata getDreamMetadata(PackageManager pm, ResolveInfo resolveInfo) { Loading Loading
packages/SettingsLib/src/com/android/settingslib/dream/DreamBackend.java +12 −1 Original line number Diff line number Diff line Loading @@ -528,7 +528,18 @@ public class DreamBackend { if (flattenedString.indexOf('/') < 0) { flattenedString = serviceInfo.packageName + "/" + flattenedString; } return ComponentName.unflattenFromString(flattenedString); ComponentName cn = ComponentName.unflattenFromString(flattenedString); if (cn == null) return null; if (!cn.getPackageName().equals(serviceInfo.packageName)) { Log.w(TAG, "Inconsistent package name in component: " + cn.getPackageName() + ", should be: " + serviceInfo.packageName); return null; } return cn; } private static DreamMetadata getDreamMetadata(PackageManager pm, ResolveInfo resolveInfo) { Loading