diff options
Diffstat (limited to 'api')
-rw-r--r-- | api/current.txt | 388 |
1 files changed, 154 insertions, 234 deletions
diff --git a/api/current.txt b/api/current.txt index 555af77..5a7fe64 100644 --- a/api/current.txt +++ b/api/current.txt @@ -15848,6 +15848,160 @@ package android.media.session { } +package android.media.tv { + + public final class TvContract { + method public static final android.net.Uri buildChannelUri(long); + method public static final android.net.Uri buildChannelsUriForInput(android.content.ComponentName); + method public static final android.net.Uri buildChannelsUriForInput(android.content.ComponentName, boolean); + method public static final android.net.Uri buildProgramUri(long); + method public static final android.net.Uri buildProgramsUriForChannel(android.net.Uri); + method public static final android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long); + field public static final java.lang.String AUTHORITY = "com.android.tv"; + } + + public static abstract interface TvContract.BaseTvColumns implements android.provider.BaseColumns { + field public static final java.lang.String COLUMN_PACKAGE_NAME = "package_name"; + } + + public static final class TvContract.Channels implements android.media.tv.TvContract.BaseTvColumns { + field public static final java.lang.String COLUMN_BROWSABLE = "browsable"; + field public static final java.lang.String COLUMN_DATA = "data"; + field public static final java.lang.String COLUMN_DESCRIPTION = "description"; + field public static final java.lang.String COLUMN_DISPLAY_NAME = "display_name"; + field public static final java.lang.String COLUMN_DISPLAY_NUMBER = "display_number"; + field public static final java.lang.String COLUMN_LOCKED = "locked"; + field public static final java.lang.String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id"; + field public static final java.lang.String COLUMN_SEARCHABLE = "searchable"; + field public static final java.lang.String COLUMN_SERVICE_ID = "service_id"; + field public static final java.lang.String COLUMN_SERVICE_NAME = "service_name"; + field public static final java.lang.String COLUMN_SERVICE_TYPE = "service_type"; + field public static final java.lang.String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id"; + field public static final java.lang.String COLUMN_TYPE = "type"; + field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; + field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.com.android.tv.channels"; + field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.com.android.tv.channels"; + field public static final android.net.Uri CONTENT_URI; + field public static final int SERVICE_TYPE_OTHER = 0; // 0x0 + field public static final int SERVICE_TYPE_RADIO = 2; // 0x2 + field public static final int SERVICE_TYPE_TV = 1; // 0x1 + field public static final int TYPE_1SEG = 263168; // 0x40400 + field public static final int TYPE_ATSC_C = 197120; // 0x30200 + field public static final int TYPE_ATSC_M_H = 197120; // 0x30200 + field public static final int TYPE_ATSC_T = 196608; // 0x30000 + field public static final int TYPE_CMMB = 327936; // 0x50100 + field public static final int TYPE_DTMB = 327680; // 0x50000 + field public static final int TYPE_DVB_C = 131584; // 0x20200 + field public static final int TYPE_DVB_C2 = 131585; // 0x20201 + field public static final int TYPE_DVB_H = 131840; // 0x20300 + field public static final int TYPE_DVB_S = 131328; // 0x20100 + field public static final int TYPE_DVB_S2 = 131329; // 0x20101 + field public static final int TYPE_DVB_SH = 132096; // 0x20400 + field public static final int TYPE_DVB_T = 131072; // 0x20000 + field public static final int TYPE_DVB_T2 = 131073; // 0x20001 + field public static final int TYPE_ISDB_C = 262912; // 0x40300 + field public static final int TYPE_ISDB_S = 262656; // 0x40200 + field public static final int TYPE_ISDB_T = 262144; // 0x40000 + field public static final int TYPE_ISDB_TB = 262400; // 0x40100 + field public static final int TYPE_OTHER = 0; // 0x0 + field public static final int TYPE_PASSTHROUGH = 65536; // 0x10000 + field public static final int TYPE_S_DMB = 393472; // 0x60100 + field public static final int TYPE_T_DMB = 393216; // 0x60000 + } + + public static final class TvContract.Programs implements android.media.tv.TvContract.BaseTvColumns { + field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language"; + field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id"; + field public static final java.lang.String COLUMN_DATA = "data"; + field public static final java.lang.String COLUMN_DESCRIPTION = "description"; + field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; + field public static final java.lang.String COLUMN_GENRE = "genre"; + field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description"; + field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; + field public static final java.lang.String COLUMN_TITLE = "title"; + field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; + field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.com.android.tv.programs"; + field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.com.android.tv.programs"; + field public static final android.net.Uri CONTENT_URI; + } + + public final class TvInputInfo implements android.os.Parcelable { + method public int describeContents(); + method public android.content.ComponentName getComponent(); + method public java.lang.String getId(); + method public java.lang.String getPackageName(); + method public java.lang.String getServiceName(); + method public java.lang.CharSequence loadLabel(android.content.pm.PackageManager); + method public void writeToParcel(android.os.Parcel, int); + } + + public final class TvInputManager { + method public void createSession(java.lang.String, android.media.tv.TvInputManager.SessionCallback, android.os.Handler); + method public boolean getAvailability(java.lang.String); + method public java.util.List<android.media.tv.TvInputInfo> getTvInputList(); + method public void registerListener(java.lang.String, android.media.tv.TvInputManager.TvInputListener, android.os.Handler); + method public void unregisterListener(java.lang.String, android.media.tv.TvInputManager.TvInputListener); + } + + public static final class TvInputManager.Session { + method public void release(); + method public void setVolume(float); + method public void tune(android.net.Uri); + } + + public static abstract class TvInputManager.SessionCallback { + ctor public TvInputManager.SessionCallback(); + method public void onSessionCreated(android.media.tv.TvInputManager.Session); + method public void onSessionReleased(android.media.tv.TvInputManager.Session); + } + + public static abstract class TvInputManager.TvInputListener { + ctor public TvInputManager.TvInputListener(); + method public void onAvailabilityChanged(java.lang.String, boolean); + } + + public abstract class TvInputService extends android.app.Service { + ctor public TvInputService(); + method public final android.os.IBinder onBind(android.content.Intent); + method public abstract android.media.tv.TvInputService.TvInputSessionImpl onCreateSession(); + method public final void setAvailable(boolean); + field public static final java.lang.String SERVICE_INTERFACE = "android.media.tv.TvInputService"; + } + + public abstract class TvInputService.TvInputSessionImpl implements android.view.KeyEvent.Callback { + ctor public TvInputService.TvInputSessionImpl(); + method public android.view.View onCreateOverlayView(); + method public boolean onGenericMotionEvent(android.view.MotionEvent); + method public boolean onKeyDown(int, android.view.KeyEvent); + method public boolean onKeyLongPress(int, android.view.KeyEvent); + method public boolean onKeyMultiple(int, int, android.view.KeyEvent); + method public boolean onKeyUp(int, android.view.KeyEvent); + method public abstract void onRelease(); + method public abstract boolean onSetSurface(android.view.Surface); + method public abstract void onSetVolume(float); + method public boolean onTouchEvent(android.view.MotionEvent); + method public boolean onTrackballEvent(android.view.MotionEvent); + method public abstract boolean onTune(android.net.Uri); + method public void setOverlayViewEnabled(boolean); + } + + public class TvView extends android.view.SurfaceView { + ctor public TvView(android.content.Context); + ctor public TvView(android.content.Context, android.util.AttributeSet); + ctor public TvView(android.content.Context, android.util.AttributeSet, int); + method public void bindTvInput(java.lang.String, android.media.tv.TvInputManager.SessionCallback); + method public boolean dispatchUnhandledInputEvent(android.view.InputEvent); + method public boolean onUnhandledInputEvent(android.view.InputEvent); + method public void setOnUnhandledInputEventListener(android.media.tv.TvView.OnUnhandledInputEventListener); + method public void unbindTvInput(); + } + + public static abstract interface TvView.OnUnhandledInputEventListener { + method public abstract boolean onUnhandledInputEvent(android.view.InputEvent); + } + +} + package android.mtp { public final class MtpConstants { @@ -17149,86 +17303,6 @@ package android.net.wifi { method public void setWorkSource(android.os.WorkSource); } - public class WifiScanner { - method public void configureWifiChange(int, int, int, int, int, android.net.wifi.WifiScanner.HotspotInfo[]); - method public void resetHotlist(android.net.wifi.WifiScanner.HotlistListener); - method public void retrieveScanResults(boolean, android.net.wifi.WifiScanner.ScanListener); - method public void setHotlist(android.net.wifi.WifiScanner.HotspotInfo[], int, android.net.wifi.WifiScanner.HotlistListener); - method public void startBackgroundScan(android.net.wifi.WifiScanner.ScanSettings, android.net.wifi.WifiScanner.ScanListener); - method public void startTrackingWifiChange(android.net.wifi.WifiScanner.WifiChangeListener); - method public void stopBackgroundScan(android.net.wifi.WifiScanner.ScanListener); - method public void stopTrackingWifiChange(android.net.wifi.WifiScanner.WifiChangeListener); - field public static final int MAX_SCAN_PERIOD_MS = 1024000; // 0xfa000 - field public static final int MIN_SCAN_PERIOD_MS = 2000; // 0x7d0 - field public static final int REASON_CONFLICTING_REQUEST = -4; // 0xfffffffc - field public static final int REASON_INVALID_LISTENER = -2; // 0xfffffffe - field public static final int REASON_INVALID_REQUEST = -3; // 0xfffffffd - field public static final int REASON_SUCCEEDED = 0; // 0x0 - field public static final int REASON_UNSPECIFIED = -1; // 0xffffffff - field public static final int REPORT_EVENT_AFTER_BUFFER_FULL = 0; // 0x0 - field public static final int REPORT_EVENT_AFTER_EACH_SCAN = 1; // 0x1 - field public static final int REPORT_EVENT_FULL_SCAN_RESULT = 2; // 0x2 - field public static final int WIFI_BAND_24_GHZ = 1; // 0x1 - field public static final int WIFI_BAND_5_GHZ = 2; // 0x2 - field public static final int WIFI_BAND_5_GHZ_DFS_ONLY = 4; // 0x4 - field public static final int WIFI_BAND_5_GHZ_WITH_DFS = 6; // 0x6 - field public static final int WIFI_BAND_BOTH = 3; // 0x3 - field public static final int WIFI_BAND_BOTH_WITH_DFS = 7; // 0x7 - field public static final int WIFI_BAND_UNSPECIFIED = 0; // 0x0 - } - - public static class WifiScanner.ChannelSpec { - ctor public WifiScanner.ChannelSpec(int); - field public int frequency; - } - - public static class WifiScanner.FullScanResult implements android.os.Parcelable { - ctor public WifiScanner.FullScanResult(); - method public int describeContents(); - method public void writeToParcel(android.os.Parcel, int); - field public android.net.wifi.WifiScanner.InformationElement[] informationElements; - field public android.net.wifi.ScanResult result; - } - - public static abstract interface WifiScanner.HotlistListener { - method public abstract void onFound(android.net.wifi.ScanResult[]); - } - - public static class WifiScanner.HotspotInfo { - ctor public WifiScanner.HotspotInfo(); - field public java.lang.String bssid; - field public int frequencyHint; - field public int high; - field public int low; - } - - public static class WifiScanner.InformationElement { - ctor public WifiScanner.InformationElement(); - field public byte[] bytes; - field public int id; - } - - public static abstract interface WifiScanner.ScanListener { - method public abstract void onFullResult(android.net.wifi.WifiScanner.FullScanResult); - method public abstract void onPeriodChanged(int); - method public abstract void onResults(android.net.wifi.ScanResult[]); - } - - public static class WifiScanner.ScanSettings implements android.os.Parcelable { - ctor public WifiScanner.ScanSettings(); - method public int describeContents(); - method public void writeToParcel(android.os.Parcel, int); - field public int band; - field public android.net.wifi.WifiScanner.ChannelSpec[] channels; - field public int periodInMs; - field public int reportEvents; - } - - public static abstract interface WifiScanner.WifiChangeListener { - method public abstract void onChanging(android.net.wifi.ScanResult[]); - method public abstract void onQuiescence(android.net.wifi.ScanResult[]); - } - public class WpsInfo implements android.os.Parcelable { ctor public WpsInfo(); ctor public WpsInfo(android.net.wifi.WpsInfo); @@ -24865,81 +24939,6 @@ package android.provider { field public static final java.lang.String TYPE = "type"; } - public final class TvContract { - method public static final android.net.Uri buildChannelUri(long); - method public static final android.net.Uri buildChannelsUriForInput(android.content.ComponentName); - method public static final android.net.Uri buildChannelsUriForInput(android.content.ComponentName, boolean); - method public static final android.net.Uri buildProgramUri(long); - method public static final android.net.Uri buildProgramsUriForChannel(android.net.Uri); - method public static final android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long); - field public static final java.lang.String AUTHORITY = "com.android.tv"; - } - - public static abstract interface TvContract.BaseTvColumns implements android.provider.BaseColumns { - field public static final java.lang.String COLUMN_PACKAGE_NAME = "package_name"; - } - - public static final class TvContract.Channels implements android.provider.TvContract.BaseTvColumns { - field public static final java.lang.String COLUMN_BROWSABLE = "browsable"; - field public static final java.lang.String COLUMN_DATA = "data"; - field public static final java.lang.String COLUMN_DESCRIPTION = "description"; - field public static final java.lang.String COLUMN_DISPLAY_NAME = "display_name"; - field public static final java.lang.String COLUMN_DISPLAY_NUMBER = "display_number"; - field public static final java.lang.String COLUMN_LOCKED = "locked"; - field public static final java.lang.String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id"; - field public static final java.lang.String COLUMN_SEARCHABLE = "searchable"; - field public static final java.lang.String COLUMN_SERVICE_ID = "service_id"; - field public static final java.lang.String COLUMN_SERVICE_NAME = "service_name"; - field public static final java.lang.String COLUMN_SERVICE_TYPE = "service_type"; - field public static final java.lang.String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id"; - field public static final java.lang.String COLUMN_TYPE = "type"; - field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; - field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.com.android.tv.channels"; - field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.com.android.tv.channels"; - field public static final android.net.Uri CONTENT_URI; - field public static final int SERVICE_TYPE_OTHER = 0; // 0x0 - field public static final int SERVICE_TYPE_RADIO = 2; // 0x2 - field public static final int SERVICE_TYPE_TV = 1; // 0x1 - field public static final int TYPE_1SEG = 263168; // 0x40400 - field public static final int TYPE_ATSC_C = 197120; // 0x30200 - field public static final int TYPE_ATSC_M_H = 197120; // 0x30200 - field public static final int TYPE_ATSC_T = 196608; // 0x30000 - field public static final int TYPE_CMMB = 327936; // 0x50100 - field public static final int TYPE_DTMB = 327680; // 0x50000 - field public static final int TYPE_DVB_C = 131584; // 0x20200 - field public static final int TYPE_DVB_C2 = 131585; // 0x20201 - field public static final int TYPE_DVB_H = 131840; // 0x20300 - field public static final int TYPE_DVB_S = 131328; // 0x20100 - field public static final int TYPE_DVB_S2 = 131329; // 0x20101 - field public static final int TYPE_DVB_SH = 132096; // 0x20400 - field public static final int TYPE_DVB_T = 131072; // 0x20000 - field public static final int TYPE_DVB_T2 = 131073; // 0x20001 - field public static final int TYPE_ISDB_C = 262912; // 0x40300 - field public static final int TYPE_ISDB_S = 262656; // 0x40200 - field public static final int TYPE_ISDB_T = 262144; // 0x40000 - field public static final int TYPE_ISDB_TB = 262400; // 0x40100 - field public static final int TYPE_OTHER = 0; // 0x0 - field public static final int TYPE_PASSTHROUGH = 65536; // 0x10000 - field public static final int TYPE_S_DMB = 393472; // 0x60100 - field public static final int TYPE_T_DMB = 393216; // 0x60000 - } - - public static final class TvContract.Programs implements android.provider.TvContract.BaseTvColumns { - field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language"; - field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id"; - field public static final java.lang.String COLUMN_DATA = "data"; - field public static final java.lang.String COLUMN_DESCRIPTION = "description"; - field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; - field public static final java.lang.String COLUMN_GENRE = "genre"; - field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description"; - field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; - field public static final java.lang.String COLUMN_TITLE = "title"; - field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; - field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.com.android.tv.programs"; - field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.com.android.tv.programs"; - field public static final android.net.Uri CONTENT_URI; - } - public class UserDictionary { ctor public UserDictionary(); field public static final java.lang.String AUTHORITY = "user_dictionary"; @@ -30106,85 +30105,6 @@ package android.transition { } -package android.tv { - - public final class TvInputInfo implements android.os.Parcelable { - method public int describeContents(); - method public android.content.ComponentName getComponent(); - method public java.lang.String getId(); - method public java.lang.String getPackageName(); - method public java.lang.String getServiceName(); - method public java.lang.CharSequence loadLabel(android.content.pm.PackageManager); - method public void writeToParcel(android.os.Parcel, int); - } - - public final class TvInputManager { - method public void createSession(java.lang.String, android.tv.TvInputManager.SessionCallback, android.os.Handler); - method public boolean getAvailability(java.lang.String); - method public java.util.List<android.tv.TvInputInfo> getTvInputList(); - method public void registerListener(java.lang.String, android.tv.TvInputManager.TvInputListener, android.os.Handler); - method public void unregisterListener(java.lang.String, android.tv.TvInputManager.TvInputListener); - } - - public static final class TvInputManager.Session { - method public void release(); - method public void setVolume(float); - method public void tune(android.net.Uri); - } - - public static abstract class TvInputManager.SessionCallback { - ctor public TvInputManager.SessionCallback(); - method public void onSessionCreated(android.tv.TvInputManager.Session); - method public void onSessionReleased(android.tv.TvInputManager.Session); - } - - public static abstract class TvInputManager.TvInputListener { - ctor public TvInputManager.TvInputListener(); - method public void onAvailabilityChanged(java.lang.String, boolean); - } - - public abstract class TvInputService extends android.app.Service { - ctor public TvInputService(); - method public final android.os.IBinder onBind(android.content.Intent); - method public abstract android.tv.TvInputService.TvInputSessionImpl onCreateSession(); - method public final void setAvailable(boolean); - field public static final java.lang.String SERVICE_INTERFACE = "android.tv.TvInputService"; - } - - public abstract class TvInputService.TvInputSessionImpl implements android.view.KeyEvent.Callback { - ctor public TvInputService.TvInputSessionImpl(); - method public android.view.View onCreateOverlayView(); - method public boolean onGenericMotionEvent(android.view.MotionEvent); - method public boolean onKeyDown(int, android.view.KeyEvent); - method public boolean onKeyLongPress(int, android.view.KeyEvent); - method public boolean onKeyMultiple(int, int, android.view.KeyEvent); - method public boolean onKeyUp(int, android.view.KeyEvent); - method public abstract void onRelease(); - method public abstract boolean onSetSurface(android.view.Surface); - method public abstract void onSetVolume(float); - method public boolean onTouchEvent(android.view.MotionEvent); - method public boolean onTrackballEvent(android.view.MotionEvent); - method public abstract boolean onTune(android.net.Uri); - method public void setOverlayViewEnabled(boolean); - } - - public class TvView extends android.view.SurfaceView { - ctor public TvView(android.content.Context); - ctor public TvView(android.content.Context, android.util.AttributeSet); - ctor public TvView(android.content.Context, android.util.AttributeSet, int); - method public void bindTvInput(java.lang.String, android.tv.TvInputManager.SessionCallback); - method public boolean dispatchUnhandledInputEvent(android.view.InputEvent); - method public boolean onUnhandledInputEvent(android.view.InputEvent); - method public void setOnUnhandledInputEventListener(android.tv.TvView.OnUnhandledInputEventListener); - method public void unbindTvInput(); - } - - public static abstract interface TvView.OnUnhandledInputEventListener { - method public abstract boolean onUnhandledInputEvent(android.view.InputEvent); - } - -} - package android.util { public class AndroidException extends java.lang.Exception { |