blob: 6cfb2cb05c248398b98633ebabb7d339008a6426 [file] [log] [blame]
// Signature format: 3.0
package androidx.recommendation.app {
public final class ContentRecommendation {
method public String! getBackgroundImageUri();
method public int getBadgeImageResourceId();
method public int getColor();
method public android.graphics.Bitmap! getContentImage();
method public androidx.recommendation.app.ContentRecommendation.IntentData! getContentIntent();
method public String![]! getContentTypes();
method public androidx.recommendation.app.ContentRecommendation.IntentData! getDismissIntent();
method public String![]! getGenres();
method public String! getGroup();
method public String! getIdTag();
method public String! getMaturityRating();
method public android.app.Notification! getNotificationObject(android.content.Context!);
method public String! getPricingType();
method public String! getPricingValue();
method public String! getPrimaryContentType();
method public int getProgressMax();
method public int getProgressValue();
method public long getRunningTime();
method public String! getSortKey();
method public String! getSourceName();
method public int getStatus();
method public String! getText();
method public String! getTitle();
method public boolean hasProgressInfo();
method public boolean isAutoDismiss();
method public void setAutoDismiss(boolean);
method public void setGroup(String!);
method public void setProgress(int, int);
method public void setSortKey(String!);
method public void setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int);
field public static final String CONTENT_MATURITY_ALL = "android.contentMaturity.all";
field public static final String CONTENT_MATURITY_HIGH = "android.contentMaturity.high";
field public static final String CONTENT_MATURITY_LOW = "android.contentMaturity.low";
field public static final String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium";
field public static final String CONTENT_PRICING_FREE = "android.contentPrice.free";
field public static final String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder";
field public static final String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase";
field public static final String CONTENT_PRICING_RENTAL = "android.contentPrice.rental";
field public static final String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription";
field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2
field public static final int CONTENT_STATUS_PENDING = 1; // 0x1
field public static final int CONTENT_STATUS_READY = 0; // 0x0
field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3
field public static final String CONTENT_TYPE_APP = "android.contentType.app";
field public static final String CONTENT_TYPE_BOOK = "android.contentType.book";
field public static final String CONTENT_TYPE_COMIC = "android.contentType.comic";
field public static final String CONTENT_TYPE_GAME = "android.contentType.game";
field public static final String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine";
field public static final String CONTENT_TYPE_MOVIE = "android.contentType.movie";
field public static final String CONTENT_TYPE_MUSIC = "android.contentType.music";
field public static final String CONTENT_TYPE_NEWS = "android.contentType.news";
field public static final String CONTENT_TYPE_PODCAST = "android.contentType.podcast";
field public static final String CONTENT_TYPE_RADIO = "android.contentType.radio";
field public static final String CONTENT_TYPE_SERIAL = "android.contentType.serial";
field public static final String CONTENT_TYPE_SPORTS = "android.contentType.sports";
field public static final String CONTENT_TYPE_TRAILER = "android.contentType.trailer";
field public static final String CONTENT_TYPE_VIDEO = "android.contentType.video";
field public static final String CONTENT_TYPE_WEBSITE = "android.contentType.website";
field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1
field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2
field public static final int INTENT_TYPE_SERVICE = 3; // 0x3
}
public static final class ContentRecommendation.Builder {
ctor public ContentRecommendation.Builder();
method public androidx.recommendation.app.ContentRecommendation! build();
method public androidx.recommendation.app.ContentRecommendation.Builder! setAutoDismiss(boolean);
method public androidx.recommendation.app.ContentRecommendation.Builder! setBackgroundImageUri(String?);
method public androidx.recommendation.app.ContentRecommendation.Builder! setBadgeIcon(@DrawableRes int);
method public androidx.recommendation.app.ContentRecommendation.Builder! setColor(@ColorInt int);
method public androidx.recommendation.app.ContentRecommendation.Builder! setContentImage(android.graphics.Bitmap!);
method public androidx.recommendation.app.ContentRecommendation.Builder! setContentIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent!, int, android.os.Bundle?);
method public androidx.recommendation.app.ContentRecommendation.Builder! setContentTypes(String![]!);
method public androidx.recommendation.app.ContentRecommendation.Builder! setDismissIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent?, int, android.os.Bundle?);
method public androidx.recommendation.app.ContentRecommendation.Builder! setGenres(String![]!);
method public androidx.recommendation.app.ContentRecommendation.Builder! setGroup(String?);
method public androidx.recommendation.app.ContentRecommendation.Builder! setIdTag(String!);
method public androidx.recommendation.app.ContentRecommendation.Builder! setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String!);
method public androidx.recommendation.app.ContentRecommendation.Builder! setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String!, String?);
method public androidx.recommendation.app.ContentRecommendation.Builder! setProgress(int, int);
method public androidx.recommendation.app.ContentRecommendation.Builder! setRunningTime(long);
method public androidx.recommendation.app.ContentRecommendation.Builder! setSortKey(String?);
method public androidx.recommendation.app.ContentRecommendation.Builder! setSourceName(String?);
method public androidx.recommendation.app.ContentRecommendation.Builder! setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int);
method public androidx.recommendation.app.ContentRecommendation.Builder! setText(String?);
method public androidx.recommendation.app.ContentRecommendation.Builder! setTitle(String!);
}
@StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_ALL, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_LOW, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_MEDIUM, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_HIGH}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentMaturity {
}
@StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_FREE, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_RENTAL, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_PURCHASE, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_PREORDER, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_SUBSCRIPTION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentPricing {
}
@IntDef({androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_READY, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_PENDING, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_AVAILABLE, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_UNAVAILABLE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentStatus {
}
@StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_VIDEO, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MOVIE, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_TRAILER, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_SERIAL, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MUSIC, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_RADIO, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_PODCAST, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_NEWS, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_SPORTS, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_APP, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_GAME, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_BOOK, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_COMIC, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MAGAZINE, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_WEBSITE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentType {
}
public static class ContentRecommendation.IntentData {
ctor public ContentRecommendation.IntentData();
}
@IntDef({androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_ACTIVITY, androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_BROADCAST, androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_SERVICE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.IntentType {
}
public final class RecommendationExtender implements android.app.Notification.Extender {
ctor public RecommendationExtender();
ctor public RecommendationExtender(android.app.Notification!);
method public android.app.Notification.Builder! extend(android.app.Notification.Builder!);
method public String![]! getContentTypes();
method public String![]! getGenres();
method public String! getMaturityRating();
method public String! getPricingType();
method public String! getPricingValue();
method public String! getPrimaryContentType();
method public long getRunningTime();
method public int getStatus();
method public androidx.recommendation.app.RecommendationExtender! setContentTypes(String![]!);
method public androidx.recommendation.app.RecommendationExtender! setGenres(String![]!);
method public androidx.recommendation.app.RecommendationExtender! setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String!);
method public androidx.recommendation.app.RecommendationExtender! setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String!, String!);
method public androidx.recommendation.app.RecommendationExtender! setRunningTime(long);
method public androidx.recommendation.app.RecommendationExtender! setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int);
}
}