am 914eda00: am 574f9b42: am ac11522e: am 06f552cf: Merge "Add debugging for issue #23190084: [APPComm][Dev Test] {Unable to share photo..." into mnc-dev
* commit '914eda0070cde26325db3d2a2e9bbf0a9e612107': Add debugging for issue #23190084: [APPComm][Dev Test] {Unable to share photo...
This commit is contained in:
@@ -609,6 +609,23 @@ public class ClipData implements Parcelable {
|
||||
b.append("NULL");
|
||||
}
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public void toShortSummaryString(StringBuilder b) {
|
||||
if (mHtmlText != null) {
|
||||
b.append("HTML");
|
||||
} else if (mText != null) {
|
||||
b.append("TEXT");
|
||||
} else if (mUri != null) {
|
||||
b.append("U:");
|
||||
b.append(mUri);
|
||||
} else if (mIntent != null) {
|
||||
b.append("I:");
|
||||
mIntent.toShortString(b, true, true, true, true);
|
||||
} else {
|
||||
b.append("NULL");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -884,6 +901,19 @@ public class ClipData implements Parcelable {
|
||||
}
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public void toShortStringShortItems(StringBuilder b, boolean first) {
|
||||
if (mItems.size() > 0) {
|
||||
if (!first) {
|
||||
b.append(' ');
|
||||
}
|
||||
mItems.get(0).toShortString(b);
|
||||
if (mItems.size() > 1) {
|
||||
b.append(" ...");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int describeContents() {
|
||||
return 0;
|
||||
|
||||
@@ -201,14 +201,7 @@ public class ClipDescription implements Parcelable {
|
||||
|
||||
/** @hide */
|
||||
public boolean toShortString(StringBuilder b) {
|
||||
boolean first = true;
|
||||
for (int i=0; i<mMimeTypes.length; i++) {
|
||||
if (!first) {
|
||||
b.append(' ');
|
||||
}
|
||||
first = false;
|
||||
b.append(mMimeTypes[i]);
|
||||
}
|
||||
boolean first = !toShortStringTypesOnly(b);
|
||||
if (mLabel != null) {
|
||||
if (!first) {
|
||||
b.append(' ');
|
||||
@@ -221,6 +214,19 @@ public class ClipDescription implements Parcelable {
|
||||
return !first;
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public boolean toShortStringTypesOnly(StringBuilder b) {
|
||||
boolean first = true;
|
||||
for (int i=0; i<mMimeTypes.length; i++) {
|
||||
if (!first) {
|
||||
b.append(' ');
|
||||
}
|
||||
first = false;
|
||||
b.append(mMimeTypes[i]);
|
||||
}
|
||||
return !first;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int describeContents() {
|
||||
return 0;
|
||||
|
||||
@@ -7544,14 +7544,19 @@ public class Intent implements Parcelable, Cloneable {
|
||||
if (!first) {
|
||||
b.append(' ');
|
||||
}
|
||||
first = false;
|
||||
b.append("clip={");
|
||||
if (clip) {
|
||||
b.append("clip={");
|
||||
mClipData.toShortString(b);
|
||||
b.append('}');
|
||||
} else {
|
||||
b.append("(has clip)");
|
||||
if (mClipData.getDescription() != null) {
|
||||
first = !mClipData.getDescription().toShortStringTypesOnly(b);
|
||||
} else {
|
||||
first = true;
|
||||
}
|
||||
mClipData.toShortStringShortItems(b, first);
|
||||
}
|
||||
first = false;
|
||||
b.append('}');
|
||||
}
|
||||
if (extras && mExtras != null) {
|
||||
if (!first) {
|
||||
|
||||
@@ -12852,6 +12852,7 @@ public final class ActivityManagerService extends ActivityManagerNative
|
||||
pw.println(" i[ntents] [PACKAGE_NAME]: pending intent state");
|
||||
pw.println(" p[rocesses] [PACKAGE_NAME]: process state");
|
||||
pw.println(" o[om]: out of memory management");
|
||||
pw.println(" perm[issions]: URI permission grant state");
|
||||
pw.println(" prov[iders] [COMP_SPEC ...]: content provider state");
|
||||
pw.println(" provider [COMP_SPEC]: provider client-side state");
|
||||
pw.println(" s[ervices] [COMP_SPEC ...]: service state");
|
||||
@@ -12942,6 +12943,10 @@ public final class ActivityManagerService extends ActivityManagerNative
|
||||
synchronized (this) {
|
||||
dumpOomLocked(fd, pw, args, opti, true);
|
||||
}
|
||||
} else if ("permissions".equals(cmd) || "perm".equals(cmd)) {
|
||||
synchronized (this) {
|
||||
dumpPermissionsLocked(fd, pw, args, opti, true, null);
|
||||
}
|
||||
} else if ("provider".equals(cmd)) {
|
||||
String[] newArgs;
|
||||
String name;
|
||||
@@ -13057,6 +13062,11 @@ public final class ActivityManagerService extends ActivityManagerNative
|
||||
if (dumpAll) {
|
||||
pw.println("-------------------------------------------------------------------------------");
|
||||
}
|
||||
dumpPermissionsLocked(fd, pw, args, opti, dumpAll, dumpPackage);
|
||||
pw.println();
|
||||
if (dumpAll) {
|
||||
pw.println("-------------------------------------------------------------------------------");
|
||||
}
|
||||
mServices.dumpServicesLocked(fd, pw, args, opti, dumpAll, dumpClient, dumpPackage);
|
||||
pw.println();
|
||||
if (dumpAll) {
|
||||
@@ -14086,6 +14096,18 @@ public final class ActivityManagerService extends ActivityManagerNative
|
||||
}
|
||||
}
|
||||
|
||||
if (!printedAnything) {
|
||||
pw.println(" (nothing)");
|
||||
}
|
||||
}
|
||||
|
||||
void dumpPermissionsLocked(FileDescriptor fd, PrintWriter pw, String[] args,
|
||||
int opti, boolean dumpAll, String dumpPackage) {
|
||||
boolean needSep = false;
|
||||
boolean printedAnything = false;
|
||||
|
||||
pw.println("ACTIVITY MANAGER URI PERMISSIONS (dumpsys activity permissions)");
|
||||
|
||||
if (mGrantedUriPermissions.size() > 0) {
|
||||
boolean printed = false;
|
||||
int dumpUid = -2;
|
||||
|
||||
Reference in New Issue
Block a user