@@ -18,6 +18,7 @@ package android {
1818 field public static final java.lang.String ADD_VOICEMAIL = "com.android.voicemail.permission.ADD_VOICEMAIL";
1919 field public static final java.lang.String AUTHENTICATE_ACCOUNTS = "android.permission.AUTHENTICATE_ACCOUNTS";
2020 field public static final java.lang.String BATTERY_STATS = "android.permission.BATTERY_STATS";
21+ field public static final java.lang.String BIND_ACCESSIBILITY_SERVICE = "android.permission.BIND_ACCESSIBILITY_SERVICE";
2122 field public static final java.lang.String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET";
2223 field public static final java.lang.String BIND_DEVICE_ADMIN = "android.permission.BIND_DEVICE_ADMIN";
2324 field public static final java.lang.String BIND_INPUT_METHOD = "android.permission.BIND_INPUT_METHOD";
@@ -97,6 +98,7 @@ package android {
9798 field public static final java.lang.String RECORD_AUDIO = "android.permission.RECORD_AUDIO";
9899 field public static final java.lang.String REORDER_TASKS = "android.permission.REORDER_TASKS";
99100 field public static final deprecated java.lang.String RESTART_PACKAGES = "android.permission.RESTART_PACKAGES";
101+ field public static final java.lang.String ROUTE_MEDIA_OUTPUT = "android.permission.ROUTE_MEDIA_OUTPUT";
100102 field public static final java.lang.String SEND_SMS = "android.permission.SEND_SMS";
101103 field public static final java.lang.String SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER";
102104 field public static final java.lang.String SET_ALARM = "com.android.alarm.permission.SET_ALARM";
@@ -11485,6 +11487,71 @@ package android.media {
1148511487 field public static final int DEFAULT = 0; // 0x0
1148611488 }
1148711489
11490+ public class MediaRouter {
11491+ method public void addCallback(int, android.media.MediaRouter.Callback);
11492+ method public void addUserRoute(android.media.MediaRouter.UserRouteInfo);
11493+ method public android.media.MediaRouter.RouteCategory createRouteCategory(java.lang.CharSequence, boolean);
11494+ method public android.media.MediaRouter.UserRouteInfo createUserRoute(android.media.MediaRouter.RouteCategory);
11495+ method public static android.media.MediaRouter forApplication(android.content.Context);
11496+ method public android.media.MediaRouter.RouteCategory getCategoryAt(int);
11497+ method public int getCategoryCount();
11498+ method public android.media.MediaRouter.RouteInfo getRouteAt(int);
11499+ method public int getRouteCount();
11500+ method public void removeCallback(android.media.MediaRouter.Callback);
11501+ method public void removeUserRoute(android.media.MediaRouter.UserRouteInfo);
11502+ method public void selectRoute(int, android.media.MediaRouter.RouteInfo);
11503+ method public void setRouteVolume(int, float);
11504+ field public static final int ROUTE_TYPE_LIVE_AUDIO = 1; // 0x1
11505+ field public static final int ROUTE_TYPE_USER = 8388608; // 0x800000
11506+ }
11507+
11508+ public static abstract interface MediaRouter.Callback {
11509+ method public abstract void onRouteAdded(int, android.media.MediaRouter.RouteInfo);
11510+ method public abstract void onRouteChanged(android.media.MediaRouter.RouteInfo);
11511+ method public abstract void onRouteRemoved(int, android.media.MediaRouter.RouteInfo);
11512+ method public abstract void onRouteSelected(int, android.media.MediaRouter.RouteInfo);
11513+ method public abstract void onRouteUnselected(int, android.media.MediaRouter.RouteInfo);
11514+ method public abstract void onVolumeChanged(int, float);
11515+ }
11516+
11517+ public class MediaRouter.RouteCategory {
11518+ method public java.lang.CharSequence getName();
11519+ method public android.media.MediaRouter.RouteInfo getRouteAt(int);
11520+ method public int getRouteCount();
11521+ method public int getSupportedTypes();
11522+ method public boolean isGroupable();
11523+ }
11524+
11525+ public class MediaRouter.RouteGroup extends android.media.MediaRouter.RouteInfo {
11526+ method public void addRoute(android.media.MediaRouter.RouteInfo);
11527+ method public void addRoute(android.media.MediaRouter.RouteInfo, int);
11528+ method public void removeRoute(android.media.MediaRouter.RouteInfo);
11529+ method public void removeRoute(int);
11530+ }
11531+
11532+ public class MediaRouter.RouteInfo {
11533+ method public android.media.MediaRouter.RouteCategory getCategory();
11534+ method public android.media.MediaRouter.RouteGroup getGroup();
11535+ method public java.lang.CharSequence getName();
11536+ method public java.lang.CharSequence getStatus();
11537+ method public int getSupportedTypes();
11538+ }
11539+
11540+ public static class MediaRouter.SimpleCallback implements android.media.MediaRouter.Callback {
11541+ ctor public MediaRouter.SimpleCallback();
11542+ method public void onRouteAdded(int, android.media.MediaRouter.RouteInfo);
11543+ method public void onRouteChanged(android.media.MediaRouter.RouteInfo);
11544+ method public void onRouteRemoved(int, android.media.MediaRouter.RouteInfo);
11545+ method public void onRouteSelected(int, android.media.MediaRouter.RouteInfo);
11546+ method public void onRouteUnselected(int, android.media.MediaRouter.RouteInfo);
11547+ method public void onVolumeChanged(int, float);
11548+ }
11549+
11550+ public class MediaRouter.UserRouteInfo extends android.media.MediaRouter.RouteInfo {
11551+ method public void setName(java.lang.CharSequence);
11552+ method public void setStatus(java.lang.CharSequence);
11553+ }
11554+
1148811555 public class MediaScannerConnection implements android.content.ServiceConnection {
1148911556 ctor public MediaScannerConnection(android.content.Context, android.media.MediaScannerConnection.MediaScannerConnectionClient);
1149011557 method public void connect();
0 commit comments