Loading core/java/android/content/Intent.java +15 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ import android.util.Log; import android.util.proto.ProtoOutputStream; import com.android.internal.util.XmlUtils; import com.android.modules.expresslog.Counter; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; Loading Loading @@ -12805,6 +12806,8 @@ public class Intent implements Parcelable, Cloneable { new ClipData.Item(text, htmlText, null, stream)); setClipData(clipData); if (stream != null) { logCounterIfFlagsMissing(FLAG_GRANT_READ_URI_PERMISSION, "intents.value_explicit_uri_grant_for_send_action"); addFlags(FLAG_GRANT_READ_URI_PERMISSION); } return true; Loading Loading @@ -12846,6 +12849,8 @@ public class Intent implements Parcelable, Cloneable { setClipData(clipData); if (streams != null) { logCounterIfFlagsMissing(FLAG_GRANT_READ_URI_PERMISSION, "intents.value_explicit_uri_grant_for_send_multiple_action"); addFlags(FLAG_GRANT_READ_URI_PERMISSION); } return true; Loading @@ -12865,6 +12870,10 @@ public class Intent implements Parcelable, Cloneable { putExtra(MediaStore.EXTRA_OUTPUT, output); setClipData(ClipData.newRawUri("", output)); logCounterIfFlagsMissing( FLAG_GRANT_WRITE_URI_PERMISSION | FLAG_GRANT_READ_URI_PERMISSION, "intents.value_explicit_uri_grant_for_image_capture_action"); addFlags(FLAG_GRANT_WRITE_URI_PERMISSION|FLAG_GRANT_READ_URI_PERMISSION); return true; } Loading @@ -12873,6 +12882,12 @@ public class Intent implements Parcelable, Cloneable { return false; } private void logCounterIfFlagsMissing(int requiredFlags, String metricId) { if ((getFlags() & requiredFlags) != requiredFlags) { Counter.logIncrement(metricId); } } @android.ravenwood.annotation.RavenwoodThrow private Uri maybeConvertFileToContentUri(Context context, Uri uri) { if (ContentResolver.SCHEME_FILE.equals(uri.getScheme()) Loading
core/java/android/content/Intent.java +15 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ import android.util.Log; import android.util.proto.ProtoOutputStream; import com.android.internal.util.XmlUtils; import com.android.modules.expresslog.Counter; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; Loading Loading @@ -12805,6 +12806,8 @@ public class Intent implements Parcelable, Cloneable { new ClipData.Item(text, htmlText, null, stream)); setClipData(clipData); if (stream != null) { logCounterIfFlagsMissing(FLAG_GRANT_READ_URI_PERMISSION, "intents.value_explicit_uri_grant_for_send_action"); addFlags(FLAG_GRANT_READ_URI_PERMISSION); } return true; Loading Loading @@ -12846,6 +12849,8 @@ public class Intent implements Parcelable, Cloneable { setClipData(clipData); if (streams != null) { logCounterIfFlagsMissing(FLAG_GRANT_READ_URI_PERMISSION, "intents.value_explicit_uri_grant_for_send_multiple_action"); addFlags(FLAG_GRANT_READ_URI_PERMISSION); } return true; Loading @@ -12865,6 +12870,10 @@ public class Intent implements Parcelable, Cloneable { putExtra(MediaStore.EXTRA_OUTPUT, output); setClipData(ClipData.newRawUri("", output)); logCounterIfFlagsMissing( FLAG_GRANT_WRITE_URI_PERMISSION | FLAG_GRANT_READ_URI_PERMISSION, "intents.value_explicit_uri_grant_for_image_capture_action"); addFlags(FLAG_GRANT_WRITE_URI_PERMISSION|FLAG_GRANT_READ_URI_PERMISSION); return true; } Loading @@ -12873,6 +12882,12 @@ public class Intent implements Parcelable, Cloneable { return false; } private void logCounterIfFlagsMissing(int requiredFlags, String metricId) { if ((getFlags() & requiredFlags) != requiredFlags) { Counter.logIncrement(metricId); } } @android.ravenwood.annotation.RavenwoodThrow private Uri maybeConvertFileToContentUri(Context context, Uri uri) { if (ContentResolver.SCHEME_FILE.equals(uri.getScheme())