diff --git a/CHANGELOG.md b/CHANGELOG.md
index 71bc179..280fd25 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
-### 2022-05-14 V1.0版本
+### 2022-05-16 V1.1版本
+
+- *.将greendao排除混淆,解决了release会停止运行的问题。
+
+### 2022-05-14 V1.0版本
- *.初始版本
\ No newline at end of file
diff --git a/Client/android/MyEasyWOL/.idea/jarRepositories.xml b/Client/android/MyEasyWOL/.idea/jarRepositories.xml
index aa48081..a207644 100644
--- a/Client/android/MyEasyWOL/.idea/jarRepositories.xml
+++ b/Client/android/MyEasyWOL/.idea/jarRepositories.xml
@@ -96,5 +96,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Client/android/MyEasyWOL/app/build.gradle b/Client/android/MyEasyWOL/app/build.gradle
index 1d5dbce..6b39814 100644
--- a/Client/android/MyEasyWOL/app/build.gradle
+++ b/Client/android/MyEasyWOL/app/build.gradle
@@ -14,8 +14,8 @@ android {
applicationId "com.itrycn.myeasywol"
minSdkVersion 17
targetSdkVersion build_versions.target_sdk
- versionCode 1
- versionName "1.0"
+ versionCode 2
+ versionName "1.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
@@ -51,6 +51,7 @@ android {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+ signingConfig signingConfigs.release
if (isNeedPackage.toBoolean()) {
signingConfig signingConfigs.release
@@ -78,6 +79,9 @@ android {
}
lintOptions {
+ checkReleaseBuilds false
+ // Or, if you prefer, you can continue to check for errors in release builds,
+ // but continue the build even when errors are found:
abortOnError false
}
@@ -125,10 +129,6 @@ dependencies {
implementation 'com.zzhoujay.richtext:richtext:3.0.8'
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
-
- //ANR异常捕获
- implementation 'com.github.anrwatchdog:anrwatchdog:1.4.0'
-
//美团多渠道打包
implementation 'com.meituan.android.walle:library:1.1.6'
}
diff --git a/Client/android/MyEasyWOL/app/mapping.txt b/Client/android/MyEasyWOL/app/mapping.txt
new file mode 100644
index 0000000..c90201b
--- /dev/null
+++ b/Client/android/MyEasyWOL/app/mapping.txt
@@ -0,0 +1,135506 @@
+# compiler: R8
+# compiler_version: 2.2.66
+# min_api: 17
+# pg_map_id: b339f69
+# common_typos_disable
+$r8$twr$utility -> a:
+ void $closeResource(java.lang.Throwable,java.lang.Object) -> a
+android.support.v4.app.INotificationSideChannel$Stub -> android.support.v4.app.INotificationSideChannel$Stub:
+ 1:2:void ():20:21 ->
+ 1:3:android.support.v4.app.INotificationSideChannel asInterface(android.os.IBinder):32:34 -> asInterface
+ 4:4:android.support.v4.app.INotificationSideChannel asInterface(android.os.IBinder):36:36 -> asInterface
+ 1:1:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):93:93 -> onTransact
+ 2:2:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):49:49 -> onTransact
+ 3:3:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):85:85 -> onTransact
+ 4:5:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):87:88 -> onTransact
+ 6:6:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):73:73 -> onTransact
+ 7:7:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):75:75 -> onTransact
+ 8:8:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):77:77 -> onTransact
+ 9:10:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):79:80 -> onTransact
+ 11:11:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):54:54 -> onTransact
+ 12:12:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):56:56 -> onTransact
+ 13:13:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):58:58 -> onTransact
+ 14:14:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):60:60 -> onTransact
+ 15:16:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):62:63 -> onTransact
+ 17:17:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):68:68 -> onTransact
+android.support.v4.app.INotificationSideChannel$Stub$Proxy -> android.support.v4.app.INotificationSideChannel$Stub$Proxy:
+# {"id":"sourceFile","fileName":"INotificationSideChannel.java"}
+ android.os.IBinder mRemote -> a
+ 1:2:void (android.os.IBinder):101:102 ->
+ 1:1:android.os.IBinder asBinder():106:106 -> asBinder
+ 1:1:void cancel(java.lang.String,int,java.lang.String):141:141 -> cancel
+ 2:6:void cancel(java.lang.String,int,java.lang.String):143:147 -> cancel
+ 7:7:void cancel(java.lang.String,int,java.lang.String):150:150 -> cancel
+ 1:1:void cancelAll(java.lang.String):158:158 -> cancelAll
+ 2:4:void cancelAll(java.lang.String):160:162 -> cancelAll
+ 5:5:void cancelAll(java.lang.String):165:165 -> cancelAll
+ 1:1:void notify(java.lang.String,int,java.lang.String,android.app.Notification):117:117 -> notify
+ 2:5:void notify(java.lang.String,int,java.lang.String,android.app.Notification):119:122 -> notify
+ 6:7:void notify(java.lang.String,int,java.lang.String,android.app.Notification):124:125 -> notify
+ 8:8:void notify(java.lang.String,int,java.lang.String,android.app.Notification):128:128 -> notify
+ 9:9:void notify(java.lang.String,int,java.lang.String,android.app.Notification):130:130 -> notify
+ 10:10:void notify(java.lang.String,int,java.lang.String,android.app.Notification):133:133 -> notify
+android.support.v4.app.RemoteActionCompatParcelizer -> android.support.v4.app.RemoteActionCompatParcelizer:
+ 1:1:void ():11:11 ->
+ 1:1:androidx.core.app.RemoteActionCompat read(androidx.versionedparcelable.VersionedParcel):13:13 -> read
+ 1:1:void write(androidx.core.app.RemoteActionCompat,androidx.versionedparcelable.VersionedParcel):17:17 -> write
+android.support.v4.graphics.drawable.IconCompatParcelizer -> android.support.v4.graphics.drawable.IconCompatParcelizer:
+ 1:1:void ():11:11 ->
+ 1:1:androidx.core.graphics.drawable.IconCompat read(androidx.versionedparcelable.VersionedParcel):13:13 -> read
+ 1:1:void write(androidx.core.graphics.drawable.IconCompat,androidx.versionedparcelable.VersionedParcel):17:17 -> write
+android.support.v4.media.MediaBrowserCompat -> android.support.v4.media.MediaBrowserCompat:
+ boolean DEBUG -> a
+ android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl mImpl -> b
+ 1:1:void ():109:109 ->
+ 1:1:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):187:187 ->
+ 2:3:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):190:191 ->
+ 4:4:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):193:193 ->
+ 5:5:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):195:195 ->
+ 6:6:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):197:197 ->
+ 1:1:void connect():209:209 -> a
+ 1:1:void disconnect():217:217 -> b
+ 1:1:android.support.v4.media.session.MediaSessionCompat$Token getSessionToken():270:270 -> c
+android.support.v4.media.MediaBrowserCompat$CallbackHandler -> android.support.v4.media.MediaBrowserCompat$CallbackHandler:
+ java.lang.ref.WeakReference mCallbacksMessengerRef -> b
+ java.lang.ref.WeakReference mCallbackImplRef -> a
+ 1:2:void (android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl):2080:2081 ->
+ 1:1:void setCallbacksMessenger(android.os.Messenger):2141:2141 -> a
+ 1:2:void handleMessage(android.os.Message):2086:2087 -> handleMessage
+ 3:6:void handleMessage(android.os.Message):2090:2093 -> handleMessage
+ 7:7:void handleMessage(android.os.Message):2095:2095 -> handleMessage
+ 8:8:void handleMessage(android.os.Message):2126:2126 -> handleMessage
+ 9:10:void handleMessage(android.os.Message):2111:2112 -> handleMessage
+ 11:12:void handleMessage(android.os.Message):2115:2116 -> handleMessage
+ 13:14:void handleMessage(android.os.Message):2119:2120 -> handleMessage
+ 15:15:void handleMessage(android.os.Message):2118:2118 -> handleMessage
+ 16:16:void handleMessage(android.os.Message):2108:2108 -> handleMessage
+ 17:18:void handleMessage(android.os.Message):2097:2098 -> handleMessage
+ 19:20:void handleMessage(android.os.Message):2101:2102 -> handleMessage
+ 21:21:void handleMessage(android.os.Message):2100:2100 -> handleMessage
+ 22:22:void handleMessage(android.os.Message):2132:2132 -> handleMessage
+ 23:24:void handleMessage(android.os.Message):2134:2135 -> handleMessage
+android.support.v4.media.MediaBrowserCompat$ConnectionCallback -> android.support.v4.media.MediaBrowserCompat$ConnectionCallback:
+ 1:4:void ():622:625 ->
+ 5:5:void ():627:627 ->
+ 1:1:void setInternalConnectionCallback(android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal):651:651 -> setInternalConnectionCallback
+android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal -> android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ void onConnected() -> a
+ void onConnectionFailed() -> b
+ void onConnectionSuspended() -> c
+android.support.v4.media.MediaBrowserCompat$ConnectionCallback$StubApi21 -> android.support.v4.media.MediaBrowserCompat$ConnectionCallback$StubApi21:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$ConnectionCallback this$0 -> a
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$ConnectionCallback):661:661 ->
+ 1:2:void onConnected():666:667 -> a
+ 3:3:void onConnected():669:669 -> a
+ 1:2:void onConnectionFailed():682:683 -> b
+ 3:3:void onConnectionFailed():685:685 -> b
+ 1:2:void onConnectionSuspended():674:675 -> c
+ 3:3:void onConnectionSuspended():677:677 -> c
+android.support.v4.media.MediaBrowserCompat$CustomActionCallback -> android.support.v4.media.MediaBrowserCompat$CustomActionCallback:
+ 1:1:void ():921:921 ->
+ void onError(java.lang.String,android.os.Bundle,android.os.Bundle) -> a
+ void onProgressUpdate(java.lang.String,android.os.Bundle,android.os.Bundle) -> b
+ void onResult(java.lang.String,android.os.Bundle,android.os.Bundle) -> c
+android.support.v4.media.MediaBrowserCompat$CustomActionResultReceiver -> android.support.v4.media.MediaBrowserCompat$CustomActionResultReceiver:
+ android.support.v4.media.MediaBrowserCompat$CustomActionCallback mCallback -> g
+ android.os.Bundle mExtras -> f
+ java.lang.String mAction -> e
+ 1:1:void onReceiveResult(int,android.os.Bundle):2310:2310 -> a
+ 2:2:void onReceiveResult(int,android.os.Bundle):2313:2313 -> a
+ 3:3:void onReceiveResult(int,android.os.Bundle):2325:2325 -> a
+ 4:4:void onReceiveResult(int,android.os.Bundle):2316:2316 -> a
+ 5:5:void onReceiveResult(int,android.os.Bundle):2319:2319 -> a
+ 6:6:void onReceiveResult(int,android.os.Bundle):2322:2322 -> a
+android.support.v4.media.MediaBrowserCompat$ItemCallback -> android.support.v4.media.MediaBrowserCompat$ItemCallback:
+ java.lang.Object mItemCallbackObj -> a
+ 1:3:void ():844:846 ->
+ 4:4:void ():848:848 ->
+ void onError(java.lang.String) -> a
+ void onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem) -> b
+android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23 -> android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$ItemCallback this$0 -> a
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$ItemCallback):869:869 ->
+ 1:1:void onError(java.lang.String):887:887 -> a
+ 1:1:void onItemLoaded(android.os.Parcel):875:875 -> b
+ 2:6:void onItemLoaded(android.os.Parcel):877:881 -> b
+android.support.v4.media.MediaBrowserCompat$ItemReceiver -> android.support.v4.media.MediaBrowserCompat$ItemReceiver:
+ android.support.v4.media.MediaBrowserCompat$ItemCallback mCallback -> f
+ java.lang.String mMediaId -> e
+ 1:1:void onReceiveResult(int,android.os.Bundle):2246:2246 -> a
+ 2:2:void onReceiveResult(int,android.os.Bundle):2248:2248 -> a
+ 3:4:void onReceiveResult(int,android.os.Bundle):2252:2253 -> a
+ 5:5:void onReceiveResult(int,android.os.Bundle):2256:2256 -> a
+ 6:6:void onReceiveResult(int,android.os.Bundle):2254:2254 -> a
+ 7:7:void onReceiveResult(int,android.os.Bundle):2249:2249 -> a
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl:
+ android.support.v4.media.session.MediaSessionCompat$Token getSessionToken() -> e
+ void disconnect() -> h
+ void connect() -> i
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21:
+ android.content.Context mContext -> a
+ android.support.v4.media.MediaBrowserCompat$CallbackHandler mHandler -> d
+ android.os.Messenger mCallbacksMessenger -> h
+ android.os.Bundle mRootHints -> c
+ android.support.v4.media.session.MediaSessionCompat$Token mMediaSessionToken -> i
+ java.lang.Object mBrowserObj -> b
+ androidx.collection.ArrayMap mSubscriptions -> e
+ int mServiceVersion -> f
+ android.support.v4.media.MediaBrowserCompat$ServiceBinderWrapper mServiceBinderWrapper -> g
+ android.os.Bundle mNotifyChildrenChangedOptions -> j
+ 1:1:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1623:1623 ->
+ 2:3:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1613:1614 ->
+ 4:8:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1624:1628 ->
+ 1:1:void onConnected():1880:1880 -> a
+ 2:3:void onConnected():1884:1885 -> a
+ 4:6:void onConnected():1887:1889 -> a
+ 7:7:void onConnected():1891:1891 -> a
+ 8:8:void onConnected():1893:1893 -> a
+ 9:9:void onConnected():1897:1897 -> a
+ 10:10:void onConnected():1896:1896 -> a
+ 11:13:void onConnected():1899:1899 -> a
+ void onConnectionFailed() -> b
+ 1:4:void onConnectionSuspended():1906:1909 -> c
+ void onConnectionFailed(android.os.Messenger) -> d
+ 1:3:android.support.v4.media.session.MediaSessionCompat$Token getSessionToken():1674:1676 -> e
+ 4:4:android.support.v4.media.session.MediaSessionCompat$Token getSessionToken():1675:1675 -> e
+ 5:5:android.support.v4.media.session.MediaSessionCompat$Token getSessionToken():1678:1678 -> e
+ void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle) -> f
+ 1:1:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1932:1932 -> g
+ 2:2:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1937:1937 -> g
+ 3:4:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1939:1940 -> g
+ 5:5:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1946:1946 -> g
+ 6:6:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1950:1950 -> g
+ 7:9:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1952:1954 -> g
+ 10:10:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1958:1958 -> g
+ 11:13:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1960:1962 -> g
+ 1:1:void disconnect():1639:1639 -> h
+ 2:2:void disconnect():1641:1641 -> h
+ 3:3:void disconnect():1643:1643 -> h
+ 4:4:void disconnect():1646:1646 -> h
+ 1:1:void connect():1634:1634 -> i
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$1 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$1:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$ItemCallback val$cb -> b
+ java.lang.String val$mediaId -> c
+ 1:1:void run():1778:1778 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$2 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$2:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$ItemCallback val$cb -> b
+ java.lang.String val$mediaId -> c
+ 1:1:void run():1788:1788 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$3 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$3:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$ItemCallback val$cb -> b
+ java.lang.String val$mediaId -> c
+ 1:1:void run():1801:1801 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$4 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$4:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.os.Bundle val$extras -> d
+ android.support.v4.media.MediaBrowserCompat$SearchCallback val$callback -> b
+ java.lang.String val$query -> c
+ 1:1:void run():1819:1819 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$5 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$5:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.os.Bundle val$extras -> d
+ android.support.v4.media.MediaBrowserCompat$SearchCallback val$callback -> b
+ java.lang.String val$query -> c
+ 1:1:void run():1833:1833 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$6 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$6:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.os.Bundle val$extras -> d
+ android.support.v4.media.MediaBrowserCompat$CustomActionCallback val$callback -> b
+ java.lang.String val$action -> c
+ 1:1:void run():1853:1853 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$7 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$7:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.os.Bundle val$extras -> d
+ android.support.v4.media.MediaBrowserCompat$CustomActionCallback val$callback -> b
+ java.lang.String val$action -> c
+ 1:1:void run():1871:1871 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi23 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi23:
+ 1:1:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1978:1978 ->
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi26 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi26:
+ 1:1:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1995:1995 ->
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase:
+ android.content.Context mContext -> a
+ android.content.ComponentName mServiceComponent -> b
+ android.support.v4.media.session.MediaSessionCompat$Token mMediaSessionToken -> l
+ android.support.v4.media.MediaBrowserCompat$CallbackHandler mHandler -> e
+ java.lang.String mRootId -> k
+ android.os.Bundle mRootHints -> d
+ android.support.v4.media.MediaBrowserCompat$ServiceBinderWrapper mServiceBinderWrapper -> i
+ int mState -> g
+ android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection mServiceConnection -> h
+ android.os.Bundle mExtras -> m
+ android.os.Bundle mNotifyChildrenChangedOptions -> n
+ android.support.v4.media.MediaBrowserCompat$ConnectionCallback mCallback -> c
+ androidx.collection.ArrayMap mSubscriptions -> f
+ android.os.Messenger mCallbacksMessenger -> j
+ 1:1:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1006:1006 ->
+ 2:3:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):993:994 ->
+ 4:4:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):996:996 ->
+ 5:8:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1016:1019 ->
+ 9:9:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1014:1014 ->
+ 10:10:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1011:1011 ->
+ 11:11:void (android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat$ConnectionCallback,android.os.Bundle):1008:1008 ->
+ 1:10:void dump():1481:1490 -> a
+ 1:2:void forceCloseConnection():1125:1126 -> b
+ 3:9:void forceCloseConnection():1128:1134 -> b
+ 1:1:java.lang.String getStateLabel(int):1457:1457 -> c
+ 1:1:void onConnectionFailed(android.os.Messenger):1372:1372 -> d
+ 2:2:void onConnectionFailed(android.os.Messenger):1375:1375 -> d
+ 3:4:void onConnectionFailed(android.os.Messenger):1379:1380 -> d
+ 5:5:void onConnectionFailed(android.os.Messenger):1386:1386 -> d
+ 6:6:void onConnectionFailed(android.os.Messenger):1389:1389 -> d
+ 1:1:android.support.v4.media.session.MediaSessionCompat$Token getSessionToken():1171:1171 -> e
+ 2:2:android.support.v4.media.session.MediaSessionCompat$Token getSessionToken():1175:1175 -> e
+ 3:3:android.support.v4.media.session.MediaSessionCompat$Token getSessionToken():1172:1172 -> e
+ 1:1:void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle):1329:1329 -> f
+ 2:3:void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle):1333:1334 -> f
+ 4:7:void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle):1338:1341 -> f
+ 8:10:void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle):1343:1345 -> f
+ 11:11:void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle):1347:1347 -> f
+ 12:19:void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle):1353:1360 -> f
+ 20:20:void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle):1359:1359 -> f
+ 21:21:void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle):1366:1366 -> f
+ 1:1:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1396:1396 -> g
+ 2:3:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1400:1401 -> g
+ 4:4:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1405:1405 -> g
+ 5:5:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1408:1408 -> g
+ 6:6:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1414:1414 -> g
+ 7:7:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1418:1418 -> g
+ 8:10:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1420:1422 -> g
+ 11:11:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1426:1426 -> g
+ 12:14:void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle):1428:1430 -> g
+ 1:2:void disconnect():1085:1086 -> h
+ 1:3:void connect():1024:1026 -> i
+ 4:5:void connect():1029:1030 -> i
+ 1:1:boolean isConnected():1139:1139 -> j
+ 1:1:boolean isCurrent(android.os.Messenger,java.lang.String):1466:1466 -> k
+ 2:3:boolean isCurrent(android.os.Messenger,java.lang.String):1468:1469 -> k
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$1 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$1:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase this$0 -> b
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase):1030:1030 ->
+ 1:1:void run():1034:1034 -> run
+ 2:2:void run():1037:1037 -> run
+ 3:5:void run():1039:1041 -> run
+ 6:6:void run():1045:1045 -> run
+ 7:7:void run():1049:1049 -> run
+ 8:9:void run():1054:1055 -> run
+ 10:10:void run():1057:1057 -> run
+ 11:11:void run():1060:1060 -> run
+ 12:12:void run():1063:1063 -> run
+ 13:14:void run():1068:1069 -> run
+ 15:17:void run():1072:1074 -> run
+ 18:18:void run():1050:1050 -> run
+ 19:19:void run():1046:1046 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$2 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$2:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase this$0 -> b
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase):1086:1086 ->
+ 1:1:void run():1090:1090 -> run
+ 2:2:void run():1092:1092 -> run
+ 3:3:void run():1096:1096 -> run
+ 4:5:void run():1099:1100 -> run
+ 6:6:void run():1104:1104 -> run
+ 7:9:void run():1106:1108 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$3 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$3:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$ItemCallback val$cb -> b
+ java.lang.String val$mediaId -> c
+ 1:1:void run():1256:1256 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$4 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$4:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$ItemCallback val$cb -> b
+ java.lang.String val$mediaId -> c
+ 1:1:void run():1269:1269 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$5 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$5:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.os.Bundle val$extras -> d
+ android.support.v4.media.MediaBrowserCompat$SearchCallback val$callback -> b
+ java.lang.String val$query -> c
+ 1:1:void run():1291:1291 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$6 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$6:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.os.Bundle val$extras -> d
+ android.support.v4.media.MediaBrowserCompat$CustomActionCallback val$callback -> b
+ java.lang.String val$action -> c
+ 1:1:void run():1318:1318 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase this$0 -> b
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase):1497:1497 ->
+ 1:1:boolean isCurrent(java.lang.String):1592:1592 -> a
+ 2:2:boolean isCurrent(java.lang.String):1594:1594 -> a
+ 3:3:boolean isCurrent(java.lang.String):1597:1597 -> a
+ 1:2:void postOrRun(java.lang.Runnable):1581:1582 -> b
+ 3:3:void postOrRun(java.lang.Runnable):1584:1584 -> b
+ 1:1:void onServiceConnected(android.content.ComponentName,android.os.IBinder):1502:1502 -> onServiceConnected
+ 1:1:void onServiceDisconnected(android.content.ComponentName):1552:1552 -> onServiceDisconnected
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.content.ComponentName val$name -> b
+ android.os.IBinder val$binder -> c
+ android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection this$1 -> d
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection,android.content.ComponentName,android.os.IBinder):1502:1502 ->
+ 1:2:void run():1505:1506 -> run
+ 3:3:void run():1508:1508 -> run
+ 4:4:void run():1513:1513 -> run
+ 5:5:void run():1518:1518 -> run
+ 6:7:void run():1522:1523 -> run
+ 8:8:void run():1525:1525 -> run
+ 9:10:void run():1531:1532 -> run
+ 11:11:void run():1534:1534 -> run
+ 12:15:void run():1540:1543 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2 -> android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.content.ComponentName val$name -> b
+ android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection this$1 -> c
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection,android.content.ComponentName):1552:1552 ->
+ 1:2:void run():1555:1556 -> run
+ 3:3:void run():1559:1559 -> run
+ 4:4:void run():1564:1564 -> run
+ 5:7:void run():1569:1571 -> run
+ 8:9:void run():1574:1575 -> run
+android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl -> android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl:
+ void onConnectionFailed(android.os.Messenger) -> d
+ void onServiceConnected(android.os.Messenger,java.lang.String,android.support.v4.media.session.MediaSessionCompat$Token,android.os.Bundle) -> f
+ void onLoadChildren(android.os.Messenger,java.lang.String,java.util.List,android.os.Bundle,android.os.Bundle) -> g
+android.support.v4.media.MediaBrowserCompat$MediaItem -> android.support.v4.media.MediaBrowserCompat$MediaItem:
+ android.support.v4.media.MediaDescriptionCompat mDescription -> c
+ int mFlags -> b
+ 1:1:void ():563:563 ->
+ 1:1:void (android.support.v4.media.MediaDescriptionCompat,int):524:524 ->
+ 2:2:void (android.support.v4.media.MediaDescriptionCompat,int):528:528 ->
+ 3:4:void (android.support.v4.media.MediaDescriptionCompat,int):531:532 ->
+ 5:5:void (android.support.v4.media.MediaDescriptionCompat,int):529:529 ->
+ 6:6:void (android.support.v4.media.MediaDescriptionCompat,int):526:526 ->
+ 7:9:void (android.os.Parcel):538:540 ->
+ 1:1:android.support.v4.media.MediaBrowserCompat$MediaItem fromMediaItem(java.lang.Object):487:487 -> a
+ 2:2:android.support.v4.media.MediaBrowserCompat$MediaItem fromMediaItem(java.lang.Object):490:490 -> a
+ 3:3:android.support.v4.media.MediaBrowserCompat$MediaItem fromMediaItem(java.lang.Object):493:493 -> a
+ 4:4:android.support.v4.media.MediaBrowserCompat$MediaItem fromMediaItem(java.lang.Object):492:492 -> a
+ 5:5:android.support.v4.media.MediaBrowserCompat$MediaItem fromMediaItem(java.lang.Object):494:494 -> a
+ 1:1:java.util.List fromMediaItemList(java.util.List):508:508 -> b
+ 2:4:java.util.List fromMediaItemList(java.util.List):511:513 -> b
+ 1:5:java.lang.String toString():556:560 -> toString
+ 1:2:void writeToParcel(android.os.Parcel,int):550:551 -> writeToParcel
+android.support.v4.media.MediaBrowserCompat$MediaItem$1 -> android.support.v4.media.MediaBrowserCompat$MediaItem$1:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ 1:1:void ():564:564 ->
+ 1:1:android.support.v4.media.MediaBrowserCompat$MediaItem createFromParcel(android.os.Parcel):567:567 -> a
+ 1:1:android.support.v4.media.MediaBrowserCompat$MediaItem[] newArray(int):572:572 -> b
+ 1:1:java.lang.Object createFromParcel(android.os.Parcel):564:564 -> createFromParcel
+ 1:1:java.lang.Object[] newArray(int):564:564 -> newArray
+android.support.v4.media.MediaBrowserCompat$MediaItem$Flags -> android.support.v4.media.MediaBrowserCompat$MediaItem$Flags:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+android.support.v4.media.MediaBrowserCompat$SearchCallback -> android.support.v4.media.MediaBrowserCompat$SearchCallback:
+ 1:1:void ():895:895 ->
+ void onError(java.lang.String,android.os.Bundle) -> a
+ void onSearchResult(java.lang.String,android.os.Bundle,java.util.List) -> b
+android.support.v4.media.MediaBrowserCompat$SearchResultReceiver -> android.support.v4.media.MediaBrowserCompat$SearchResultReceiver:
+ android.os.Bundle mExtras -> f
+ android.support.v4.media.MediaBrowserCompat$SearchCallback mCallback -> g
+ java.lang.String mQuery -> e
+ 1:1:void onReceiveResult(int,android.os.Bundle):2276:2276 -> a
+ 2:2:void onReceiveResult(int,android.os.Bundle):2278:2278 -> a
+ 3:3:void onReceiveResult(int,android.os.Bundle):2282:2282 -> a
+ 4:6:void onReceiveResult(int,android.os.Bundle):2286:2288 -> a
+ 7:7:void onReceiveResult(int,android.os.Bundle):2291:2291 -> a
+ 8:8:void onReceiveResult(int,android.os.Bundle):2279:2279 -> a
+android.support.v4.media.MediaBrowserCompat$ServiceBinderWrapper -> android.support.v4.media.MediaBrowserCompat$ServiceBinderWrapper:
+ android.os.Messenger mMessenger -> a
+ android.os.Bundle mRootHints -> b
+ 1:3:void (android.os.IBinder,android.os.Bundle):2149:2151 ->
+ 1:5:void addSubscription(java.lang.String,android.os.IBinder,android.os.Bundle,android.os.Messenger):2169:2173 -> a
+ 1:4:void connect(android.content.Context,android.os.Messenger):2156:2159 -> b
+ 1:1:void disconnect(android.os.Messenger):2163:2163 -> c
+ 1:4:void registerCallbackMessenger(android.content.Context,android.os.Messenger):2195:2198 -> d
+ 1:6:void sendRequest(int,android.os.Bundle,android.os.Messenger):2225:2230 -> e
+ 1:1:void unregisterCallbackMessenger(android.os.Messenger):2202:2202 -> f
+android.support.v4.media.MediaBrowserCompat$Subscription -> android.support.v4.media.MediaBrowserCompat$Subscription:
+ java.util.List mOptionsList -> b
+ java.util.List mCallbacks -> a
+ 1:3:void ():2037:2039 ->
+ 1:3:android.support.v4.media.MediaBrowserCompat$SubscriptionCallback getCallback(android.os.Bundle):2055:2057 -> a
+ 1:1:java.util.List getCallbacks():2051:2051 -> b
+ 1:1:java.util.List getOptionsList():2047:2047 -> c
+android.support.v4.media.MediaBrowserCompat$SubscriptionCallback -> android.support.v4.media.MediaBrowserCompat$SubscriptionCallback:
+ android.os.IBinder mToken -> b
+ java.lang.ref.WeakReference mSubscriptionRef -> c
+ java.lang.Object mSubscriptionCallbackObj -> a
+ 1:5:void ():698:702 ->
+ 6:7:void ():704:705 ->
+ 8:8:void ():707:707 ->
+ void onChildrenLoaded(java.lang.String,java.util.List) -> a
+ void onChildrenLoaded(java.lang.String,java.util.List,android.os.Bundle) -> b
+ void onError(java.lang.String) -> c
+ void onError(java.lang.String,android.os.Bundle) -> d
+android.support.v4.media.MediaBrowserCompat$SubscriptionCallback$StubApi21 -> android.support.v4.media.MediaBrowserCompat$SubscriptionCallback$StubApi21:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$SubscriptionCallback this$0 -> a
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$SubscriptionCallback):765:765 ->
+ 1:1:void onError(java.lang.String):793:793 -> a
+ 1:1:void onChildrenLoaded(java.lang.String,java.util.List):770:770 -> d
+ 2:4:void onChildrenLoaded(java.lang.String,java.util.List):772:772 -> d
+ 5:9:void onChildrenLoaded(java.lang.String,java.util.List):776:780 -> d
+ 10:10:void onChildrenLoaded(java.lang.String,java.util.List):782:782 -> d
+ 11:13:void onChildrenLoaded(java.lang.String,java.util.List):784:784 -> d
+ 1:2:java.util.List applyOptions(java.util.List,android.os.Bundle):801:802 -> e
+ 3:3:java.util.List applyOptions(java.util.List,android.os.Bundle):808:808 -> e
+ 4:5:java.util.List applyOptions(java.util.List,android.os.Bundle):811:812 -> e
+ 6:6:java.util.List applyOptions(java.util.List,android.os.Bundle):814:814 -> e
+ 7:7:java.util.List applyOptions(java.util.List,android.os.Bundle):809:809 -> e
+android.support.v4.media.MediaBrowserCompat$SubscriptionCallback$StubApi26 -> android.support.v4.media.MediaBrowserCompat$SubscriptionCallback$StubApi26:
+# {"id":"sourceFile","fileName":"MediaBrowserCompat.java"}
+ android.support.v4.media.MediaBrowserCompat$SubscriptionCallback this$0 -> b
+ 1:1:void (android.support.v4.media.MediaBrowserCompat$SubscriptionCallback):821:821 ->
+ 1:3:void onChildrenLoaded(java.lang.String,java.util.List,android.os.Bundle):827:827 -> b
+ 1:1:void onError(java.lang.String,android.os.Bundle):833:833 -> c
+android.support.v4.media.MediaBrowserCompatApi21 -> android.support.v4.media.MediaBrowserCompatApi21:
+ 1:1:void ():156:156 ->
+ 1:1:void connect(java.lang.Object):45:45 -> a
+ 1:1:java.lang.Object createBrowser(android.content.Context,android.content.ComponentName,java.lang.Object,android.os.Bundle):40:40 -> b
+ 1:1:java.lang.Object createConnectionCallback(android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback):35:35 -> c
+ 1:1:java.lang.Object createSubscriptionCallback(android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback):74:74 -> d
+ 1:1:void disconnect(java.lang.Object):49:49 -> e
+ 1:1:android.os.Bundle getExtras(java.lang.Object):66:66 -> f
+ 1:1:java.lang.Object getSessionToken(java.lang.Object):70:70 -> g
+android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback -> android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback:
+ void onConnected() -> a
+ void onConnectionFailed() -> b
+ void onConnectionSuspended() -> c
+android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallbackProxy -> android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallbackProxy:
+ android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback mConnectionCallback -> a
+ 1:2:void (android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback):97:98 ->
+ 1:1:void onConnected():103:103 -> onConnected
+ 1:1:void onConnectionFailed():113:113 -> onConnectionFailed
+ 1:1:void onConnectionSuspended():108:108 -> onConnectionSuspended
+android.support.v4.media.MediaBrowserCompatApi21$MediaItem -> android.support.v4.media.MediaBrowserCompatApi21$MediaItem:
+ 1:1:void ():152:152 ->
+ 1:1:java.lang.Object getDescription(java.lang.Object):149:149 -> a
+ 1:1:int getFlags(java.lang.Object):145:145 -> b
+android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback -> android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback:
+ void onError(java.lang.String) -> a
+ void onChildrenLoaded(java.lang.String,java.util.List) -> d
+android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallbackProxy -> android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallbackProxy:
+ android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback mSubscriptionCallback -> a
+ 1:2:void (android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback):126:127 ->
+ 1:1:void onChildrenLoaded(java.lang.String,java.util.List):133:133 -> onChildrenLoaded
+ 1:1:void onError(java.lang.String):138:138 -> onError
+android.support.v4.media.MediaBrowserCompatApi23 -> android.support.v4.media.MediaBrowserCompatApi23:
+ 1:1:void ():65:65 ->
+ 1:1:java.lang.Object createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):29:29 -> a
+android.support.v4.media.MediaBrowserCompatApi23$ItemCallback -> android.support.v4.media.MediaBrowserCompatApi23$ItemCallback:
+ void onError(java.lang.String) -> a
+ void onItemLoaded(android.os.Parcel) -> b
+android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy -> android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy:
+ android.support.v4.media.MediaBrowserCompatApi23$ItemCallback mItemCallback -> a
+ 1:2:void (android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):44:45 ->
+ 1:1:void onError(java.lang.String):61:61 -> onError
+ 1:1:void onItemLoaded(android.media.browse.MediaBrowser$MediaItem):51:51 -> onItemLoaded
+ 2:4:void onItemLoaded(android.media.browse.MediaBrowser$MediaItem):53:55 -> onItemLoaded
+android.support.v4.media.MediaBrowserCompatApi26 -> android.support.v4.media.MediaBrowserCompatApi26:
+ 1:1:void ():71:71 ->
+ 1:1:java.lang.Object createSubscriptionCallback(android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback):31:31 -> a
+android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback -> android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback:
+ void onChildrenLoaded(java.lang.String,java.util.List,android.os.Bundle) -> b
+ void onError(java.lang.String,android.os.Bundle) -> c
+android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallbackProxy -> android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallbackProxy:
+ 1:1:void (android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback):54:54 ->
+ 1:2:void onChildrenLoaded(java.lang.String,java.util.List,android.os.Bundle):60:61 -> onChildrenLoaded
+ 1:2:void onError(java.lang.String,android.os.Bundle):66:67 -> onError
+android.support.v4.media.MediaDescriptionCompat -> android.support.v4.media.MediaDescriptionCompat:
+ java.lang.Object mDescriptionObj -> j
+ android.net.Uri mIconUri -> g
+ java.lang.CharSequence mTitle -> c
+ android.net.Uri mMediaUri -> i
+ java.lang.CharSequence mSubtitle -> d
+ android.graphics.Bitmap mIcon -> f
+ java.lang.CharSequence mDescription -> e
+ android.os.Bundle mExtras -> h
+ java.lang.String mMediaId -> b
+ 1:1:void ():418:418 ->
+ 1:9:void (java.lang.String,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,android.graphics.Bitmap,android.net.Uri,android.os.Bundle,android.net.Uri):190:198 ->
+ 10:14:void (android.os.Parcel):201:205 ->
+ 15:19:void (android.os.Parcel):207:211 ->
+ 1:9:android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object):375:383 -> a
+ 10:11:android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object):386:387 -> a
+ 12:12:android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object):390:390 -> a
+ 13:14:android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object):399:400 -> a
+ 15:15:android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object):403:403 -> a
+ 16:16:android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object):405:405 -> a
+ 17:17:android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object):407:407 -> a
+ 18:19:android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object):409:410 -> a
+ 1:1:java.lang.Object getMediaDescription():331:331 -> b
+ 2:8:java.lang.Object getMediaDescription():334:340 -> b
+ 9:10:java.lang.Object getMediaDescription():345:346 -> b
+ 11:12:java.lang.Object getMediaDescription():348:349 -> b
+ 13:13:java.lang.Object getMediaDescription():351:351 -> b
+ 14:14:java.lang.Object getMediaDescription():353:353 -> b
+ 15:15:java.lang.Object getMediaDescription():355:355 -> b
+ 16:16:java.lang.Object getMediaDescription():357:357 -> b
+ 1:1:java.lang.String getMediaId():220:220 -> c
+ 1:1:java.lang.String toString():316:316 -> toString
+ 1:9:void writeToParcel(android.os.Parcel,int):300:308 -> writeToParcel
+ 10:10:void writeToParcel(android.os.Parcel,int):310:310 -> writeToParcel
+android.support.v4.media.MediaDescriptionCompat$1 -> android.support.v4.media.MediaDescriptionCompat$1:
+ 1:1:void ():419:419 ->
+ 1:2:android.support.v4.media.MediaDescriptionCompat createFromParcel(android.os.Parcel):422:423 -> a
+ 3:3:android.support.v4.media.MediaDescriptionCompat createFromParcel(android.os.Parcel):425:425 -> a
+ 1:1:android.support.v4.media.MediaDescriptionCompat[] newArray(int):431:431 -> b
+ 1:1:java.lang.Object createFromParcel(android.os.Parcel):419:419 -> createFromParcel
+ 1:1:java.lang.Object[] newArray(int):419:419 -> newArray
+android.support.v4.media.MediaDescriptionCompat$Builder -> android.support.v4.media.MediaDescriptionCompat$Builder:
+ android.net.Uri mMediaUri -> h
+ android.net.Uri mIconUri -> f
+ java.lang.CharSequence mTitle -> b
+ java.lang.CharSequence mSubtitle -> c
+ java.lang.CharSequence mDescription -> d
+ android.os.Bundle mExtras -> g
+ java.lang.String mMediaId -> a
+ android.graphics.Bitmap mIcon -> e
+ 1:1:void ():451:451 ->
+ 1:1:android.support.v4.media.MediaDescriptionCompat build():552:552 -> a
+ 1:1:android.support.v4.media.MediaDescriptionCompat$Builder setDescription(java.lang.CharSequence):495:495 -> b
+ 1:1:android.support.v4.media.MediaDescriptionCompat$Builder setExtras(android.os.Bundle):530:530 -> c
+ 1:1:android.support.v4.media.MediaDescriptionCompat$Builder setIconBitmap(android.graphics.Bitmap):507:507 -> d
+ 1:1:android.support.v4.media.MediaDescriptionCompat$Builder setIconUri(android.net.Uri):519:519 -> e
+ 1:1:android.support.v4.media.MediaDescriptionCompat$Builder setMediaId(java.lang.String):461:461 -> f
+ 1:1:android.support.v4.media.MediaDescriptionCompat$Builder setMediaUri(android.net.Uri):541:541 -> g
+ 1:1:android.support.v4.media.MediaDescriptionCompat$Builder setSubtitle(java.lang.CharSequence):483:483 -> h
+ 1:1:android.support.v4.media.MediaDescriptionCompat$Builder setTitle(java.lang.CharSequence):472:472 -> i
+android.support.v4.media.MediaDescriptionCompatApi21 -> android.support.v4.media.MediaDescriptionCompatApi21:
+ 1:1:void ():107:107 ->
+ 1:1:java.lang.Object fromParcel(android.os.Parcel):62:62 -> a
+ 1:1:java.lang.CharSequence getDescription(java.lang.Object):42:42 -> b
+ 1:1:android.os.Bundle getExtras(java.lang.Object):54:54 -> c
+ 1:1:android.graphics.Bitmap getIconBitmap(java.lang.Object):46:46 -> d
+ 1:1:android.net.Uri getIconUri(java.lang.Object):50:50 -> e
+ 1:1:java.lang.String getMediaId(java.lang.Object):30:30 -> f
+ 1:1:java.lang.CharSequence getSubtitle(java.lang.Object):38:38 -> g
+ 1:1:java.lang.CharSequence getTitle(java.lang.Object):34:34 -> h
+ 1:1:void writeToParcel(java.lang.Object,android.os.Parcel,int):58:58 -> i
+android.support.v4.media.MediaDescriptionCompatApi21$Builder -> android.support.v4.media.MediaDescriptionCompatApi21$Builder:
+ 1:1:void ():103:103 ->
+ 1:1:java.lang.Object build(java.lang.Object):100:100 -> a
+ 1:1:java.lang.Object newInstance():67:67 -> b
+ 1:1:void setDescription(java.lang.Object,java.lang.CharSequence):84:84 -> c
+ 1:1:void setExtras(java.lang.Object,android.os.Bundle):96:96 -> d
+ 1:1:void setIconBitmap(java.lang.Object,android.graphics.Bitmap):88:88 -> e
+ 1:1:void setIconUri(java.lang.Object,android.net.Uri):92:92 -> f
+ 1:1:void setMediaId(java.lang.Object,java.lang.String):72:72 -> g
+ 1:1:void setSubtitle(java.lang.Object,java.lang.CharSequence):80:80 -> h
+ 1:1:void setTitle(java.lang.Object,java.lang.CharSequence):76:76 -> i
+android.support.v4.media.MediaDescriptionCompatApi23 -> android.support.v4.media.MediaDescriptionCompatApi23:
+ 1:1:void ():38:38 ->
+ 1:1:android.net.Uri getMediaUri(java.lang.Object):26:26 -> a
+android.support.v4.media.MediaDescriptionCompatApi23$Builder -> android.support.v4.media.MediaDescriptionCompatApi23$Builder:
+ 1:1:void ():34:34 ->
+ 1:1:void setMediaUri(java.lang.Object,android.net.Uri):31:31 -> a
+android.support.v4.media.MediaMetadataCompat -> android.support.v4.media.MediaMetadataCompat:
+ java.lang.Object mMetadataObj -> g
+ java.lang.String[] PREFERRED_URI_ORDER -> e
+ java.lang.String[] PREFERRED_BITMAP_ORDER -> d
+ android.os.Bundle mBundle -> f
+ androidx.collection.ArrayMap METADATA_KEYS_TYPE -> b
+ java.lang.String[] PREFERRED_DESCRIPTION_ORDER -> c
+ 1:32:void ():308:339 ->
+ 33:33:void ():342:342 ->
+ 34:34:void ():352:352 ->
+ 35:35:void ():358:358 ->
+ 36:36:void ():641:641 ->
+ 1:2:void (android.os.Parcel):373:374 ->
+ 1:1:boolean containsKey(java.lang.String):384:384 -> a
+ 1:7:android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object):607:613 -> b
+ 1:1:long getLong(java.lang.String):423:423 -> c
+ 1:1:void writeToParcel(android.os.Parcel,int):562:562 -> writeToParcel
+android.support.v4.media.MediaMetadataCompat$1 -> android.support.v4.media.MediaMetadataCompat$1:
+ 1:1:void ():642:642 ->
+ 1:1:android.support.v4.media.MediaMetadataCompat createFromParcel(android.os.Parcel):645:645 -> a
+ 1:1:android.support.v4.media.MediaMetadataCompat[] newArray(int):650:650 -> b
+ 1:1:java.lang.Object createFromParcel(android.os.Parcel):642:642 -> createFromParcel
+ 1:1:java.lang.Object[] newArray(int):642:642 -> newArray
+android.support.v4.media.MediaMetadataCompat$Builder -> android.support.v4.media.MediaMetadataCompat$Builder:
+ android.os.Bundle mBundle -> a
+ 1:2:void ():665:666 ->
+android.support.v4.media.MediaMetadataCompatApi21 -> android.support.v4.media.MediaMetadataCompatApi21:
+ 1:1:void ():91:91 ->
+ 1:1:void writeToParcel(java.lang.Object,android.os.Parcel,int):51:51 -> a
+android.support.v4.media.MediaMetadataCompatApi21$Builder -> android.support.v4.media.MediaMetadataCompatApi21$Builder:
+ 1:1:void ():87:87 ->
+android.support.v4.media.ParceledListSliceAdapterApi21 -> android.support.v4.media.ParceledListSliceAdapterApi21:
+ java.lang.reflect.Constructor sConstructor -> a
+ 1:2:void ():35:36 ->
+ 3:3:void ():38:38 ->
+ 1:1:void ():52:52 ->
+android.support.v4.media.RatingCompat -> android.support.v4.media.RatingCompat:
+ java.lang.Object mRatingObj -> d
+ float mRatingValue -> c
+ int mRatingStyle -> b
+ 1:1:void ():128:128 ->
+ 1:3:void (int,float):106:108 ->
+ 1:2:android.support.v4.media.RatingCompat fromRating(java.lang.Object):330:331 -> a
+ 3:3:android.support.v4.media.RatingCompat fromRating(java.lang.Object):333:333 -> a
+ 4:4:android.support.v4.media.RatingCompat fromRating(java.lang.Object):349:349 -> a
+ 5:5:android.support.v4.media.RatingCompat fromRating(java.lang.Object):348:348 -> a
+ 6:6:android.support.v4.media.RatingCompat fromRating(java.lang.Object):345:345 -> a
+ 7:7:android.support.v4.media.RatingCompat fromRating(java.lang.Object):344:344 -> a
+ 8:8:android.support.v4.media.RatingCompat fromRating(java.lang.Object):339:339 -> a
+ 9:9:android.support.v4.media.RatingCompat fromRating(java.lang.Object):336:336 -> a
+ 10:10:android.support.v4.media.RatingCompat fromRating(java.lang.Object):355:355 -> a
+ 11:11:android.support.v4.media.RatingCompat fromRating(java.lang.Object):357:357 -> a
+ 1:1:android.support.v4.media.RatingCompat newHeartRating(boolean):177:177 -> b
+ 1:1:android.support.v4.media.RatingCompat newPercentageRating(float):239:239 -> c
+ 2:2:android.support.v4.media.RatingCompat newPercentageRating(float):236:236 -> c
+ 1:1:android.support.v4.media.RatingCompat newStarRating(int,float):217:217 -> d
+ 2:2:android.support.v4.media.RatingCompat newStarRating(int,float):224:224 -> d
+ 3:3:android.support.v4.media.RatingCompat newStarRating(int,float):221:221 -> d
+ 1:1:int describeContents():119:119 -> describeContents
+ 1:1:android.support.v4.media.RatingCompat newThumbRating(boolean):188:188 -> e
+ 1:1:android.support.v4.media.RatingCompat newUnratedRating(int):163:163 -> g
+ 1:2:java.lang.String toString():113:114 -> toString
+ 1:2:void writeToParcel(android.os.Parcel,int):124:125 -> writeToParcel
+android.support.v4.media.RatingCompat$1 -> android.support.v4.media.RatingCompat$1:
+ 1:1:void ():129:129 ->
+ 1:1:android.support.v4.media.RatingCompat createFromParcel(android.os.Parcel):137:137 -> a
+ 1:1:android.support.v4.media.RatingCompat[] newArray(int):142:142 -> b
+ 1:1:java.lang.Object createFromParcel(android.os.Parcel):129:129 -> createFromParcel
+ 1:1:java.lang.Object[] newArray(int):129:129 -> newArray
+android.support.v4.media.session.IMediaControllerCallback -> android.support.v4.media.session.IMediaControllerCallback:
+ void onShuffleModeChanged(int) -> F
+ void onSessionReady() -> G
+ void onCaptioningEnabledChanged(boolean) -> Z
+ void onQueueTitleChanged(java.lang.CharSequence) -> a
+ void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat) -> a0
+ void onSessionDestroyed() -> b
+ void onEvent(java.lang.String,android.os.Bundle) -> b0
+ void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo) -> d0
+ void onExtrasChanged(android.os.Bundle) -> e
+ void onQueueChanged(java.util.List) -> g
+ void onShuffleModeChangedRemoved(boolean) -> i
+ void onMetadataChanged(android.support.v4.media.MediaMetadataCompat) -> o
+ void onRepeatModeChanged(int) -> u
+android.support.v4.media.session.IMediaControllerCallback$Stub -> android.support.v4.media.session.IMediaControllerCallback$Stub:
+ 1:2:void ():19:20 ->
+ 1:3:android.support.v4.media.session.IMediaControllerCallback asInterface(android.os.IBinder):31:33 -> f0
+ 4:4:android.support.v4.media.session.IMediaControllerCallback asInterface(android.os.IBinder):35:35 -> f0
+ 1:1:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):183:183 -> onTransact
+ 2:3:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):178:179 -> onTransact
+ 4:4:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):170:170 -> onTransact
+ 5:6:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):172:173 -> onTransact
+ 7:7:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):162:162 -> onTransact
+ 8:9:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):164:165 -> onTransact
+ 10:10:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):154:154 -> onTransact
+ 11:12:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):156:157 -> onTransact
+ 13:13:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):146:146 -> onTransact
+ 14:15:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):148:149 -> onTransact
+ 16:16:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):133:133 -> onTransact
+ 17:18:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):135:136 -> onTransact
+ 19:19:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):141:141 -> onTransact
+ 20:20:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):120:120 -> onTransact
+ 21:22:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):122:123 -> onTransact
+ 23:23:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):128:128 -> onTransact
+ 24:24:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):107:107 -> onTransact
+ 25:26:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):109:110 -> onTransact
+ 27:27:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):115:115 -> onTransact
+ 28:28:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):99:99 -> onTransact
+ 29:30:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):101:102 -> onTransact
+ 31:31:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):86:86 -> onTransact
+ 32:33:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):88:89 -> onTransact
+ 34:34:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):94:94 -> onTransact
+ 35:35:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):73:73 -> onTransact
+ 36:37:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):75:76 -> onTransact
+ 38:38:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):81:81 -> onTransact
+ 39:40:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):67:68 -> onTransact
+ 41:41:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):52:52 -> onTransact
+ 42:42:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):54:54 -> onTransact
+ 43:44:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):56:57 -> onTransact
+ 45:45:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):62:62 -> onTransact
+ 46:46:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):47:47 -> onTransact
+android.support.v4.media.session.IMediaControllerCallback$Stub$Proxy -> android.support.v4.media.session.IMediaControllerCallback$Stub$Proxy:
+# {"id":"sourceFile","fileName":"IMediaControllerCallback.java"}
+ android.os.IBinder mRemote -> a
+ 1:2:void (android.os.IBinder):189:190 ->
+ 1:1:android.os.IBinder asBinder():194:194 -> asBinder
+ 1:1:void onSessionDestroyed():221:221 -> b
+ 2:3:void onSessionDestroyed():223:224 -> b
+ 4:4:void onSessionDestroyed():227:227 -> b
+ 1:1:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):318:318 -> d0
+ 2:2:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):320:320 -> d0
+ 3:4:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):322:323 -> d0
+ 5:5:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):326:326 -> d0
+ 6:6:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):328:328 -> d0
+ 7:7:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):331:331 -> d0
+android.support.v4.media.session.IMediaSession -> android.support.v4.media.session.IMediaSession:
+ void removeQueueItemAt(int) -> A
+ int getRatingType() -> B
+ void prepareFromSearch(java.lang.String,android.os.Bundle) -> C
+ boolean isCaptioningEnabled() -> D
+ void prepare() -> E
+ void play() -> H
+ void sendCommand(java.lang.String,android.os.Bundle,android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper) -> I
+ void setRepeatMode(int) -> J
+ void rewind() -> K
+ java.lang.CharSequence getQueueTitle() -> L
+ android.support.v4.media.MediaMetadataCompat getMetadata() -> M
+ void prepareFromMediaId(java.lang.String,android.os.Bundle) -> N
+ void unregisterCallbackListener(android.support.v4.media.session.IMediaControllerCallback) -> O
+ void playFromMediaId(java.lang.String,android.os.Bundle) -> P
+ int getRepeatMode() -> Q
+ void skipToQueueItem(long) -> R
+ void setShuffleModeEnabledRemoved(boolean) -> S
+ void playFromSearch(java.lang.String,android.os.Bundle) -> T
+ android.support.v4.media.session.ParcelableVolumeInfo getVolumeAttributes() -> U
+ void fastForward() -> V
+ void playFromUri(android.net.Uri,android.os.Bundle) -> W
+ void seekTo(long) -> X
+ void setShuffleMode(int) -> Y
+ java.lang.String getTag() -> c
+ android.support.v4.media.session.PlaybackStateCompat getPlaybackState() -> d
+ boolean sendMediaButton(android.view.KeyEvent) -> e0
+ java.util.List getQueue() -> f
+ void pause() -> h
+ void sendCustomAction(java.lang.String,android.os.Bundle) -> j
+ void adjustVolume(int,int,java.lang.String) -> k
+ void registerCallbackListener(android.support.v4.media.session.IMediaControllerCallback) -> l
+ void rateWithExtras(android.support.v4.media.RatingCompat,android.os.Bundle) -> m
+ void addQueueItemAt(android.support.v4.media.MediaDescriptionCompat,int) -> n
+ boolean isShuffleModeEnabledRemoved() -> p
+ void setCaptioningEnabled(boolean) -> q
+ void rate(android.support.v4.media.RatingCompat) -> r
+ void setVolumeTo(int,int,java.lang.String) -> s
+ void prepareFromUri(android.net.Uri,android.os.Bundle) -> t
+ void removeQueueItem(android.support.v4.media.MediaDescriptionCompat) -> v
+ boolean isTransportControlEnabled() -> w
+ void addQueueItem(android.support.v4.media.MediaDescriptionCompat) -> x
+ android.app.PendingIntent getLaunchPendingIntent() -> y
+ int getShuffleMode() -> z
+android.support.v4.media.session.IMediaSession$Stub -> android.support.v4.media.session.IMediaSession$Stub:
+ 1:2:void ():18:19 ->
+ 1:3:android.support.v4.media.session.IMediaSession asInterface(android.os.IBinder):30:32 -> f0
+ 4:4:android.support.v4.media.session.IMediaSession asInterface(android.os.IBinder):34:34 -> f0
+ 1:1:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):616:616 -> onTransact
+ 2:2:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):592:592 -> onTransact
+ 3:5:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):594:596 -> onTransact
+ 6:9:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):289:292 -> onTransact
+ 10:10:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):565:565 -> onTransact
+ 11:13:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):567:569 -> onTransact
+ 14:17:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):265:268 -> onTransact
+ 18:18:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):341:341 -> onTransact
+ 19:21:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):343:345 -> onTransact
+ 22:22:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):327:327 -> onTransact
+ 23:24:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):329:330 -> onTransact
+ 25:26:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):335:336 -> onTransact
+ 27:27:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):311:311 -> onTransact
+ 28:29:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):313:314 -> onTransact
+ 30:32:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):320:322 -> onTransact
+ 33:33:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):297:297 -> onTransact
+ 34:35:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):299:300 -> onTransact
+ 36:37:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):305:306 -> onTransact
+ 38:38:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):583:583 -> onTransact
+ 39:41:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):585:587 -> onTransact
+ 42:42:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):574:574 -> onTransact
+ 43:45:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):576:578 -> onTransact
+ 46:49:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):281:284 -> onTransact
+ 50:53:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):273:276 -> onTransact
+ 54:54:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):389:389 -> onTransact
+ 55:56:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):391:392 -> onTransact
+ 57:58:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):398:399 -> onTransact
+ 59:60:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):404:405 -> onTransact
+ 61:61:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):373:373 -> onTransact
+ 62:62:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):375:375 -> onTransact
+ 63:64:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):377:378 -> onTransact
+ 65:66:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):383:384 -> onTransact
+ 67:67:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):357:357 -> onTransact
+ 68:68:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):359:359 -> onTransact
+ 69:70:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):361:362 -> onTransact
+ 71:72:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):367:368 -> onTransact
+ 73:75:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):350:352 -> onTransact
+ 76:79:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):257:260 -> onTransact
+ 80:82:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):243:245 -> onTransact
+ 83:84:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):247:248 -> onTransact
+ 85:85:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):251:251 -> onTransact
+ 86:88:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):229:231 -> onTransact
+ 89:90:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):233:234 -> onTransact
+ 91:91:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):237:237 -> onTransact
+ 92:95:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):221:224 -> onTransact
+ 96:98:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):207:209 -> onTransact
+ 99:100:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):211:212 -> onTransact
+ 101:101:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):215:215 -> onTransact
+ 102:104:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):193:195 -> onTransact
+ 105:106:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):197:198 -> onTransact
+ 107:107:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):201:201 -> onTransact
+ 108:108:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):601:601 -> onTransact
+ 109:109:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):603:603 -> onTransact
+ 110:111:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):605:606 -> onTransact
+ 112:113:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):611:612 -> onTransact
+ 114:114:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):530:530 -> onTransact
+ 115:116:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):532:533 -> onTransact
+ 117:118:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):538:539 -> onTransact
+ 119:119:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):521:521 -> onTransact
+ 120:122:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):523:525 -> onTransact
+ 123:125:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):514:516 -> onTransact
+ 126:128:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):507:509 -> onTransact
+ 129:131:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):500:502 -> onTransact
+ 132:134:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):493:495 -> onTransact
+ 135:137:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):486:488 -> onTransact
+ 138:140:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):479:481 -> onTransact
+ 141:141:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):470:470 -> onTransact
+ 142:144:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):472:474 -> onTransact
+ 145:145:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):449:449 -> onTransact
+ 146:147:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):451:452 -> onTransact
+ 148:149:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):458:459 -> onTransact
+ 150:151:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):464:465 -> onTransact
+ 152:152:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):433:433 -> onTransact
+ 153:153:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):435:435 -> onTransact
+ 154:155:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):437:438 -> onTransact
+ 156:157:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):443:444 -> onTransact
+ 158:158:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):417:417 -> onTransact
+ 159:159:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):419:419 -> onTransact
+ 160:161:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):421:422 -> onTransact
+ 162:163:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):427:428 -> onTransact
+ 164:166:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):410:412 -> onTransact
+ 167:167:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):180:180 -> onTransact
+ 168:168:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):182:182 -> onTransact
+ 169:169:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):184:184 -> onTransact
+ 170:172:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):186:188 -> onTransact
+ 173:173:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):167:167 -> onTransact
+ 174:174:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):169:169 -> onTransact
+ 175:175:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):171:171 -> onTransact
+ 176:178:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):173:175 -> onTransact
+ 179:181:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):153:155 -> onTransact
+ 182:183:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):157:158 -> onTransact
+ 184:184:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):161:161 -> onTransact
+ 185:188:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):145:148 -> onTransact
+ 189:191:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):131:133 -> onTransact
+ 192:193:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):135:136 -> onTransact
+ 194:194:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):139:139 -> onTransact
+ 195:198:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):123:126 -> onTransact
+ 199:202:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):115:118 -> onTransact
+ 203:206:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):107:110 -> onTransact
+ 207:207:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):98:98 -> onTransact
+ 208:210:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):100:102 -> onTransact
+ 211:211:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):89:89 -> onTransact
+ 212:214:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):91:93 -> onTransact
+ 215:215:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):74:74 -> onTransact
+ 216:217:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):76:77 -> onTransact
+ 218:220:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):82:84 -> onTransact
+ 221:221:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):51:51 -> onTransact
+ 222:222:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):53:53 -> onTransact
+ 223:224:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):55:56 -> onTransact
+ 225:226:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):62:63 -> onTransact
+ 227:228:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):68:69 -> onTransact
+ 229:229:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):46:46 -> onTransact
+ 230:230:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):544:544 -> onTransact
+ 231:232:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):546:547 -> onTransact
+ 233:234:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):553:554 -> onTransact
+ 235:236:boolean onTransact(int,android.os.Parcel,android.os.Parcel,int):559:560 -> onTransact
+android.support.v4.media.session.IMediaSession$Stub$Proxy -> android.support.v4.media.session.IMediaSession$Stub$Proxy:
+# {"id":"sourceFile","fileName":"IMediaSession.java"}
+ android.os.IBinder mRemote -> a
+ 1:2:void (android.os.IBinder):622:623 ->
+ 1:1:android.os.IBinder asBinder():627:627 -> asBinder
+ 1:2:boolean sendMediaButton(android.view.KeyEvent):666:667 -> e0
+ 3:3:boolean sendMediaButton(android.view.KeyEvent):670:670 -> e0
+ 4:5:boolean sendMediaButton(android.view.KeyEvent):672:673 -> e0
+ 6:6:boolean sendMediaButton(android.view.KeyEvent):676:676 -> e0
+ 7:9:boolean sendMediaButton(android.view.KeyEvent):678:680 -> e0
+ 10:12:boolean sendMediaButton(android.view.KeyEvent):683:683 -> e0
+ 13:13:boolean sendMediaButton(android.view.KeyEvent):684:684 -> e0
+ 1:2:void registerCallbackListener(android.support.v4.media.session.IMediaControllerCallback):690:691 -> l
+ 3:6:void registerCallbackListener(android.support.v4.media.session.IMediaControllerCallback):693:696 -> l
+ 7:9:void registerCallbackListener(android.support.v4.media.session.IMediaControllerCallback):699:699 -> l
+ 10:10:void registerCallbackListener(android.support.v4.media.session.IMediaControllerCallback):700:700 -> l
+android.support.v4.media.session.MediaControllerCompat -> android.support.v4.media.session.MediaControllerCompat:
+ java.util.HashSet mRegisteredCallbacks -> c
+ android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl mImpl -> a
+ android.support.v4.media.session.MediaSessionCompat$Token mToken -> b
+ 1:1:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):273:273 ->
+ 2:2:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):235:235 ->
+ 3:3:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):277:277 ->
+ 4:5:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):279:280 ->
+ 6:6:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):282:282 ->
+ 7:7:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):284:284 ->
+ 8:8:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):286:286 ->
+ 9:9:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):275:275 ->
+ 1:1:boolean dispatchMediaButtonEvent(android.view.KeyEvent):310:310 -> a
+ 2:2:boolean dispatchMediaButtonEvent(android.view.KeyEvent):308:308 -> a
+android.support.v4.media.session.MediaControllerCompat$Callback -> android.support.v4.media.session.MediaControllerCompat$Callback:
+ android.support.v4.media.session.MediaControllerCompat$Callback$MessageHandler mHandler -> b
+ android.support.v4.media.session.IMediaControllerCallback mIControllerCallback -> c
+ java.lang.Object mCallbackObj -> a
+ 1:3:void ():693:695 ->
+ 4:4:void ():697:697 ->
+ void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat$PlaybackInfo) -> a
+ void onCaptioningEnabledChanged(boolean) -> b
+ 1:1:void binderDied():823:823 -> binderDied
+ void onExtrasChanged(android.os.Bundle) -> c
+ void onMetadataChanged(android.support.v4.media.MediaMetadataCompat) -> d
+ void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat) -> e
+ void onQueueChanged(java.util.List) -> f
+ void onQueueTitleChanged(java.lang.CharSequence) -> g
+ void onRepeatModeChanged(int) -> h
+ void onSessionDestroyed() -> i
+ void onSessionEvent(java.lang.String,android.os.Bundle) -> j
+ void onSessionReady() -> k
+ void onShuffleModeChanged(int) -> l
+ 1:4:void postToHandler(int,java.lang.Object,android.os.Bundle):843:846 -> m
+android.support.v4.media.session.MediaControllerCompat$Callback$MessageHandler -> android.support.v4.media.session.MediaControllerCompat$Callback$MessageHandler:
+# {"id":"sourceFile","fileName":"MediaControllerCompat.java"}
+ android.support.v4.media.session.MediaControllerCompat$Callback this$0 -> b
+ boolean mRegistered -> a
+ 1:1:void handleMessage(android.os.Message):1073:1073 -> handleMessage
+ 2:2:void handleMessage(android.os.Message):1076:1076 -> handleMessage
+ 3:3:void handleMessage(android.os.Message):1117:1117 -> handleMessage
+ 4:4:void handleMessage(android.os.Message):1102:1102 -> handleMessage
+ 5:5:void handleMessage(android.os.Message):1096:1096 -> handleMessage
+ 6:6:void handleMessage(android.os.Message):1099:1099 -> handleMessage
+ 7:7:void handleMessage(android.os.Message):1114:1114 -> handleMessage
+ 8:10:void handleMessage(android.os.Message):1105:1107 -> handleMessage
+ 11:11:void handleMessage(android.os.Message):1093:1093 -> handleMessage
+ 12:12:void handleMessage(android.os.Message):1090:1090 -> handleMessage
+ 13:13:void handleMessage(android.os.Message):1111:1111 -> handleMessage
+ 14:14:void handleMessage(android.os.Message):1087:1087 -> handleMessage
+ 15:15:void handleMessage(android.os.Message):1084:1084 -> handleMessage
+ 16:18:void handleMessage(android.os.Message):1078:1080 -> handleMessage
+android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21 -> android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21:
+# {"id":"sourceFile","fileName":"MediaControllerCompat.java"}
+ java.lang.ref.WeakReference mCallback -> a
+ 1:2:void (android.support.v4.media.session.MediaControllerCompat$Callback):854:855 ->
+ 1:1:void onQueueTitleChanged(java.lang.CharSequence):910:910 -> a
+ 2:2:void onQueueTitleChanged(java.lang.CharSequence):912:912 -> a
+ 1:1:void onSessionDestroyed():860:860 -> b
+ 2:2:void onSessionDestroyed():862:862 -> b
+ 1:1:void onMetadataChanged(java.lang.Object):894:894 -> c
+ 2:2:void onMetadataChanged(java.lang.Object):896:896 -> c
+ 1:1:void onAudioInfoChanged(int,int,int,int,int):927:927 -> d
+ 2:2:void onAudioInfoChanged(int,int,int,int,int):929:929 -> d
+ 1:1:void onExtrasChanged(android.os.Bundle):918:918 -> e
+ 2:2:void onExtrasChanged(android.os.Bundle):920:920 -> e
+ 1:1:void onPlaybackStateChanged(java.lang.Object):881:881 -> f
+ 2:2:void onPlaybackStateChanged(java.lang.Object):883:883 -> f
+ 3:3:void onPlaybackStateChanged(java.lang.Object):887:887 -> f
+ 4:4:void onPlaybackStateChanged(java.lang.Object):886:886 -> f
+ 1:1:void onQueueChanged(java.util.List):902:902 -> g
+ 2:2:void onQueueChanged(java.util.List):904:904 -> g
+ 1:1:void onSessionEvent(java.lang.String,android.os.Bundle):868:868 -> h
+ 2:2:void onSessionEvent(java.lang.String,android.os.Bundle):870:870 -> h
+ 3:3:void onSessionEvent(java.lang.String,android.os.Bundle):874:874 -> h
+android.support.v4.media.session.MediaControllerCompat$Callback$StubCompat -> android.support.v4.media.session.MediaControllerCompat$Callback$StubCompat:
+# {"id":"sourceFile","fileName":"MediaControllerCompat.java"}
+ java.lang.ref.WeakReference mCallback -> a
+ 1:2:void (android.support.v4.media.session.MediaControllerCompat$Callback):938:939 ->
+ 1:1:void onShuffleModeChanged(int):1014:1014 -> F
+ 2:2:void onShuffleModeChanged(int):1017:1017 -> F
+ 3:3:void onShuffleModeChanged(int):1016:1016 -> F
+ 1:1:void onSessionReady():1044:1044 -> G
+ 2:2:void onSessionReady():1046:1046 -> G
+ 1:1:void onCaptioningEnabledChanged(boolean):992:992 -> Z
+ 2:2:void onCaptioningEnabledChanged(boolean):995:995 -> Z
+ 3:3:void onCaptioningEnabledChanged(boolean):994:994 -> Z
+ 1:1:void onQueueTitleChanged(java.lang.CharSequence):984:984 -> a
+ 2:2:void onQueueTitleChanged(java.lang.CharSequence):986:986 -> a
+ 1:1:void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat):960:960 -> a0
+ 2:2:void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat):962:962 -> a0
+ 1:1:void onSessionDestroyed():952:952 -> b
+ 2:2:void onSessionDestroyed():954:954 -> b
+ 1:1:void onEvent(java.lang.String,android.os.Bundle):944:944 -> b0
+ 2:2:void onEvent(java.lang.String,android.os.Bundle):946:946 -> b0
+ 1:1:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):1031:1031 -> d0
+ 2:2:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):1035:1035 -> d0
+ 3:3:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):1038:1038 -> d0
+ 1:1:void onExtrasChanged(android.os.Bundle):1023:1023 -> e
+ 2:2:void onExtrasChanged(android.os.Bundle):1025:1025 -> e
+ 1:1:void onQueueChanged(java.util.List):976:976 -> g
+ 2:2:void onQueueChanged(java.util.List):978:978 -> g
+ void onShuffleModeChangedRemoved(boolean) -> i
+ 1:1:void onMetadataChanged(android.support.v4.media.MediaMetadataCompat):968:968 -> o
+ 2:2:void onMetadataChanged(android.support.v4.media.MediaMetadataCompat):970:970 -> o
+ 1:1:void onRepeatModeChanged(int):1001:1001 -> u
+ 2:2:void onRepeatModeChanged(int):1003:1003 -> u
+android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl -> android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl:
+ boolean dispatchMediaButtonEvent(android.view.KeyEvent) -> a
+android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21 -> android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21:
+ java.util.List mPendingCallbacks -> c
+ java.lang.Object mLock -> b
+ android.support.v4.media.session.MediaSessionCompat$Token mSessionToken -> e
+ java.lang.Object mControllerObj -> a
+ java.util.HashMap mCallbackMap -> d
+ 1:1:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1961:1961 ->
+ 2:2:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1951:1951 ->
+ 3:3:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1953:1953 ->
+ 4:4:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1956:1956 ->
+ 5:5:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1962:1962 ->
+ 6:6:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1964:1964 ->
+ 7:7:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1963:1963 ->
+ 8:9:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1966:1967 ->
+ 10:10:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):1965:1965 ->
+ 1:1:boolean dispatchMediaButtonEvent(android.view.KeyEvent):2017:2017 -> a
+ 1:1:void processPendingCallbacksLocked():2203:2203 -> b
+ 2:5:void processPendingCallbacksLocked():2206:2209 -> b
+ 6:6:void processPendingCallbacksLocked():2211:2211 -> b
+ 7:7:void processPendingCallbacksLocked():2216:2216 -> b
+ 8:8:void processPendingCallbacksLocked():2213:2213 -> b
+ 9:9:void processPendingCallbacksLocked():2218:2218 -> b
+ 1:1:void requestExtraBinder():2198:2198 -> c
+ 1:1:void sendCommand(java.lang.String,android.os.Bundle,android.os.ResultReceiver):2179:2179 -> d
+android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver -> android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver:
+# {"id":"sourceFile","fileName":"MediaControllerCompat.java"}
+ java.lang.ref.WeakReference mMediaControllerImpl -> b
+ 1:2:void (android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21):2225:2226 ->
+ 1:1:void onReceiveResult(int,android.os.Bundle):2231:2231 -> onReceiveResult
+ 2:3:void onReceiveResult(int,android.os.Bundle):2235:2236 -> onReceiveResult
+ 4:4:void onReceiveResult(int,android.os.Bundle):2238:2238 -> onReceiveResult
+ 5:5:void onReceiveResult(int,android.os.Bundle):2237:2237 -> onReceiveResult
+ 6:6:void onReceiveResult(int,android.os.Bundle):2236:2236 -> onReceiveResult
+ 7:9:void onReceiveResult(int,android.os.Bundle):2240:2240 -> onReceiveResult
+ 10:11:void onReceiveResult(int,android.os.Bundle):2242:2243 -> onReceiveResult
+android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21$ExtraCallback -> android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21$ExtraCallback:
+# {"id":"sourceFile","fileName":"MediaControllerCompat.java"}
+ 1:1:void (android.support.v4.media.session.MediaControllerCompat$Callback):2249:2249 ->
+ 1:1:void onQueueTitleChanged(java.lang.CharSequence):2273:2273 -> a
+ 1:1:void onSessionDestroyed():2255:2255 -> b
+ 1:1:void onVolumeInfoChanged(android.support.v4.media.session.ParcelableVolumeInfo):2285:2285 -> d0
+ 1:1:void onExtrasChanged(android.os.Bundle):2279:2279 -> e
+ 1:1:void onQueueChanged(java.util.List):2267:2267 -> g
+ 1:1:void onMetadataChanged(android.support.v4.media.MediaMetadataCompat):2261:2261 -> o
+android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi23 -> android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi23:
+ 1:1:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):2450:2450 ->
+android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi24 -> android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi24:
+ 1:1:void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$Token):2479:2479 ->
+android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase -> android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase:
+ android.support.v4.media.session.IMediaSession mBinder -> a
+ 1:2:void (android.support.v4.media.session.MediaSessionCompat$Token):1466:1467 ->
+ 1:1:boolean dispatchMediaButtonEvent(android.view.KeyEvent):1505:1505 -> a
+ 2:2:boolean dispatchMediaButtonEvent(android.view.KeyEvent):1507:1507 -> a
+ 3:3:boolean dispatchMediaButtonEvent(android.view.KeyEvent):1502:1502 -> a
+android.support.v4.media.session.MediaControllerCompat$PlaybackInfo -> android.support.v4.media.session.MediaControllerCompat$PlaybackInfo:
+ int mMaxVolume -> d
+ int mCurrentVolume -> e
+ int mAudioStream -> b
+ int mVolumeControl -> c
+ int mPlaybackType -> a
+ 1:6:void (int,int,int,int,int):1363:1368 ->
+android.support.v4.media.session.MediaControllerCompat$TransportControls -> android.support.v4.media.session.MediaControllerCompat$TransportControls:
+ 1:1:void ():1138:1138 ->
+android.support.v4.media.session.MediaControllerCompatApi21 -> android.support.v4.media.session.MediaControllerCompatApi21:
+ 1:1:void ():332:332 ->
+ 1:1:java.lang.Object createCallback(android.support.v4.media.session.MediaControllerCompatApi21$Callback):46:46 -> a
+ 1:1:boolean dispatchMediaButtonEvent(java.lang.Object,android.view.KeyEvent):117:117 -> b
+ 1:1:java.lang.Object fromToken(android.content.Context,java.lang.Object):42:42 -> c
+ 1:1:void sendCommand(java.lang.Object,java.lang.String,android.os.Bundle,android.os.ResultReceiver):130:130 -> d
+android.support.v4.media.session.MediaControllerCompatApi21$Callback -> android.support.v4.media.session.MediaControllerCompatApi21$Callback:
+ void onQueueTitleChanged(java.lang.CharSequence) -> a
+ void onSessionDestroyed() -> b
+ void onMetadataChanged(java.lang.Object) -> c
+ void onAudioInfoChanged(int,int,int,int,int) -> d
+ void onExtrasChanged(android.os.Bundle) -> e
+ void onPlaybackStateChanged(java.lang.Object) -> f
+ void onQueueChanged(java.util.List) -> g
+ void onSessionEvent(java.lang.String,android.os.Bundle) -> h
+android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy -> android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy:
+ android.support.v4.media.session.MediaControllerCompatApi21$Callback mCallback -> a
+ 1:2:void (android.support.v4.media.session.MediaControllerCompatApi21$Callback):283:284 ->
+ 1:4:void onAudioInfoChanged(android.media.session.MediaController$PlaybackInfo):326:326 -> onAudioInfoChanged
+ 1:2:void onExtrasChanged(android.os.Bundle):320:321 -> onExtrasChanged
+ 1:1:void onMetadataChanged(android.media.MediaMetadata):305:305 -> onMetadataChanged
+ 1:1:void onPlaybackStateChanged(android.media.session.PlaybackState):300:300 -> onPlaybackStateChanged
+ 1:1:void onQueueChanged(java.util.List):310:310 -> onQueueChanged
+ 1:1:void onQueueTitleChanged(java.lang.CharSequence):315:315 -> onQueueTitleChanged
+ 1:1:void onSessionDestroyed():289:289 -> onSessionDestroyed
+ 1:2:void onSessionEvent(java.lang.String,android.os.Bundle):294:295 -> onSessionEvent
+android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo -> android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo:
+ 1:1:void ():265:265 ->
+ 1:1:android.media.AudioAttributes getAudioAttributes(java.lang.Object):200:200 -> a
+ 1:2:int getLegacyAudioStream(java.lang.Object):204:205 -> b
+ 1:1:int toLegacyStreamType(android.media.AudioAttributes):228:228 -> c
+ 2:2:int toLegacyStreamType(android.media.AudioAttributes):232:232 -> c
+ 3:3:int toLegacyStreamType(android.media.AudioAttributes):237:237 -> c
+android.support.v4.media.session.MediaControllerCompatApi21$TransportControls -> android.support.v4.media.session.MediaControllerCompatApi21$TransportControls:
+ 1:1:void ():190:190 ->
+android.support.v4.media.session.MediaControllerCompatApi23 -> android.support.v4.media.session.MediaControllerCompatApi23:
+ 1:1:void ():37:37 ->
+android.support.v4.media.session.MediaControllerCompatApi23$TransportControls -> android.support.v4.media.session.MediaControllerCompatApi23$TransportControls:
+ 1:1:void ():33:33 ->
+android.support.v4.media.session.MediaControllerCompatApi24 -> android.support.v4.media.session.MediaControllerCompatApi24:
+ 1:1:void ():49:49 ->
+android.support.v4.media.session.MediaControllerCompatApi24$TransportControls -> android.support.v4.media.session.MediaControllerCompatApi24$TransportControls:
+ 1:1:void ():45:45 ->
+android.support.v4.media.session.MediaSessionCompat -> android.support.v4.media.session.MediaSessionCompat:
+ android.support.v4.media.session.MediaControllerCompat mController -> a
+ 1:1:void ensureClassLoader(android.os.Bundle):929:929 -> a
+ 1:1:android.support.v4.media.session.MediaControllerCompat getController():706:706 -> b
+ 1:1:android.support.v4.media.session.PlaybackStateCompat getStateWithUpdatedPosition(android.support.v4.media.session.PlaybackStateCompat,android.support.v4.media.MediaMetadataCompat):936:936 -> c
+ 2:5:android.support.v4.media.session.PlaybackStateCompat getStateWithUpdatedPosition(android.support.v4.media.session.PlaybackStateCompat,android.support.v4.media.MediaMetadataCompat):940:943 -> c
+ 6:8:android.support.v4.media.session.PlaybackStateCompat getStateWithUpdatedPosition(android.support.v4.media.session.PlaybackStateCompat,android.support.v4.media.MediaMetadataCompat):945:947 -> c
+ 9:9:android.support.v4.media.session.PlaybackStateCompat getStateWithUpdatedPosition(android.support.v4.media.session.PlaybackStateCompat,android.support.v4.media.MediaMetadataCompat):949:949 -> c
+ 10:10:android.support.v4.media.session.PlaybackStateCompat getStateWithUpdatedPosition(android.support.v4.media.session.PlaybackStateCompat,android.support.v4.media.MediaMetadataCompat):951:951 -> c
+ 11:13:android.support.v4.media.session.PlaybackStateCompat getStateWithUpdatedPosition(android.support.v4.media.session.PlaybackStateCompat,android.support.v4.media.MediaMetadataCompat):959:961 -> c
+android.support.v4.media.session.MediaSessionCompat$Callback -> android.support.v4.media.session.MediaSessionCompat$Callback:
+ android.support.v4.media.session.MediaSessionCompat$Callback$CallbackHandler mCallbackHandler -> c
+ java.lang.ref.WeakReference mSessionImpl -> b
+ java.lang.Object mCallbackObj -> a
+ boolean mMediaPlayPauseKeyPending -> d
+ 1:1:void ():977:977 ->
+ 2:2:void ():974:974 ->
+ 3:4:void