Merge "Adds a BigPicAmbient flag to WearableExtender" into nyc-dev

am: cb1f9da

* commit 'cb1f9da55b2960f7cabd9c50632f2ac9d8a3311a':
  Adds a BigPicAmbient flag to WearableExtender

Change-Id: I37e02f365854200f34a4d6cad52300e4e0ccd253
This commit is contained in:
Alex Hills
2016-04-22 18:36:57 +00:00
committed by android-build-merger
4 changed files with 30 additions and 0 deletions

View File

@@ -5245,6 +5245,7 @@ package android.app {
method public int getCustomSizePreset(); method public int getCustomSizePreset();
method public android.app.PendingIntent getDisplayIntent(); method public android.app.PendingIntent getDisplayIntent();
method public int getGravity(); method public int getGravity();
method public boolean getHintAmbientBigPicture();
method public boolean getHintAvoidBackgroundClipping(); method public boolean getHintAvoidBackgroundClipping();
method public boolean getHintContentIntentLaunchesActivity(); method public boolean getHintContentIntentLaunchesActivity();
method public boolean getHintHideIcon(); method public boolean getHintHideIcon();
@@ -5261,6 +5262,7 @@ package android.app {
method public android.app.Notification.WearableExtender setCustomSizePreset(int); method public android.app.Notification.WearableExtender setCustomSizePreset(int);
method public android.app.Notification.WearableExtender setDisplayIntent(android.app.PendingIntent); method public android.app.Notification.WearableExtender setDisplayIntent(android.app.PendingIntent);
method public android.app.Notification.WearableExtender setGravity(int); method public android.app.Notification.WearableExtender setGravity(int);
method public android.app.Notification.WearableExtender setHintAmbientBigPicture(boolean);
method public android.app.Notification.WearableExtender setHintAvoidBackgroundClipping(boolean); method public android.app.Notification.WearableExtender setHintAvoidBackgroundClipping(boolean);
method public android.app.Notification.WearableExtender setHintContentIntentLaunchesActivity(boolean); method public android.app.Notification.WearableExtender setHintContentIntentLaunchesActivity(boolean);
method public android.app.Notification.WearableExtender setHintHideIcon(boolean); method public android.app.Notification.WearableExtender setHintHideIcon(boolean);

View File

@@ -5380,6 +5380,7 @@ package android.app {
method public int getCustomSizePreset(); method public int getCustomSizePreset();
method public android.app.PendingIntent getDisplayIntent(); method public android.app.PendingIntent getDisplayIntent();
method public int getGravity(); method public int getGravity();
method public boolean getHintAmbientBigPicture();
method public boolean getHintAvoidBackgroundClipping(); method public boolean getHintAvoidBackgroundClipping();
method public boolean getHintContentIntentLaunchesActivity(); method public boolean getHintContentIntentLaunchesActivity();
method public boolean getHintHideIcon(); method public boolean getHintHideIcon();
@@ -5396,6 +5397,7 @@ package android.app {
method public android.app.Notification.WearableExtender setCustomSizePreset(int); method public android.app.Notification.WearableExtender setCustomSizePreset(int);
method public android.app.Notification.WearableExtender setDisplayIntent(android.app.PendingIntent); method public android.app.Notification.WearableExtender setDisplayIntent(android.app.PendingIntent);
method public android.app.Notification.WearableExtender setGravity(int); method public android.app.Notification.WearableExtender setGravity(int);
method public android.app.Notification.WearableExtender setHintAmbientBigPicture(boolean);
method public android.app.Notification.WearableExtender setHintAvoidBackgroundClipping(boolean); method public android.app.Notification.WearableExtender setHintAvoidBackgroundClipping(boolean);
method public android.app.Notification.WearableExtender setHintContentIntentLaunchesActivity(boolean); method public android.app.Notification.WearableExtender setHintContentIntentLaunchesActivity(boolean);
method public android.app.Notification.WearableExtender setHintHideIcon(boolean); method public android.app.Notification.WearableExtender setHintHideIcon(boolean);

View File

@@ -5245,6 +5245,7 @@ package android.app {
method public int getCustomSizePreset(); method public int getCustomSizePreset();
method public android.app.PendingIntent getDisplayIntent(); method public android.app.PendingIntent getDisplayIntent();
method public int getGravity(); method public int getGravity();
method public boolean getHintAmbientBigPicture();
method public boolean getHintAvoidBackgroundClipping(); method public boolean getHintAvoidBackgroundClipping();
method public boolean getHintContentIntentLaunchesActivity(); method public boolean getHintContentIntentLaunchesActivity();
method public boolean getHintHideIcon(); method public boolean getHintHideIcon();
@@ -5261,6 +5262,7 @@ package android.app {
method public android.app.Notification.WearableExtender setCustomSizePreset(int); method public android.app.Notification.WearableExtender setCustomSizePreset(int);
method public android.app.Notification.WearableExtender setDisplayIntent(android.app.PendingIntent); method public android.app.Notification.WearableExtender setDisplayIntent(android.app.PendingIntent);
method public android.app.Notification.WearableExtender setGravity(int); method public android.app.Notification.WearableExtender setGravity(int);
method public android.app.Notification.WearableExtender setHintAmbientBigPicture(boolean);
method public android.app.Notification.WearableExtender setHintAvoidBackgroundClipping(boolean); method public android.app.Notification.WearableExtender setHintAvoidBackgroundClipping(boolean);
method public android.app.Notification.WearableExtender setHintContentIntentLaunchesActivity(boolean); method public android.app.Notification.WearableExtender setHintContentIntentLaunchesActivity(boolean);
method public android.app.Notification.WearableExtender setHintHideIcon(boolean); method public android.app.Notification.WearableExtender setHintHideIcon(boolean);

View File

@@ -5461,6 +5461,7 @@ public class Notification implements Parcelable
private static final int FLAG_HINT_SHOW_BACKGROUND_ONLY = 1 << 2; private static final int FLAG_HINT_SHOW_BACKGROUND_ONLY = 1 << 2;
private static final int FLAG_START_SCROLL_BOTTOM = 1 << 3; private static final int FLAG_START_SCROLL_BOTTOM = 1 << 3;
private static final int FLAG_HINT_AVOID_BACKGROUND_CLIPPING = 1 << 4; private static final int FLAG_HINT_AVOID_BACKGROUND_CLIPPING = 1 << 4;
private static final int FLAG_BIG_PICTURE_AMBIENT = 1 << 5;
private static final int FLAG_HINT_CONTENT_INTENT_LAUNCHES_ACTIVITY = 1 << 6; private static final int FLAG_HINT_CONTENT_INTENT_LAUNCHES_ACTIVITY = 1 << 6;
// Default value for flags integer // Default value for flags integer
@@ -6028,6 +6029,29 @@ public class Notification implements Parcelable
return mHintScreenTimeout; return mHintScreenTimeout;
} }
/**
* Set a hint that this notification's {@link BigPictureStyle} (if present) should be
* converted to low-bit and displayed in ambient mode, especially useful for barcodes and
* qr codes, as well as other simple black-and-white tickets.
* @param hintAmbientBigPicture {@code true} to enable converstion and ambient.
* @return this object for method chaining
*/
public WearableExtender setHintAmbientBigPicture(boolean hintAmbientBigPicture) {
setFlag(FLAG_BIG_PICTURE_AMBIENT, hintAmbientBigPicture);
return this;
}
/**
* Get a hint that this notification's {@link BigPictureStyle} (if present) should be
* converted to low-bit and displayed in ambient mode, especially useful for barcodes and
* qr codes, as well as other simple black-and-white tickets.
* @return {@code true} if it should be displayed in ambient, false otherwise
* otherwise. The default value is {@code false} if this was never set.
*/
public boolean getHintAmbientBigPicture() {
return (mFlags & FLAG_BIG_PICTURE_AMBIENT) != 0;
}
/** /**
* Set a hint that this notification's content intent will launch an {@link Activity} * Set a hint that this notification's content intent will launch an {@link Activity}
* directly, telling the platform that it can generate the appropriate transitions. * directly, telling the platform that it can generate the appropriate transitions.