| // Signature format: 4.0 |
| package androidx.car.app { |
| |
| public class AppManager { |
| method public void invalidate(); |
| method public void setSurfaceListener(androidx.car.app.SurfaceListener?); |
| method public void showToast(CharSequence, int); |
| } |
| |
| public final class CarAppPermission { |
| method public static void checkHasLibraryPermission(android.content.Context, String); |
| method public static void checkHasPermission(android.content.Context, String); |
| field public static final String ACCESS_SURFACE = "androidx.car.app.ACCESS_SURFACE"; |
| field public static final String NAVIGATION_TEMPLATES = "androidx.car.app.NAVIGATION_TEMPLATES"; |
| } |
| |
| public abstract class CarAppService extends android.app.Service implements androidx.lifecycle.LifecycleOwner { |
| ctor public CarAppService(); |
| method @CallSuper public void dump(java.io.FileDescriptor, java.io.PrintWriter, String![]?); |
| method public void finish(); |
| method public final androidx.car.app.CarContext getCarContext(); |
| method public androidx.car.app.HostInfo? getHostInfo(); |
| method public androidx.lifecycle.Lifecycle getLifecycle(); |
| method @CallSuper public android.os.IBinder? onBind(android.content.Intent); |
| method public void onCarAppFinished(); |
| method public void onCarConfigurationChanged(android.content.res.Configuration); |
| method public abstract androidx.car.app.Screen onCreateScreen(android.content.Intent); |
| method public final void onDestroy(); |
| method public void onNewIntent(android.content.Intent); |
| method public final boolean onUnbind(android.content.Intent); |
| } |
| |
| public class CarAppVersion { |
| method public boolean isGreaterOrEqualTo(androidx.car.app.CarAppVersion); |
| method public static androidx.car.app.CarAppVersion? of(String) throws androidx.car.app.MalformedVersionException; |
| field public static final androidx.car.app.CarAppVersion HANDSHAKE_MIN_VERSION; |
| field public static final androidx.car.app.CarAppVersion INSTANCE; |
| } |
| |
| public enum CarAppVersion.ReleaseSuffix { |
| method public static androidx.car.app.CarAppVersion.ReleaseSuffix fromString(String); |
| enum_constant public static final androidx.car.app.CarAppVersion.ReleaseSuffix RELEASE_SUFFIX_BETA; |
| enum_constant public static final androidx.car.app.CarAppVersion.ReleaseSuffix RELEASE_SUFFIX_EAP; |
| } |
| |
| public class CarContext extends android.content.ContextWrapper { |
| method public void finishCarApp(); |
| method public Object getCarService(String); |
| method public <T> T getCarService(Class<T!>); |
| method public String getCarServiceName(Class<?>); |
| method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); |
| method public boolean isDarkMode(); |
| method public void startCarApp(android.content.Intent); |
| method public static void startCarApp(android.content.Intent, android.content.Intent); |
| field public static final String ACTION_NAVIGATE = "androidx.car.app.action.NAVIGATE"; |
| field public static final String APP_SERVICE = "app_manager"; |
| field public static final String CAR_SERVICE = "car"; |
| field public static final String NAVIGATION_SERVICE = "navigation_manager"; |
| field public static final String SCREEN_MANAGER_SERVICE = "screen_manager"; |
| field public static final String START_CAR_APP_BINDER_KEY = "StartCarAppBinderKey"; |
| } |
| |
| public final class CarToast { |
| method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, @StringRes int, int); |
| method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, CharSequence, int); |
| method public void setDuration(int); |
| method public void setText(@StringRes int); |
| method public void setText(CharSequence); |
| method public void show(); |
| field public static final int LENGTH_LONG = 1; // 0x1 |
| field public static final int LENGTH_SHORT = 0; // 0x0 |
| } |
| |
| public class FailureResponse { |
| ctor public FailureResponse(Throwable); |
| ctor public FailureResponse(); |
| method public int getErrorType(); |
| method public String getStackTrace(); |
| field public static final int BUNDLER_EXCEPTION = 1; // 0x1 |
| field public static final int ILLEGAL_STATE_EXCEPTION = 2; // 0x2 |
| field public static final int INVALID_PARAMETER_EXCEPTION = 3; // 0x3 |
| field public static final int REMOTE_EXCEPTION = 6; // 0x6 |
| field public static final int RUNTIME_EXCEPTION = 5; // 0x5 |
| field public static final int SECURITY_EXCEPTION = 4; // 0x4 |
| field public static final int UNKNOWN_ERROR = 0; // 0x0 |
| } |
| |
| public class HostException extends java.lang.RuntimeException { |
| } |
| |
| public class HostInfo { |
| ctor public HostInfo(String, int); |
| method public String getPackageName(); |
| method public int getUid(); |
| } |
| |
| public class MalformedVersionException extends java.lang.Exception { |
| ctor public MalformedVersionException(String?); |
| ctor public MalformedVersionException(String, Throwable); |
| ctor public MalformedVersionException(Throwable?); |
| } |
| |
| public interface OnScreenResultCallback { |
| method public void onScreenResult(Object?); |
| } |
| |
| public abstract class Screen implements androidx.lifecycle.LifecycleOwner { |
| ctor protected Screen(androidx.car.app.CarContext); |
| method public final void finish(); |
| method public final androidx.car.app.CarContext getCarContext(); |
| method public final androidx.lifecycle.Lifecycle getLifecycle(); |
| method public String? getMarker(); |
| method public final androidx.car.app.ScreenManager getScreenManager(); |
| method public abstract androidx.car.app.model.Template getTemplate(); |
| method public final void invalidate(); |
| method public void setMarker(String?); |
| method public void setResult(Object?); |
| field public static final String ROOT = "ROOT"; |
| } |
| |
| public class ScreenManager { |
| method public androidx.car.app.Screen getTop(); |
| method public void pop(); |
| method public void popTo(String); |
| method public void push(androidx.car.app.Screen); |
| method public void pushForResult(androidx.car.app.Screen, androidx.car.app.OnScreenResultCallback); |
| method public void remove(androidx.car.app.Screen); |
| } |
| |
| public interface SearchListener { |
| method public void onSearchSubmitted(String); |
| method public void onSearchTextChanged(String); |
| } |
| |
| public class SurfaceContainer { |
| ctor public SurfaceContainer(android.view.Surface?, int, int, int); |
| method public int getDpi(); |
| method public int getHeight(); |
| method public android.view.Surface? getSurface(); |
| method public int getWidth(); |
| } |
| |
| public interface SurfaceListener { |
| method public void onStableAreaChanged(android.graphics.Rect); |
| method public void onSurfaceAvailable(androidx.car.app.SurfaceContainer); |
| method public void onSurfaceDestroyed(androidx.car.app.SurfaceContainer); |
| method public void onVisibleAreaChanged(android.graphics.Rect); |
| } |
| |
| public class WrappedRuntimeException extends java.lang.RuntimeException { |
| ctor public WrappedRuntimeException(Throwable?); |
| } |
| |
| } |
| |
| package androidx.car.app.model { |
| |
| public final class Action { |
| method public static androidx.car.app.model.Action.Builder builder(); |
| method public androidx.car.app.model.CarColor getBackgroundColor(); |
| method public androidx.car.app.model.CarIcon? getIcon(); |
| method public androidx.car.app.model.OnClickListenerWrapper? getOnClickListener(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| method public int getType(); |
| method public boolean isStandard(); |
| method public androidx.car.app.model.Action.Builder newBuilder(); |
| method public static String typeToString(int); |
| field public static final androidx.car.app.model.Action APP_ICON; |
| field public static final androidx.car.app.model.Action BACK; |
| field public static final int TYPE_APP_ICON = 65538; // 0x10002 |
| field public static final int TYPE_BACK = 65539; // 0x10003 |
| field public static final int TYPE_CUSTOM = 1; // 0x1 |
| field public static final int TYPE_UNKNOWN = 0; // 0x0 |
| } |
| |
| public static final class Action.Builder { |
| method public androidx.car.app.model.Action build(); |
| method public androidx.car.app.model.Action.Builder setBackgroundColor(androidx.car.app.model.CarColor); |
| method public androidx.car.app.model.Action.Builder setIcon(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.model.Action.Builder setOnClickListener(androidx.car.app.model.OnClickListener?); |
| method public androidx.car.app.model.Action.Builder setTitle(CharSequence?); |
| } |
| |
| public class ActionList { |
| method public static androidx.car.app.model.ActionList create(java.util.List<androidx.car.app.model.Action!>); |
| method public java.util.List<androidx.car.app.model.Action!> getList(); |
| } |
| |
| public class ActionStrip { |
| method public static androidx.car.app.model.ActionStrip.Builder builder(); |
| method public androidx.car.app.model.Action? getActionOfType(int); |
| method public java.util.List<java.lang.Object!> getActions(); |
| } |
| |
| public static final class ActionStrip.Builder { |
| ctor public ActionStrip.Builder(); |
| method public androidx.car.app.model.ActionStrip.Builder addAction(androidx.car.app.model.Action); |
| method public androidx.car.app.model.ActionStrip build(); |
| method public androidx.car.app.model.ActionStrip.Builder clearActions(); |
| } |
| |
| public class CarColor { |
| method public static androidx.car.app.model.CarColor createCustom(@ColorInt int, @ColorInt int); |
| method @ColorInt public int getColor(); |
| method @ColorInt public int getColorDark(); |
| method public int getType(); |
| field public static final androidx.car.app.model.CarColor BLUE; |
| field public static final androidx.car.app.model.CarColor DEFAULT; |
| field public static final androidx.car.app.model.CarColor GREEN; |
| field public static final androidx.car.app.model.CarColor PRIMARY; |
| field public static final androidx.car.app.model.CarColor RED; |
| field public static final androidx.car.app.model.CarColor SECONDARY; |
| field public static final int TYPE_BLUE = 6; // 0x6 |
| field public static final int TYPE_CUSTOM = 0; // 0x0 |
| field public static final int TYPE_DEFAULT = 1; // 0x1 |
| field public static final int TYPE_GREEN = 5; // 0x5 |
| field public static final int TYPE_PRIMARY = 2; // 0x2 |
| field public static final int TYPE_RED = 4; // 0x4 |
| field public static final int TYPE_SECONDARY = 3; // 0x3 |
| field public static final int TYPE_YELLOW = 7; // 0x7 |
| field public static final androidx.car.app.model.CarColor YELLOW; |
| } |
| |
| public class CarIcon { |
| method public static androidx.car.app.model.CarIcon.Builder builder(androidx.core.graphics.drawable.IconCompat); |
| method public androidx.core.graphics.drawable.IconCompat? getIcon(); |
| method public androidx.car.app.model.CarColor? getTint(); |
| method public int getType(); |
| method public androidx.car.app.model.CarIcon.Builder newBuilder(); |
| method public static androidx.car.app.model.CarIcon of(androidx.core.graphics.drawable.IconCompat); |
| field public static final androidx.car.app.model.CarIcon ALERT; |
| field public static final androidx.car.app.model.CarIcon APP_ICON; |
| field public static final androidx.car.app.model.CarIcon BACK; |
| field public static final androidx.car.app.model.CarIcon ERROR; |
| field public static final int TYPE_ALERT = 4; // 0x4 |
| field public static final int TYPE_APP = 5; // 0x5 |
| field public static final int TYPE_BACK = 3; // 0x3 |
| field public static final int TYPE_CUSTOM = 1; // 0x1 |
| field public static final int TYPE_ERROR = 6; // 0x6 |
| field public static final int TYPE_UNKNOWN = 0; // 0x0 |
| field public static final int TYPE_WILLIAM_ALERT = 7; // 0x7 |
| field public static final androidx.car.app.model.CarIcon WILLIAM_ALERT; |
| } |
| |
| public static final class CarIcon.Builder { |
| method public androidx.car.app.model.CarIcon build(); |
| method public androidx.car.app.model.CarIcon.Builder setIcon(androidx.car.app.model.CarIcon); |
| method public androidx.car.app.model.CarIcon.Builder setTint(androidx.car.app.model.CarColor?); |
| } |
| |
| public class CarIconSpan extends android.text.style.CharacterStyle { |
| method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon); |
| method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon, int); |
| method public int getAlignment(); |
| method public androidx.car.app.model.CarIcon? getIcon(); |
| method public void updateDrawState(android.text.TextPaint?); |
| method public static int validateAlignment(int); |
| field public static final int ALIGN_BASELINE = 1; // 0x1 |
| field public static final int ALIGN_BOTTOM = 0; // 0x0 |
| field public static final int ALIGN_CENTER = 2; // 0x2 |
| } |
| |
| public class CarText { |
| ctor public CarText(); |
| method public static androidx.car.app.model.CarText create(CharSequence); |
| method public java.util.List<androidx.car.app.model.CarText.SpanWrapper!> getSpans(); |
| method public String? getText(); |
| method public boolean isEmpty(); |
| method public static boolean isNullOrEmpty(androidx.car.app.model.CarText?); |
| method public static String? toShortString(androidx.car.app.model.CarText?); |
| field public static final androidx.car.app.model.CarText EMPTY; |
| } |
| |
| public static class CarText.SpanWrapper { |
| field @Keep public final int end; |
| field @Keep public final int flags; |
| field @Keep public final Object? span; |
| field @Keep public final int start; |
| } |
| |
| public class DateTimeWithZone { |
| method public static androidx.car.app.model.DateTimeWithZone create(long, int, String); |
| method public static androidx.car.app.model.DateTimeWithZone create(long, java.util.TimeZone); |
| method @RequiresApi(26) public static androidx.car.app.model.DateTimeWithZone create(java.time.ZonedDateTime); |
| method public long getTimeSinceEpochMillis(); |
| method public int getZoneOffsetSeconds(); |
| method public String? getZoneShortName(); |
| } |
| |
| public final class Distance { |
| method public static androidx.car.app.model.Distance create(double, int); |
| method public double getDisplayDistance(); |
| method public int getDisplayUnit(); |
| field public static final int UNIT_FEET = 6; // 0x6 |
| field public static final int UNIT_KILOMETERS = 2; // 0x2 |
| field public static final int UNIT_KILOMETERS_P1 = 3; // 0x3 |
| field public static final int UNIT_METERS = 1; // 0x1 |
| field public static final int UNIT_MILES = 4; // 0x4 |
| field public static final int UNIT_MILES_P1 = 5; // 0x5 |
| field public static final int UNIT_YARDS = 7; // 0x7 |
| } |
| |
| public class DistanceSpan extends android.text.style.CharacterStyle { |
| method public static androidx.car.app.model.DistanceSpan create(androidx.car.app.model.Distance); |
| method public androidx.car.app.model.Distance getDistance(); |
| method public void updateDrawState(android.text.TextPaint?); |
| } |
| |
| public class DurationSpan extends android.text.style.CharacterStyle { |
| method public static androidx.car.app.model.DurationSpan create(long); |
| method @RequiresApi(26) public static androidx.car.app.model.DurationSpan create(java.time.Duration); |
| method public long getDurationSeconds(); |
| method public void updateDrawState(android.text.TextPaint?); |
| } |
| |
| public class ForegroundCarColorSpan extends android.text.style.CharacterStyle { |
| method public static androidx.car.app.model.ForegroundCarColorSpan create(androidx.car.app.model.CarColor); |
| method public androidx.car.app.model.CarColor getColor(); |
| method public void updateDrawState(android.text.TextPaint); |
| } |
| |
| public class GridItem implements androidx.car.app.model.Item { |
| method public static androidx.car.app.model.GridItem.Builder builder(); |
| method public androidx.car.app.model.CarIcon getImage(); |
| method public int getImageType(); |
| method public androidx.car.app.model.OnClickListenerWrapper? getOnClickListener(); |
| method public androidx.car.app.model.CarText? getText(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| method public androidx.car.app.model.Toggle? getToggle(); |
| field public static final int IMAGE_TYPE_ICON = 1; // 0x1 |
| field public static final int IMAGE_TYPE_LARGE = 2; // 0x2 |
| } |
| |
| public static final class GridItem.Builder { |
| method public androidx.car.app.model.GridItem build(); |
| method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon); |
| method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int); |
| method public androidx.car.app.model.GridItem.Builder setOnClickListener(androidx.car.app.model.OnClickListener?); |
| method public androidx.car.app.model.GridItem.Builder setText(CharSequence?); |
| method public androidx.car.app.model.GridItem.Builder setTitle(CharSequence?); |
| method public androidx.car.app.model.GridItem.Builder setToggle(androidx.car.app.model.Toggle?); |
| } |
| |
| public final class GridTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.model.GridTemplate.Builder builder(); |
| method public androidx.car.app.model.ActionStrip? getActionStrip(); |
| method public androidx.car.app.model.CarIcon? getBackgroundImage(); |
| method public androidx.car.app.model.Action? getHeaderAction(); |
| method public androidx.car.app.model.ItemList? getSingleList(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| method public boolean isLoading(); |
| } |
| |
| public static final class GridTemplate.Builder { |
| method public androidx.car.app.model.GridTemplate build(); |
| method public androidx.car.app.model.GridTemplate.Builder clearAllLists(); |
| method public androidx.car.app.model.GridTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip?); |
| method public androidx.car.app.model.GridTemplate.Builder setBackgroundImage(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.model.GridTemplate.Builder setHeaderAction(androidx.car.app.model.Action?); |
| method public androidx.car.app.model.GridTemplate.Builder setLoading(boolean); |
| method public androidx.car.app.model.GridTemplate.Builder setSingleList(androidx.car.app.model.ItemList); |
| method public androidx.car.app.model.GridTemplate.Builder setTitle(CharSequence?); |
| } |
| |
| public interface Item { |
| } |
| |
| public final class ItemList { |
| method public static androidx.car.app.model.ItemList.Builder builder(); |
| method public java.util.List<java.lang.Object!> getItems(); |
| method public androidx.car.app.model.CarText? getNoItemsMessage(); |
| method public int getSelectedIndex(); |
| method public boolean isRefresh(androidx.car.app.model.ItemList?, androidx.car.app.utils.Logger); |
| } |
| |
| public static final class ItemList.Builder { |
| ctor public ItemList.Builder(); |
| method public androidx.car.app.model.ItemList.Builder addItem(androidx.car.app.model.Item); |
| method public androidx.car.app.model.ItemList build(); |
| method public androidx.car.app.model.ItemList.Builder clearItems(); |
| method public androidx.car.app.model.ItemList.Builder setNoItemsMessage(CharSequence?); |
| method public androidx.car.app.model.ItemList.Builder setOnItemsVisibilityChangeListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener?); |
| method public androidx.car.app.model.ItemList.Builder setSelectable(androidx.car.app.model.ItemList.OnSelectedListener?); |
| method public androidx.car.app.model.ItemList.Builder setSelectedIndex(int); |
| } |
| |
| public static interface ItemList.OnItemVisibilityChangedListener { |
| method public void onItemVisibilityChanged(int, int); |
| } |
| |
| public static interface ItemList.OnSelectedListener { |
| method public void onSelected(int); |
| } |
| |
| public final class LatLng { |
| method public static androidx.car.app.model.LatLng create(double, double); |
| method public static androidx.car.app.model.LatLng create(android.location.Location); |
| method public double getLatitude(); |
| method public double getLongitude(); |
| } |
| |
| public final class ListTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.model.ListTemplate.Builder builder(); |
| method public androidx.car.app.model.ActionStrip? getActionStrip(); |
| method public androidx.car.app.model.Action? getHeaderAction(); |
| method public java.util.List<androidx.car.app.model.SectionedItemList!> getSectionLists(); |
| method public androidx.car.app.model.ItemList? getSingleList(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| method public boolean isLoading(); |
| } |
| |
| public static final class ListTemplate.Builder { |
| method public androidx.car.app.model.ListTemplate.Builder addList(androidx.car.app.model.ItemList, CharSequence); |
| method public androidx.car.app.model.ListTemplate build(); |
| method public androidx.car.app.model.ListTemplate.Builder clearAllLists(); |
| method public androidx.car.app.model.ListTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip?); |
| method public androidx.car.app.model.ListTemplate.Builder setHeaderAction(androidx.car.app.model.Action?); |
| method public androidx.car.app.model.ListTemplate.Builder setLoading(boolean); |
| method public androidx.car.app.model.ListTemplate.Builder setSingleList(androidx.car.app.model.ItemList); |
| method public androidx.car.app.model.ListTemplate.Builder setTitle(CharSequence?); |
| } |
| |
| public final class MessageTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.model.MessageTemplate.Builder builder(CharSequence); |
| method public androidx.car.app.model.ActionList? getActionList(); |
| method public androidx.car.app.model.CarText? getDebugMessage(); |
| method public androidx.car.app.model.Action? getHeaderAction(); |
| method public androidx.car.app.model.CarIcon? getIcon(); |
| method public androidx.car.app.model.CarText getMessage(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| } |
| |
| public static final class MessageTemplate.Builder { |
| method public androidx.car.app.model.MessageTemplate build(); |
| method public androidx.car.app.model.MessageTemplate.Builder setActions(java.util.List<androidx.car.app.model.Action!>); |
| method public androidx.car.app.model.MessageTemplate.Builder setDebugCause(Throwable?); |
| method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(String?); |
| method public androidx.car.app.model.MessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action?); |
| method public androidx.car.app.model.MessageTemplate.Builder setIcon(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.model.MessageTemplate.Builder setMessage(CharSequence); |
| method public androidx.car.app.model.MessageTemplate.Builder setTitle(CharSequence?); |
| } |
| |
| public class Metadata { |
| method public static androidx.car.app.model.Metadata.Builder builder(); |
| method public androidx.car.app.model.Place? getPlace(); |
| method public androidx.car.app.model.Metadata.Builder newBuilder(); |
| method public static androidx.car.app.model.Metadata ofPlace(androidx.car.app.model.Place); |
| field public static final androidx.car.app.model.Metadata EMPTY_METADATA; |
| } |
| |
| public static final class Metadata.Builder { |
| method public androidx.car.app.model.Metadata build(); |
| method public androidx.car.app.model.Metadata.Builder setPlace(androidx.car.app.model.Place?); |
| } |
| |
| public interface OnClickListener { |
| method public void onClick(); |
| } |
| |
| public class OnClickListenerWrapper { |
| method public boolean isParkedOnly(); |
| } |
| |
| public final class Pane { |
| method public static androidx.car.app.model.Pane.Builder builder(); |
| method public androidx.car.app.model.ActionList? getActionList(); |
| method public java.util.List<java.lang.Object!> getRows(); |
| method public boolean isLoading(); |
| method public boolean isRefresh(androidx.car.app.model.Pane?, androidx.car.app.utils.Logger); |
| } |
| |
| public static final class Pane.Builder { |
| ctor public Pane.Builder(); |
| method public androidx.car.app.model.Pane.Builder addRow(androidx.car.app.model.Row); |
| method public androidx.car.app.model.Pane build(); |
| method public androidx.car.app.model.Pane.Builder clearRows(); |
| method public androidx.car.app.model.Pane.Builder setActions(java.util.List<androidx.car.app.model.Action!>); |
| method public androidx.car.app.model.Pane.Builder setLoading(boolean); |
| } |
| |
| public final class PaneTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.model.PaneTemplate.Builder builder(androidx.car.app.model.Pane); |
| method public androidx.car.app.model.ActionStrip? getActionStrip(); |
| method public androidx.car.app.model.Action? getHeaderAction(); |
| method public androidx.car.app.model.Pane getPane(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| } |
| |
| public static final class PaneTemplate.Builder { |
| method public androidx.car.app.model.PaneTemplate build(); |
| method public androidx.car.app.model.PaneTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip?); |
| method public androidx.car.app.model.PaneTemplate.Builder setHeaderAction(androidx.car.app.model.Action?); |
| method public androidx.car.app.model.PaneTemplate.Builder setPane(androidx.car.app.model.Pane); |
| method public androidx.car.app.model.PaneTemplate.Builder setTitle(CharSequence?); |
| } |
| |
| public final class ParkedOnlyOnClickListener implements androidx.car.app.model.OnClickListener { |
| method public static androidx.car.app.model.ParkedOnlyOnClickListener create(androidx.car.app.model.OnClickListener); |
| method public void onClick(); |
| } |
| |
| public class Place { |
| method public static androidx.car.app.model.Place.Builder builder(androidx.car.app.model.LatLng); |
| method public androidx.car.app.model.LatLng getLatLng(); |
| method public androidx.car.app.model.PlaceMarker? getMarker(); |
| method public androidx.car.app.model.Place.Builder newBuilder(); |
| } |
| |
| public static final class Place.Builder { |
| method public androidx.car.app.model.Place build(); |
| method public androidx.car.app.model.Place.Builder setLatLng(androidx.car.app.model.LatLng); |
| method public androidx.car.app.model.Place.Builder setMarker(androidx.car.app.model.PlaceMarker?); |
| } |
| |
| public final class PlaceListMapTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.model.PlaceListMapTemplate.Builder builder(); |
| method public androidx.car.app.model.ActionStrip? getActionStrip(); |
| method public androidx.car.app.model.Place? getAnchor(); |
| method public androidx.car.app.model.Action? getHeaderAction(); |
| method public androidx.car.app.model.ItemList? getItemList(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| method public boolean isCurrentLocationEnabled(); |
| method public boolean isLoading(); |
| } |
| |
| public static final class PlaceListMapTemplate.Builder { |
| ctor public PlaceListMapTemplate.Builder(); |
| method public androidx.car.app.model.PlaceListMapTemplate build(); |
| method public androidx.car.app.model.PlaceListMapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip?); |
| method public androidx.car.app.model.PlaceListMapTemplate.Builder setAnchor(androidx.car.app.model.Place?); |
| method public androidx.car.app.model.PlaceListMapTemplate.Builder setCurrentLocationEnabled(boolean); |
| method public androidx.car.app.model.PlaceListMapTemplate.Builder setHeaderAction(androidx.car.app.model.Action?); |
| method public androidx.car.app.model.PlaceListMapTemplate.Builder setItemList(androidx.car.app.model.ItemList?); |
| method public androidx.car.app.model.PlaceListMapTemplate.Builder setLoading(boolean); |
| method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(CharSequence?); |
| } |
| |
| public class PlaceMarker { |
| method public static androidx.car.app.model.PlaceMarker.Builder builder(); |
| method public androidx.car.app.model.CarColor? getColor(); |
| method public static androidx.car.app.model.PlaceMarker getDefault(); |
| method public androidx.car.app.model.CarIcon? getIcon(); |
| method public int getIconType(); |
| method public androidx.car.app.model.CarText? getLabel(); |
| method public static boolean isDefaultMarker(androidx.car.app.model.PlaceMarker?); |
| field public static final int TYPE_ICON = 0; // 0x0 |
| field public static final int TYPE_IMAGE = 1; // 0x1 |
| } |
| |
| public static final class PlaceMarker.Builder { |
| method public androidx.car.app.model.PlaceMarker build(); |
| method public androidx.car.app.model.PlaceMarker.Builder setColor(androidx.car.app.model.CarColor?); |
| method public androidx.car.app.model.PlaceMarker.Builder setIcon(androidx.car.app.model.CarIcon?, int); |
| method public androidx.car.app.model.PlaceMarker.Builder setLabel(CharSequence?); |
| } |
| |
| public class Row implements androidx.car.app.model.Item { |
| method public static androidx.car.app.model.Row.Builder builder(); |
| method public int getFlags(); |
| method public androidx.car.app.model.CarIcon? getImage(); |
| method public androidx.car.app.model.Metadata getMetadata(); |
| method public androidx.car.app.model.OnClickListenerWrapper? getOnClickListener(); |
| method public int getRowImageType(); |
| method public java.util.List<androidx.car.app.model.CarText!> getTexts(); |
| method public androidx.car.app.model.CarText getTitle(); |
| method public androidx.car.app.model.Toggle? getToggle(); |
| method public boolean isBrowsable(); |
| method public androidx.car.app.model.Row row(); |
| method public void yourBoat(); |
| field public static final int IMAGE_TYPE_ICON = 4; // 0x4 |
| field public static final int IMAGE_TYPE_LARGE = 2; // 0x2 |
| field public static final int IMAGE_TYPE_SMALL = 1; // 0x1 |
| field public static final int ROW_FLAG_NONE = 1; // 0x1 |
| field public static final int ROW_FLAG_SECTION_HEADER = 4; // 0x4 |
| field public static final int ROW_FLAG_SHOW_DIVIDERS = 2; // 0x2 |
| } |
| |
| public static final class Row.Builder { |
| method public androidx.car.app.model.Row.Builder addText(CharSequence); |
| method public androidx.car.app.model.Row build(); |
| method public androidx.car.app.model.Row.Builder clearText(); |
| method public androidx.car.app.model.Row.Builder setBrowsable(boolean); |
| method public androidx.car.app.model.Row.Builder setFlags(int); |
| method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon?, int); |
| method public androidx.car.app.model.Row.Builder setMetadata(androidx.car.app.model.Metadata); |
| method public androidx.car.app.model.Row.Builder setOnClickListener(androidx.car.app.model.OnClickListener?); |
| method public androidx.car.app.model.Row.Builder setTitle(CharSequence); |
| method public androidx.car.app.model.Row.Builder setToggle(androidx.car.app.model.Toggle?); |
| } |
| |
| public final class SearchTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.model.SearchTemplate.Builder builder(androidx.car.app.SearchListener); |
| method public androidx.car.app.model.ActionStrip? getActionStrip(); |
| method public androidx.car.app.model.Action? getHeaderAction(); |
| method public String? getInitialSearchText(); |
| method public androidx.car.app.model.ItemList? getItemList(); |
| method public String? getSearchHint(); |
| method public boolean isLoading(); |
| method public boolean isShowKeyboardByDefault(); |
| } |
| |
| public static final class SearchTemplate.Builder { |
| method public androidx.car.app.model.SearchTemplate build(); |
| method public androidx.car.app.model.SearchTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip?); |
| method public androidx.car.app.model.SearchTemplate.Builder setHeaderAction(androidx.car.app.model.Action?); |
| method public androidx.car.app.model.SearchTemplate.Builder setInitialSearchText(String?); |
| method public androidx.car.app.model.SearchTemplate.Builder setItemList(androidx.car.app.model.ItemList?); |
| method public androidx.car.app.model.SearchTemplate.Builder setLoading(boolean); |
| method public androidx.car.app.model.SearchTemplate.Builder setSearchHint(String?); |
| method public androidx.car.app.model.SearchTemplate.Builder setShowKeyboardByDefault(boolean); |
| } |
| |
| public class SectionedItemList { |
| method public static androidx.car.app.model.SectionedItemList create(androidx.car.app.model.ItemList, androidx.car.app.model.CarText); |
| method public androidx.car.app.model.CarText getHeader(); |
| method public androidx.car.app.model.ItemList getItemList(); |
| } |
| |
| public interface Template { |
| method public default void checkPermissions(android.content.Context); |
| method public default boolean isRefresh(androidx.car.app.model.Template, androidx.car.app.utils.Logger); |
| } |
| |
| public final class TemplateInfo { |
| ctor public TemplateInfo(androidx.car.app.model.Template, String); |
| method public Class<? extends androidx.car.app.model.Template> getTemplateClass(); |
| method public String getTemplateId(); |
| } |
| |
| public final class TemplateWrapper { |
| method public static androidx.car.app.model.TemplateWrapper copyOf(androidx.car.app.model.TemplateWrapper); |
| method public int getCurrentTaskStep(); |
| method public String getId(); |
| method public androidx.car.app.model.Template getTemplate(); |
| method public java.util.List<androidx.car.app.model.TemplateInfo!>? getTemplateInfosForScreenStack(); |
| method public boolean isRefresh(); |
| method public void setCurrentTaskStep(int); |
| method public void setId(String); |
| method public void setRefresh(boolean); |
| method public void setTemplate(androidx.car.app.model.Template); |
| method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template); |
| method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template, String); |
| } |
| |
| public class Toggle { |
| method public static androidx.car.app.model.Toggle.Builder builder(androidx.car.app.model.Toggle.OnCheckedChangeListener); |
| method public boolean isChecked(); |
| } |
| |
| public static final class Toggle.Builder { |
| method public androidx.car.app.model.Toggle build(); |
| method public androidx.car.app.model.Toggle.Builder setChecked(boolean); |
| method public androidx.car.app.model.Toggle.Builder setCheckedChangeListener(androidx.car.app.model.Toggle.OnCheckedChangeListener); |
| } |
| |
| public static interface Toggle.OnCheckedChangeListener { |
| method public void onCheckedChange(boolean); |
| } |
| |
| } |
| |
| package androidx.car.app.model.constraints { |
| |
| public class ActionsConstraints { |
| method @VisibleForTesting public static androidx.car.app.model.constraints.ActionsConstraints.Builder builder(); |
| method public java.util.Set<java.lang.Integer!> getDisallowedActionTypes(); |
| method public int getMaxActions(); |
| method public int getMaxCustomTitles(); |
| method public java.util.Set<java.lang.Integer!> getRequiredActionTypes(); |
| method @VisibleForTesting public androidx.car.app.model.constraints.ActionsConstraints.Builder newBuilder(); |
| method public void validateOrThrow(java.util.List<java.lang.Object!>); |
| field public static final androidx.car.app.model.constraints.ActionsConstraints ACTIONS_CONSTRAINTS_HEADER; |
| field public static final androidx.car.app.model.constraints.ActionsConstraints ACTIONS_CONSTRAINTS_NAVIGATION; |
| field public static final androidx.car.app.model.constraints.ActionsConstraints ACTIONS_CONSTRAINTS_SIMPLE; |
| } |
| |
| @VisibleForTesting public static final class ActionsConstraints.Builder { |
| method public androidx.car.app.model.constraints.ActionsConstraints.Builder addDisallowedActionType(int); |
| method public androidx.car.app.model.constraints.ActionsConstraints.Builder addRequiredActionType(int); |
| method public androidx.car.app.model.constraints.ActionsConstraints build(); |
| method public androidx.car.app.model.constraints.ActionsConstraints.Builder setMaxActions(int); |
| method public androidx.car.app.model.constraints.ActionsConstraints.Builder setMaxCustomTitles(int); |
| } |
| |
| public class CarColorConstraints { |
| method public void validateOrThrow(androidx.car.app.model.CarColor); |
| field public static final androidx.car.app.model.constraints.CarColorConstraints STANDARD_ONLY; |
| field public static final androidx.car.app.model.constraints.CarColorConstraints UNCONSTRAINED; |
| } |
| |
| public class CarIconConstraints { |
| method public androidx.core.graphics.drawable.IconCompat checkSupportedIcon(androidx.core.graphics.drawable.IconCompat); |
| method public void validateOrThrow(androidx.car.app.model.CarIcon?); |
| field public static final androidx.car.app.model.constraints.CarIconConstraints DEFAULT; |
| field public static final androidx.car.app.model.constraints.CarIconConstraints UNCONSTRAINED; |
| } |
| |
| public class RowConstraints { |
| method public static androidx.car.app.model.constraints.RowConstraints.Builder builder(); |
| method public androidx.car.app.model.constraints.CarIconConstraints getCarIconConstraints(); |
| method public int getFlagOverrides(); |
| method public int getMaxActionsExclusive(); |
| method public int getMaxTextLinesPerRow(); |
| method public boolean isImageAllowed(); |
| method public boolean isOnClickListenerAllowed(); |
| method public boolean isToggleAllowed(); |
| method public androidx.car.app.model.constraints.RowConstraints.Builder newBuilder(); |
| method public void validateOrThrow(Object); |
| field public static final androidx.car.app.model.constraints.RowConstraints ROW_CONSTRAINTS_CONSERVATIVE; |
| field public static final androidx.car.app.model.constraints.RowConstraints ROW_CONSTRAINTS_FULL_LIST; |
| field public static final androidx.car.app.model.constraints.RowConstraints ROW_CONSTRAINTS_PANE; |
| field public static final androidx.car.app.model.constraints.RowConstraints ROW_CONSTRAINTS_SIMPLE; |
| field public static final androidx.car.app.model.constraints.RowConstraints UNCONSTRAINED; |
| } |
| |
| public static final class RowConstraints.Builder { |
| method public androidx.car.app.model.constraints.RowConstraints build(); |
| method public androidx.car.app.model.constraints.RowConstraints.Builder setCarIconConstraints(androidx.car.app.model.constraints.CarIconConstraints); |
| method public androidx.car.app.model.constraints.RowConstraints.Builder setFlagOverrides(int); |
| method public androidx.car.app.model.constraints.RowConstraints.Builder setImageAllowed(boolean); |
| method public androidx.car.app.model.constraints.RowConstraints.Builder setMaxActionsExclusive(int); |
| method public androidx.car.app.model.constraints.RowConstraints.Builder setMaxTextLinesPerRow(int); |
| method public androidx.car.app.model.constraints.RowConstraints.Builder setOnClickListenerAllowed(boolean); |
| method public androidx.car.app.model.constraints.RowConstraints.Builder setToggleAllowed(boolean); |
| } |
| |
| public class RowListConstraints { |
| method public static androidx.car.app.model.constraints.RowListConstraints.Builder builder(); |
| method public int getMaxActions(); |
| method public androidx.car.app.model.constraints.RowConstraints getRowConstraints(); |
| method public int getRowListType(); |
| method public boolean isAllowSelectableLists(); |
| method public androidx.car.app.model.constraints.RowListConstraints.Builder newBuilder(); |
| method public void validateOrThrow(androidx.car.app.model.ItemList); |
| method public void validateOrThrow(java.util.List<androidx.car.app.model.SectionedItemList!>); |
| method public void validateOrThrow(androidx.car.app.model.Pane); |
| field public static final int DEFAULT_LIST = 0; // 0x0 |
| field public static final int PANE = 1; // 0x1 |
| field public static final int ROUTE_PREVIEW = 2; // 0x2 |
| field public static final androidx.car.app.model.constraints.RowListConstraints ROW_LIST_CONSTRAINTS_CONSERVATIVE; |
| field public static final androidx.car.app.model.constraints.RowListConstraints ROW_LIST_CONSTRAINTS_FULL_LIST; |
| field public static final androidx.car.app.model.constraints.RowListConstraints ROW_LIST_CONSTRAINTS_PANE; |
| field public static final androidx.car.app.model.constraints.RowListConstraints ROW_LIST_CONSTRAINTS_ROUTE_PREVIEW; |
| field public static final androidx.car.app.model.constraints.RowListConstraints ROW_LIST_CONSTRAINTS_SIMPLE; |
| } |
| |
| public static final class RowListConstraints.Builder { |
| method public androidx.car.app.model.constraints.RowListConstraints build(); |
| method public androidx.car.app.model.constraints.RowListConstraints.Builder setAllowSelectableLists(boolean); |
| method public androidx.car.app.model.constraints.RowListConstraints.Builder setMaxActions(int); |
| method public androidx.car.app.model.constraints.RowListConstraints.Builder setRowConstraints(androidx.car.app.model.constraints.RowConstraints); |
| method public androidx.car.app.model.constraints.RowListConstraints.Builder setRowListType(int); |
| } |
| |
| } |
| |
| package androidx.car.app.navigation { |
| |
| public class NavigationManager { |
| method @MainThread public void navigationEnded(); |
| method @MainThread public void navigationStarted(); |
| method @MainThread public void setListener(androidx.car.app.navigation.NavigationManagerListener?); |
| method @MainThread public void updateTrip(androidx.car.app.navigation.model.Trip); |
| } |
| |
| public interface NavigationManagerListener { |
| method public void onAutoDriveEnabled(); |
| method public void stopNavigation(); |
| } |
| |
| } |
| |
| package androidx.car.app.navigation.model { |
| |
| public final class Destination { |
| method public static androidx.car.app.navigation.model.Destination.Builder builder(CharSequence, CharSequence); |
| method public static androidx.car.app.navigation.model.Destination.Builder builder(); |
| method public androidx.car.app.model.CarText? getAddress(); |
| method public androidx.car.app.model.CarIcon? getImage(); |
| method public androidx.car.app.model.CarText? getName(); |
| } |
| |
| public static final class Destination.Builder { |
| method public androidx.car.app.navigation.model.Destination build(); |
| method public androidx.car.app.navigation.model.Destination.Builder setAddress(CharSequence?); |
| method public androidx.car.app.navigation.model.Destination.Builder setImage(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.navigation.model.Destination.Builder setName(CharSequence?); |
| } |
| |
| public final class Lane { |
| method public static androidx.car.app.navigation.model.Lane.Builder builder(); |
| method public java.util.List<androidx.car.app.navigation.model.LaneDirection!> getDirections(); |
| } |
| |
| public static final class Lane.Builder { |
| ctor public Lane.Builder(); |
| method public androidx.car.app.navigation.model.Lane.Builder addDirection(androidx.car.app.navigation.model.LaneDirection); |
| method public androidx.car.app.navigation.model.Lane build(); |
| method public androidx.car.app.navigation.model.Lane.Builder clearDirections(); |
| } |
| |
| public final class LaneDirection { |
| method public static androidx.car.app.navigation.model.LaneDirection create(int, boolean); |
| method public int getShape(); |
| method public boolean isHighlighted(); |
| field public static final int SHAPE_NORMAL_LEFT = 5; // 0x5 |
| field public static final int SHAPE_NORMAL_RIGHT = 6; // 0x6 |
| field public static final int SHAPE_SHARP_LEFT = 7; // 0x7 |
| field public static final int SHAPE_SHARP_RIGHT = 8; // 0x8 |
| field public static final int SHAPE_SLIGHT_LEFT = 3; // 0x3 |
| field public static final int SHAPE_SLIGHT_RIGHT = 4; // 0x4 |
| field public static final int SHAPE_STRAIGHT = 2; // 0x2 |
| field public static final int SHAPE_UNKNOWN = 1; // 0x1 |
| field public static final int SHAPE_U_TURN_LEFT = 9; // 0x9 |
| field public static final int SHAPE_U_TURN_RIGHT = 10; // 0xa |
| } |
| |
| public final class Maneuver { |
| method public static androidx.car.app.navigation.model.Maneuver.Builder builder(int); |
| method public androidx.car.app.model.CarIcon? getIcon(); |
| method public int getRoundaboutExitAngle(); |
| method public int getRoundaboutExitNumber(); |
| method public int getType(); |
| field public static final int TYPE_DEPART = 1; // 0x1 |
| field public static final int TYPE_DESTINATION = 39; // 0x27 |
| field public static final int TYPE_DESTINATION_LEFT = 41; // 0x29 |
| field public static final int TYPE_DESTINATION_RIGHT = 42; // 0x2a |
| field public static final int TYPE_DESTINATION_STRAIGHT = 40; // 0x28 |
| field public static final int TYPE_FERRY_BOAT = 37; // 0x25 |
| field public static final int TYPE_FERRY_TRAIN = 38; // 0x26 |
| field public static final int TYPE_FORK_LEFT = 25; // 0x19 |
| field public static final int TYPE_FORK_RIGHT = 26; // 0x1a |
| field public static final int TYPE_KEEP_LEFT = 3; // 0x3 |
| field public static final int TYPE_KEEP_RIGHT = 4; // 0x4 |
| field public static final int TYPE_MERGE_LEFT = 27; // 0x1b |
| field public static final int TYPE_MERGE_RIGHT = 28; // 0x1c |
| field public static final int TYPE_MERGE_SIDE_UNSPECIFIED = 29; // 0x1d |
| field public static final int TYPE_NAME_CHANGE = 2; // 0x2 |
| field public static final int TYPE_OFF_RAMP_NORMAL_LEFT = 23; // 0x17 |
| field public static final int TYPE_OFF_RAMP_NORMAL_RIGHT = 24; // 0x18 |
| field public static final int TYPE_OFF_RAMP_SLIGHT_LEFT = 21; // 0x15 |
| field public static final int TYPE_OFF_RAMP_SLIGHT_RIGHT = 22; // 0x16 |
| field public static final int TYPE_ON_RAMP_NORMAL_LEFT = 15; // 0xf |
| field public static final int TYPE_ON_RAMP_NORMAL_RIGHT = 16; // 0x10 |
| field public static final int TYPE_ON_RAMP_SHARP_LEFT = 17; // 0x11 |
| field public static final int TYPE_ON_RAMP_SHARP_RIGHT = 18; // 0x12 |
| field public static final int TYPE_ON_RAMP_SLIGHT_LEFT = 13; // 0xd |
| field public static final int TYPE_ON_RAMP_SLIGHT_RIGHT = 14; // 0xe |
| field public static final int TYPE_ON_RAMP_U_TURN_LEFT = 19; // 0x13 |
| field public static final int TYPE_ON_RAMP_U_TURN_RIGHT = 20; // 0x14 |
| field public static final int TYPE_ROUNDABOUT_ENTER = 30; // 0x1e |
| field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW = 34; // 0x22 |
| field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE = 35; // 0x23 |
| field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW = 32; // 0x20 |
| field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE = 33; // 0x21 |
| field public static final int TYPE_ROUNDABOUT_EXIT = 31; // 0x1f |
| field public static final int TYPE_STRAIGHT = 36; // 0x24 |
| field public static final int TYPE_TURN_NORMAL_LEFT = 7; // 0x7 |
| field public static final int TYPE_TURN_NORMAL_RIGHT = 8; // 0x8 |
| field public static final int TYPE_TURN_SHARP_LEFT = 9; // 0x9 |
| field public static final int TYPE_TURN_SHARP_RIGHT = 10; // 0xa |
| field public static final int TYPE_TURN_SLIGHT_LEFT = 5; // 0x5 |
| field public static final int TYPE_TURN_SLIGHT_RIGHT = 6; // 0x6 |
| field public static final int TYPE_UNKNOWN = 0; // 0x0 |
| field public static final int TYPE_U_TURN_LEFT = 11; // 0xb |
| field public static final int TYPE_U_TURN_RIGHT = 12; // 0xc |
| } |
| |
| public static final class Maneuver.Builder { |
| method public androidx.car.app.navigation.model.Maneuver build(); |
| method public androidx.car.app.navigation.model.Maneuver.Builder setIcon(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitAngle(int); |
| method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitNumber(int); |
| } |
| |
| public class MessageInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo { |
| method public static androidx.car.app.navigation.model.MessageInfo.Builder builder(CharSequence); |
| method public androidx.car.app.model.CarIcon? getImage(); |
| method public androidx.car.app.model.CarText? getText(); |
| method public androidx.car.app.model.CarText getTitle(); |
| } |
| |
| public static final class MessageInfo.Builder { |
| method public androidx.car.app.navigation.model.MessageInfo build(); |
| method public androidx.car.app.navigation.model.MessageInfo.Builder setImage(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.navigation.model.MessageInfo.Builder setText(CharSequence?); |
| method public androidx.car.app.navigation.model.MessageInfo.Builder setTitle(CharSequence); |
| } |
| |
| public class NavigationTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.navigation.model.NavigationTemplate.Builder builder(); |
| method public androidx.car.app.model.ActionStrip getActionStrip(); |
| method public androidx.car.app.model.CarColor? getBackgroundColor(); |
| method public androidx.car.app.navigation.model.TravelEstimate? getDestinationTravelEstimate(); |
| method public androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo? getNavigationInfo(); |
| } |
| |
| public static final class NavigationTemplate.Builder { |
| method public androidx.car.app.navigation.model.NavigationTemplate build(); |
| method public androidx.car.app.navigation.model.NavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); |
| method public androidx.car.app.navigation.model.NavigationTemplate.Builder setBackgroundColor(androidx.car.app.model.CarColor?); |
| method public androidx.car.app.navigation.model.NavigationTemplate.Builder setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate?); |
| method public androidx.car.app.navigation.model.NavigationTemplate.Builder setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo?); |
| } |
| |
| public static interface NavigationTemplate.NavigationInfo { |
| } |
| |
| public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder builder(); |
| method public androidx.car.app.model.ActionStrip? getActionStrip(); |
| method public androidx.car.app.model.Action? getHeaderAction(); |
| method public androidx.car.app.model.ItemList? getItemList(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| method public boolean isLoading(); |
| } |
| |
| public static final class PlaceListNavigationTemplate.Builder { |
| ctor public PlaceListNavigationTemplate.Builder(); |
| method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build(); |
| method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip?); |
| method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action?); |
| method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setIsLoading(boolean); |
| method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList?); |
| method @VisibleForTesting public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemListForTesting(androidx.car.app.model.ItemList?); |
| method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence?); |
| } |
| |
| public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template { |
| method public static androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder builder(); |
| method public androidx.car.app.model.ActionStrip? getActionStrip(); |
| method public androidx.car.app.model.Action? getHeaderAction(); |
| method public androidx.car.app.model.ItemList? getItemList(); |
| method public androidx.car.app.model.Action? getNavigateAction(); |
| method public androidx.car.app.model.CarText? getTitle(); |
| method public boolean isLoading(); |
| } |
| |
| public static final class RoutePreviewNavigationTemplate.Builder { |
| ctor public RoutePreviewNavigationTemplate.Builder(); |
| method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build(); |
| method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip?); |
| method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action?); |
| method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setIsLoading(boolean); |
| method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList?); |
| method @VisibleForTesting public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemListForTesting(androidx.car.app.model.ItemList?); |
| method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action); |
| method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence?); |
| } |
| |
| public class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo { |
| method public static androidx.car.app.navigation.model.RoutingInfo.Builder builder(); |
| method public androidx.car.app.model.Distance? getCurrentDistance(); |
| method public androidx.car.app.navigation.model.Step? getCurrentStep(); |
| method public androidx.car.app.model.CarIcon? getJunctionImage(); |
| method public androidx.car.app.navigation.model.Step? getNextStep(); |
| method public boolean isLoading(); |
| } |
| |
| public static final class RoutingInfo.Builder { |
| method public androidx.car.app.navigation.model.RoutingInfo build(); |
| method public androidx.car.app.navigation.model.RoutingInfo.Builder setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance); |
| method public androidx.car.app.navigation.model.RoutingInfo.Builder setIsLoading(boolean); |
| method public androidx.car.app.navigation.model.RoutingInfo.Builder setJunctionImage(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.navigation.model.RoutingInfo.Builder setNextStep(androidx.car.app.navigation.model.Step?); |
| } |
| |
| public final class Step { |
| method public static androidx.car.app.navigation.model.Step.Builder builder(CharSequence); |
| method public androidx.car.app.model.CarText? getCue(); |
| method public java.util.List<androidx.car.app.navigation.model.Lane!> getLanes(); |
| method public androidx.car.app.model.CarIcon? getLanesImage(); |
| method public androidx.car.app.navigation.model.Maneuver? getManeuver(); |
| method public androidx.car.app.model.CarText? getRoad(); |
| method public androidx.car.app.navigation.model.Step.Builder newBuilder(); |
| } |
| |
| public static final class Step.Builder { |
| method public androidx.car.app.navigation.model.Step.Builder addLane(androidx.car.app.navigation.model.Lane); |
| method public androidx.car.app.navigation.model.Step build(); |
| method public androidx.car.app.navigation.model.Step.Builder clearLanes(); |
| method public androidx.car.app.navigation.model.Step.Builder setCue(CharSequence); |
| method public androidx.car.app.navigation.model.Step.Builder setLanesImage(androidx.car.app.model.CarIcon?); |
| method public androidx.car.app.navigation.model.Step.Builder setManeuver(androidx.car.app.navigation.model.Maneuver?); |
| method public androidx.car.app.navigation.model.Step.Builder setRoad(CharSequence); |
| } |
| |
| public final class TravelEstimate { |
| method public static androidx.car.app.navigation.model.TravelEstimate.Builder builder(androidx.car.app.model.Distance, long, androidx.car.app.model.DateTimeWithZone); |
| method @RequiresApi(26) public static androidx.car.app.navigation.model.TravelEstimate.Builder builder(androidx.car.app.model.Distance, java.time.Duration, java.time.ZonedDateTime); |
| method public static androidx.car.app.navigation.model.TravelEstimate create(androidx.car.app.model.Distance, long, androidx.car.app.model.DateTimeWithZone); |
| method @RequiresApi(26) public static androidx.car.app.navigation.model.TravelEstimate create(androidx.car.app.model.Distance, java.time.Duration, java.time.ZonedDateTime); |
| method public androidx.car.app.model.DateTimeWithZone? getArrivalTimeAtDestination(); |
| method public androidx.car.app.model.Distance getRemainingDistance(); |
| method public androidx.car.app.model.CarColor getRemainingDistanceColor(); |
| method public androidx.car.app.model.CarColor getRemainingTimeColor(); |
| method public long getRemainingTimeSeconds(); |
| } |
| |
| public static final class TravelEstimate.Builder { |
| method public androidx.car.app.navigation.model.TravelEstimate build(); |
| method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingDistanceColor(androidx.car.app.model.CarColor); |
| method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeColor(androidx.car.app.model.CarColor); |
| } |
| |
| public final class Trip { |
| method public static androidx.car.app.navigation.model.Trip.Builder builder(); |
| method public androidx.car.app.model.CarText? getCurrentRoad(); |
| method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getDestinationTravelEstimates(); |
| method public java.util.List<androidx.car.app.navigation.model.Destination!> getDestinations(); |
| method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getStepTravelEstimates(); |
| method public java.util.List<androidx.car.app.navigation.model.Step!> getSteps(); |
| method public boolean isLoading(); |
| } |
| |
| public static final class Trip.Builder { |
| ctor public Trip.Builder(); |
| method public androidx.car.app.navigation.model.Trip.Builder addDestination(androidx.car.app.navigation.model.Destination); |
| method public androidx.car.app.navigation.model.Trip.Builder addDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate); |
| method public androidx.car.app.navigation.model.Trip.Builder addStep(androidx.car.app.navigation.model.Step?); |
| method public androidx.car.app.navigation.model.Trip.Builder addStepTravelEstimate(androidx.car.app.navigation.model.TravelEstimate); |
| method public androidx.car.app.navigation.model.Trip build(); |
| method public androidx.car.app.navigation.model.Trip.Builder clearDestinationTravelEstimates(); |
| method public androidx.car.app.navigation.model.Trip.Builder clearDestinations(); |
| method public androidx.car.app.navigation.model.Trip.Builder clearStepTravelEstimates(); |
| method public androidx.car.app.navigation.model.Trip.Builder clearSteps(); |
| method public androidx.car.app.navigation.model.Trip.Builder setCurrentRoad(CharSequence?); |
| method public androidx.car.app.navigation.model.Trip.Builder setIsLoading(boolean); |
| } |
| |
| } |
| |
| package androidx.car.app.notification { |
| |
| public class CarAppExtender implements androidx.core.app.NotificationCompat.Extender { |
| ctor public CarAppExtender(android.app.Notification); |
| method public static androidx.car.app.notification.CarAppExtender.Builder builder(); |
| method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); |
| method public java.util.List<android.app.Notification.Action!> getActions(); |
| method public android.app.PendingIntent? getContentIntent(); |
| method public CharSequence? getContentText(); |
| method public CharSequence? getContentTitle(); |
| method public android.app.PendingIntent? getDeleteIntent(); |
| method public int getImportance(); |
| method public android.graphics.Bitmap? getLargeIconBitmap(); |
| method public int getSmallIconResId(); |
| method public boolean isExtended(); |
| method public static boolean isExtended(android.app.Notification); |
| } |
| |
| public static final class CarAppExtender.Builder { |
| ctor public CarAppExtender.Builder(); |
| method public androidx.car.app.notification.CarAppExtender.Builder addAction(@DrawableRes int, CharSequence, android.app.PendingIntent); |
| method public androidx.car.app.notification.CarAppExtender build(); |
| method public androidx.car.app.notification.CarAppExtender.Builder clearActions(); |
| method public androidx.car.app.notification.CarAppExtender.Builder setContentIntent(android.app.PendingIntent?); |
| method public androidx.car.app.notification.CarAppExtender.Builder setContentText(CharSequence?); |
| method public androidx.car.app.notification.CarAppExtender.Builder setContentTitle(CharSequence?); |
| method public androidx.car.app.notification.CarAppExtender.Builder setDeleteIntent(android.app.PendingIntent?); |
| method public androidx.car.app.notification.CarAppExtender.Builder setImportance(int); |
| method public androidx.car.app.notification.CarAppExtender.Builder setLargeIcon(android.graphics.Bitmap?); |
| method public androidx.car.app.notification.CarAppExtender.Builder setSmallIcon(int); |
| } |
| |
| } |
| |
| package androidx.car.app.serialization { |
| |
| public final class Bundleable implements android.os.Parcelable { |
| method public static androidx.car.app.serialization.Bundleable create(Object) throws androidx.car.app.serialization.BundlerException; |
| method public int describeContents(); |
| method public Object get() throws androidx.car.app.serialization.BundlerException; |
| method public void writeToParcel(android.os.Parcel, int); |
| field public static final android.os.Parcelable.Creator<androidx.car.app.serialization.Bundleable!> CREATOR; |
| } |
| |
| public class BundlerException extends java.lang.Exception { |
| ctor public BundlerException(String?, Throwable); |
| ctor public BundlerException(String?); |
| } |
| |
| } |
| |
| package androidx.car.app.utils { |
| |
| public interface Logger { |
| method public void log(String); |
| } |
| |
| public class ThreadUtils { |
| method public static void checkMainThread(); |
| method public static void runOnMain(Runnable); |
| } |
| |
| } |
| |