summaryrefslogtreecommitdiffstats
path: root/api/16.txt
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2012-06-05 17:38:50 -0700
committerDianne Hackborn <hackbod@google.com>2012-06-06 11:36:49 -0700
commit636fd528f7ad51f565a390226d9f469f8c675ccf (patch)
tree820e57c10017ba13c3858670a26d2dcde8a230ff /api/16.txt
parent1ad66b2f873496bcbe72e91d1978cf1b2633b3a4 (diff)
downloadframeworks_base-636fd528f7ad51f565a390226d9f469f8c675ccf.zip
frameworks_base-636fd528f7ad51f565a390226d9f469f8c675ccf.tar.gz
frameworks_base-636fd528f7ad51f565a390226d9f469f8c675ccf.tar.bz2
Docs (mostly): enumerate JELLY_BEAN target SDK changes.
Okay this isn't entirely docs. I have un-hidden the new permission for binding to accessibility services; we were going to go out with it hidden since it didn't go into factory ROM, but now that we are doing other things we might as well expose it. Also changed a log from E to W, since it is not an error. Change-Id: I9226c95e3b63e12218fe41dc3f4290d9824a9e5c
Diffstat (limited to 'api/16.txt')
-rw-r--r--api/16.txt67
1 files changed, 67 insertions, 0 deletions
diff --git a/api/16.txt b/api/16.txt
index 4cdff10..828d5bb 100644
--- a/api/16.txt
+++ b/api/16.txt
@@ -18,6 +18,7 @@ package android {
field public static final java.lang.String ADD_VOICEMAIL = "com.android.voicemail.permission.ADD_VOICEMAIL";
field public static final java.lang.String AUTHENTICATE_ACCOUNTS = "android.permission.AUTHENTICATE_ACCOUNTS";
field public static final java.lang.String BATTERY_STATS = "android.permission.BATTERY_STATS";
+ field public static final java.lang.String BIND_ACCESSIBILITY_SERVICE = "android.permission.BIND_ACCESSIBILITY_SERVICE";
field public static final java.lang.String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET";
field public static final java.lang.String BIND_DEVICE_ADMIN = "android.permission.BIND_DEVICE_ADMIN";
field public static final java.lang.String BIND_INPUT_METHOD = "android.permission.BIND_INPUT_METHOD";
@@ -97,6 +98,7 @@ package android {
field public static final java.lang.String RECORD_AUDIO = "android.permission.RECORD_AUDIO";
field public static final java.lang.String REORDER_TASKS = "android.permission.REORDER_TASKS";
field public static final deprecated java.lang.String RESTART_PACKAGES = "android.permission.RESTART_PACKAGES";
+ field public static final java.lang.String ROUTE_MEDIA_OUTPUT = "android.permission.ROUTE_MEDIA_OUTPUT";
field public static final java.lang.String SEND_SMS = "android.permission.SEND_SMS";
field public static final java.lang.String SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER";
field public static final java.lang.String SET_ALARM = "com.android.alarm.permission.SET_ALARM";
@@ -11485,6 +11487,71 @@ package android.media {
field public static final int DEFAULT = 0; // 0x0
}
+ public class MediaRouter {
+ method public void addCallback(int, android.media.MediaRouter.Callback);
+ method public void addUserRoute(android.media.MediaRouter.UserRouteInfo);
+ method public android.media.MediaRouter.RouteCategory createRouteCategory(java.lang.CharSequence, boolean);
+ method public android.media.MediaRouter.UserRouteInfo createUserRoute(android.media.MediaRouter.RouteCategory);
+ method public static android.media.MediaRouter forApplication(android.content.Context);
+ method public android.media.MediaRouter.RouteCategory getCategoryAt(int);
+ method public int getCategoryCount();
+ method public android.media.MediaRouter.RouteInfo getRouteAt(int);
+ method public int getRouteCount();
+ method public void removeCallback(android.media.MediaRouter.Callback);
+ method public void removeUserRoute(android.media.MediaRouter.UserRouteInfo);
+ method public void selectRoute(int, android.media.MediaRouter.RouteInfo);
+ method public void setRouteVolume(int, float);
+ field public static final int ROUTE_TYPE_LIVE_AUDIO = 1; // 0x1
+ field public static final int ROUTE_TYPE_USER = 8388608; // 0x800000
+ }
+
+ public static abstract interface MediaRouter.Callback {
+ method public abstract void onRouteAdded(int, android.media.MediaRouter.RouteInfo);
+ method public abstract void onRouteChanged(android.media.MediaRouter.RouteInfo);
+ method public abstract void onRouteRemoved(int, android.media.MediaRouter.RouteInfo);
+ method public abstract void onRouteSelected(int, android.media.MediaRouter.RouteInfo);
+ method public abstract void onRouteUnselected(int, android.media.MediaRouter.RouteInfo);
+ method public abstract void onVolumeChanged(int, float);
+ }
+
+ public class MediaRouter.RouteCategory {
+ method public java.lang.CharSequence getName();
+ method public android.media.MediaRouter.RouteInfo getRouteAt(int);
+ method public int getRouteCount();
+ method public int getSupportedTypes();
+ method public boolean isGroupable();
+ }
+
+ public class MediaRouter.RouteGroup extends android.media.MediaRouter.RouteInfo {
+ method public void addRoute(android.media.MediaRouter.RouteInfo);
+ method public void addRoute(android.media.MediaRouter.RouteInfo, int);
+ method public void removeRoute(android.media.MediaRouter.RouteInfo);
+ method public void removeRoute(int);
+ }
+
+ public class MediaRouter.RouteInfo {
+ method public android.media.MediaRouter.RouteCategory getCategory();
+ method public android.media.MediaRouter.RouteGroup getGroup();
+ method public java.lang.CharSequence getName();
+ method public java.lang.CharSequence getStatus();
+ method public int getSupportedTypes();
+ }
+
+ public static class MediaRouter.SimpleCallback implements android.media.MediaRouter.Callback {
+ ctor public MediaRouter.SimpleCallback();
+ method public void onRouteAdded(int, android.media.MediaRouter.RouteInfo);
+ method public void onRouteChanged(android.media.MediaRouter.RouteInfo);
+ method public void onRouteRemoved(int, android.media.MediaRouter.RouteInfo);
+ method public void onRouteSelected(int, android.media.MediaRouter.RouteInfo);
+ method public void onRouteUnselected(int, android.media.MediaRouter.RouteInfo);
+ method public void onVolumeChanged(int, float);
+ }
+
+ public class MediaRouter.UserRouteInfo extends android.media.MediaRouter.RouteInfo {
+ method public void setName(java.lang.CharSequence);
+ method public void setStatus(java.lang.CharSequence);
+ }
+
public class MediaScannerConnection implements android.content.ServiceConnection {
ctor public MediaScannerConnection(android.content.Context, android.media.MediaScannerConnection.MediaScannerConnectionClient);
method public void connect();