Loading core/java/android/content/pm/PackageParser.java +1 −1 Original line number Diff line number Diff line Loading @@ -3002,7 +3002,7 @@ public class PackageParser { if (procSeq == null || procSeq.length() <= 0) { return defProc; } return buildCompoundName(pkg, procSeq, "process", outError); return TextUtils.safeIntern(buildCompoundName(pkg, procSeq, "process", outError)); } private static String buildTaskAffinityName(String pkg, String defProc, Loading core/java/android/text/TextUtils.java +8 −0 Original line number Diff line number Diff line Loading @@ -483,6 +483,14 @@ public class TextUtils { return isEmpty(s) ? 0 : s.length(); } /** * @return interned string if it's null. * @hide */ public static String safeIntern(String s) { return (s != null) ? s.intern() : null; } /** * Returns the length that the specified CharSequence would have if * spaces and ASCII control characters were trimmed from the start and end, Loading Loading
core/java/android/content/pm/PackageParser.java +1 −1 Original line number Diff line number Diff line Loading @@ -3002,7 +3002,7 @@ public class PackageParser { if (procSeq == null || procSeq.length() <= 0) { return defProc; } return buildCompoundName(pkg, procSeq, "process", outError); return TextUtils.safeIntern(buildCompoundName(pkg, procSeq, "process", outError)); } private static String buildTaskAffinityName(String pkg, String defProc, Loading
core/java/android/text/TextUtils.java +8 −0 Original line number Diff line number Diff line Loading @@ -483,6 +483,14 @@ public class TextUtils { return isEmpty(s) ? 0 : s.length(); } /** * @return interned string if it's null. * @hide */ public static String safeIntern(String s) { return (s != null) ? s.intern() : null; } /** * Returns the length that the specified CharSequence would have if * spaces and ASCII control characters were trimmed from the start and end, Loading