Add plain mode for the quick viewer.
When EXTRA_QUICK_VIEW_PLAIN is passed, then plain UI should be shown. This is just a hint for third party apps, whic may ignore it. Test: Not testable, as it's just a hint. Bug: 32161075 Change-Id: Ie244d28d552f6c654be93a5749ac164d2a77d25f
This commit is contained in:
@@ -9100,6 +9100,7 @@ package android.content {
|
||||
field public static final java.lang.String EXTRA_PHONE_NUMBER = "android.intent.extra.PHONE_NUMBER";
|
||||
field public static final java.lang.String EXTRA_PROCESS_TEXT = "android.intent.extra.PROCESS_TEXT";
|
||||
field public static final java.lang.String EXTRA_PROCESS_TEXT_READONLY = "android.intent.extra.PROCESS_TEXT_READONLY";
|
||||
field public static final java.lang.String EXTRA_QUICK_VIEW_PLAIN = "android.intent.extra.QUICK_VIEW_PLAIN";
|
||||
field public static final java.lang.String EXTRA_QUIET_MODE = "android.intent.extra.QUIET_MODE";
|
||||
field public static final java.lang.String EXTRA_REFERRER = "android.intent.extra.REFERRER";
|
||||
field public static final java.lang.String EXTRA_REFERRER_NAME = "android.intent.extra.REFERRER_NAME";
|
||||
|
||||
@@ -9516,6 +9516,7 @@ package android.content {
|
||||
field public static final java.lang.String EXTRA_PHONE_NUMBER = "android.intent.extra.PHONE_NUMBER";
|
||||
field public static final java.lang.String EXTRA_PROCESS_TEXT = "android.intent.extra.PROCESS_TEXT";
|
||||
field public static final java.lang.String EXTRA_PROCESS_TEXT_READONLY = "android.intent.extra.PROCESS_TEXT_READONLY";
|
||||
field public static final java.lang.String EXTRA_QUICK_VIEW_PLAIN = "android.intent.extra.QUICK_VIEW_PLAIN";
|
||||
field public static final java.lang.String EXTRA_QUIET_MODE = "android.intent.extra.QUIET_MODE";
|
||||
field public static final java.lang.String EXTRA_REFERRER = "android.intent.extra.REFERRER";
|
||||
field public static final java.lang.String EXTRA_REFERRER_NAME = "android.intent.extra.REFERRER_NAME";
|
||||
|
||||
@@ -9126,6 +9126,7 @@ package android.content {
|
||||
field public static final java.lang.String EXTRA_PHONE_NUMBER = "android.intent.extra.PHONE_NUMBER";
|
||||
field public static final java.lang.String EXTRA_PROCESS_TEXT = "android.intent.extra.PROCESS_TEXT";
|
||||
field public static final java.lang.String EXTRA_PROCESS_TEXT_READONLY = "android.intent.extra.PROCESS_TEXT_READONLY";
|
||||
field public static final java.lang.String EXTRA_QUICK_VIEW_PLAIN = "android.intent.extra.QUICK_VIEW_PLAIN";
|
||||
field public static final java.lang.String EXTRA_QUIET_MODE = "android.intent.extra.QUIET_MODE";
|
||||
field public static final java.lang.String EXTRA_REFERRER = "android.intent.extra.REFERRER";
|
||||
field public static final java.lang.String EXTRA_REFERRER_NAME = "android.intent.extra.REFERRER_NAME";
|
||||
|
||||
@@ -668,7 +668,14 @@ public class Intent implements Parcelable, Cloneable {
|
||||
* preview. {@link #getClipData} contains an optional list of content URIs
|
||||
* if there is more than one item to preview. {@link #EXTRA_INDEX} is an
|
||||
* optional index of the URI in the clip data to show first.
|
||||
* If {@link #EXTRA_QUICK_VIEW_PLAIN} is true, then the quick viewer should show
|
||||
* basic UI without any extra features other than quick viewing the passed items.
|
||||
* Especially, the quick viewer should not let users open the passed files
|
||||
* in other apps, which includes sharing, opening, editing, printing, etc in the
|
||||
* plain mode.
|
||||
* <p>Output: nothing.
|
||||
* @see #EXTRA_QUICK_VIEW_HIDE_DEFAULT_ACTIONS
|
||||
* @see #EXTRA_INDEX
|
||||
*/
|
||||
@SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
|
||||
public static final String ACTION_QUICK_VIEW = "android.intent.action.QUICK_VIEW";
|
||||
@@ -4393,9 +4400,25 @@ public class Intent implements Parcelable, Cloneable {
|
||||
* Optional index with semantics depending on the intent action.
|
||||
*
|
||||
* <p>The value must be an integer greater or equal to 0.
|
||||
* @see ACTION_QUICK_VIEW
|
||||
*/
|
||||
public static final String EXTRA_INDEX = "android.intent.extra.INDEX";
|
||||
|
||||
/**
|
||||
* Shows a plain quick viewer UI which doesn't provide any extra features other than
|
||||
* quick viewing the items.
|
||||
*
|
||||
* <p>Especially, the quick viewer should not let users open the quick viewed files
|
||||
* in other apps, which includes sharing, opening, editing, printing, etc.
|
||||
*
|
||||
* <p>This feature is optional, and may not be handled by all quick viewers.
|
||||
*
|
||||
* <p>The value is boolean. By default false.
|
||||
* @see ACTION_QUICK_VIEW
|
||||
*/
|
||||
public static final String EXTRA_QUICK_VIEW_PLAIN =
|
||||
"android.intent.extra.QUICK_VIEW_PLAIN";
|
||||
|
||||
/**
|
||||
* Optional boolean extra indicating whether quiet mode has been switched on or off.
|
||||
* When a profile goes into quiet mode, all apps in the profile are killed and the
|
||||
|
||||
Reference in New Issue
Block a user