public final class android.media.MediaMetadata implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.MediaMetadata
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "MediaMetadata"
public static final java.lang.String METADATA_KEY_TITLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.TITLE"
public static final java.lang.String METADATA_KEY_ARTIST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.ARTIST"
public static final java.lang.String METADATA_KEY_DURATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.DURATION"
public static final java.lang.String METADATA_KEY_ALBUM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.ALBUM"
public static final java.lang.String METADATA_KEY_AUTHOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.AUTHOR"
public static final java.lang.String METADATA_KEY_WRITER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.WRITER"
public static final java.lang.String METADATA_KEY_COMPOSER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.COMPOSER"
public static final java.lang.String METADATA_KEY_COMPILATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.COMPILATION"
public static final java.lang.String METADATA_KEY_DATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.DATE"
public static final java.lang.String METADATA_KEY_YEAR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.YEAR"
public static final java.lang.String METADATA_KEY_GENRE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.GENRE"
public static final java.lang.String METADATA_KEY_TRACK_NUMBER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.TRACK_NUMBER"
public static final java.lang.String METADATA_KEY_NUM_TRACKS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.NUM_TRACKS"
public static final java.lang.String METADATA_KEY_DISC_NUMBER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.DISC_NUMBER"
public static final java.lang.String METADATA_KEY_ALBUM_ARTIST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.ALBUM_ARTIST"
public static final java.lang.String METADATA_KEY_ART;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.ART"
public static final java.lang.String METADATA_KEY_ART_URI;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.ART_URI"
public static final java.lang.String METADATA_KEY_ALBUM_ART;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.ALBUM_ART"
public static final java.lang.String METADATA_KEY_ALBUM_ART_URI;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.ALBUM_ART_URI"
public static final java.lang.String METADATA_KEY_USER_RATING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.USER_RATING"
public static final java.lang.String METADATA_KEY_RATING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.RATING"
public static final java.lang.String METADATA_KEY_DISPLAY_TITLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.DISPLAY_TITLE"
public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.DISPLAY_SUBTITLE"
public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.DISPLAY_DESCRIPTION"
public static final java.lang.String METADATA_KEY_DISPLAY_ICON;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.DISPLAY_ICON"
public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.DISPLAY_ICON_URI"
public static final java.lang.String METADATA_KEY_MEDIA_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.MEDIA_ID"
public static final java.lang.String METADATA_KEY_MEDIA_URI;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.MEDIA_URI"
public static final java.lang.String METADATA_KEY_BT_FOLDER_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.media.metadata.BT_FOLDER_TYPE"
private static final java.lang.String[] PREFERRED_DESCRIPTION_ORDER;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] PREFERRED_BITMAP_ORDER;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] PREFERRED_URI_ORDER;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int METADATA_TYPE_INVALID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final int METADATA_TYPE_LONG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int METADATA_TYPE_TEXT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int METADATA_TYPE_BITMAP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int METADATA_TYPE_RATING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final android.util.ArrayMap<java.lang.String, java.lang.Integer> METADATA_KEYS_TYPE;
descriptor: Landroid/util/ArrayMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Integer;>;
private static final android.util.SparseArray<java.lang.String> EDITOR_KEY_MAPPING;
descriptor: Landroid/util/SparseArray;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/SparseArray<Ljava/lang/String;>;
private final android.os.Bundle mBundle;
descriptor: Landroid/os/Bundle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.media.MediaDescription mDescription;
descriptor: Landroid/media/MediaDescription;
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.media.MediaMetadata> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/media/MediaMetadata;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 7
anewarray java.lang.String
dup
iconst_0
1: ldc "android.media.metadata.TITLE"
aastore
dup
iconst_1
2: ldc "android.media.metadata.ARTIST"
aastore
dup
iconst_2
3: ldc "android.media.metadata.ALBUM"
aastore
dup
iconst_3
4: ldc "android.media.metadata.ALBUM_ARTIST"
aastore
dup
iconst_4
5: ldc "android.media.metadata.WRITER"
aastore
dup
iconst_5
6: ldc "android.media.metadata.AUTHOR"
aastore
dup
bipush 6
7: ldc "android.media.metadata.COMPOSER"
aastore
8: putstatic android.media.MediaMetadata.PREFERRED_DESCRIPTION_ORDER:[Ljava/lang/String;
9: iconst_3
anewarray java.lang.String
dup
iconst_0
10: ldc "android.media.metadata.DISPLAY_ICON"
aastore
dup
iconst_1
11: ldc "android.media.metadata.ART"
aastore
dup
iconst_2
12: ldc "android.media.metadata.ALBUM_ART"
aastore
13: putstatic android.media.MediaMetadata.PREFERRED_BITMAP_ORDER:[Ljava/lang/String;
14: iconst_3
anewarray java.lang.String
dup
iconst_0
15: ldc "android.media.metadata.DISPLAY_ICON_URI"
aastore
dup
iconst_1
16: ldc "android.media.metadata.ART_URI"
aastore
dup
iconst_2
17: ldc "android.media.metadata.ALBUM_ART_URI"
aastore
18: putstatic android.media.MediaMetadata.PREFERRED_URI_ORDER:[Ljava/lang/String;
19: new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
20: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.TITLE"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.ARTIST"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.DURATION"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.ALBUM"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.AUTHOR"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.WRITER"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.COMPOSER"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.COMPILATION"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.DATE"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.YEAR"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.GENRE"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.TRACK_NUMBER"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.NUM_TRACKS"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.DISC_NUMBER"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.ALBUM_ARTIST"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.ART"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.ART_URI"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.ALBUM_ART"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.ALBUM_ART_URI"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.USER_RATING"
iconst_3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.RATING"
iconst_3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.DISPLAY_TITLE"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.DISPLAY_SUBTITLE"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.DISPLAY_DESCRIPTION"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.DISPLAY_ICON"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.DISPLAY_ICON_URI"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
46: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.BT_FOLDER_TYPE"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
47: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.MEDIA_ID"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
ldc "android.media.metadata.MEDIA_URI"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: new android.util.SparseArray
dup
invokespecial android.util.SparseArray.<init>:()V
putstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
50: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 100
ldc "android.media.metadata.ART"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
51: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 101
ldc "android.media.metadata.RATING"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
52: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
ldc 268435457
ldc "android.media.metadata.USER_RATING"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
53: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
iconst_1
ldc "android.media.metadata.ALBUM"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
54: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 13
55: ldc "android.media.metadata.ALBUM_ARTIST"
56: invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
57: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
iconst_2
ldc "android.media.metadata.ARTIST"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
58: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
iconst_3
ldc "android.media.metadata.AUTHOR"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
59: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
iconst_0
60: ldc "android.media.metadata.TRACK_NUMBER"
61: invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
62: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
iconst_4
ldc "android.media.metadata.COMPOSER"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
63: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 15
64: ldc "android.media.metadata.COMPILATION"
65: invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
66: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
iconst_5
ldc "android.media.metadata.DATE"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
67: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 14
68: ldc "android.media.metadata.DISC_NUMBER"
69: invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
70: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 9
ldc "android.media.metadata.DURATION"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
71: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 6
ldc "android.media.metadata.GENRE"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
72: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 10
73: ldc "android.media.metadata.NUM_TRACKS"
74: invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
75: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 7
ldc "android.media.metadata.TITLE"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
76: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 11
ldc "android.media.metadata.WRITER"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
77: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
bipush 8
ldc "android.media.metadata.YEAR"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
78: new android.media.MediaMetadata$1
dup
invokespecial android.media.MediaMetadata$1.<init>:()V
79: putstatic android.media.MediaMetadata.CREATOR:Landroid/os/Parcelable$Creator;
80: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.os.Bundle
dup
aload 1
invokespecial android.os.Bundle.<init>:(Landroid/os/Bundle;)V
putfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/MediaMetadata;
0 3 1 bundle Landroid/os/Bundle;
MethodParameters:
Name Flags
bundle
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
iconst_1
invokestatic android.os.Bundle.setDefusable:(Landroid/os/Bundle;Z)Landroid/os/Bundle;
putfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/MediaMetadata;
0 3 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
public boolean containsKey(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
aload 1
invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaMetadata;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public java.lang.CharSequence getText(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
aload 1
invokevirtual android.os.Bundle.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaMetadata;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public java.lang.String getString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.media.MediaMetadata.getText:(Ljava/lang/String;)Ljava/lang/CharSequence;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
areturn
3: StackMap locals: java.lang.CharSequence
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/MediaMetadata;
0 4 1 key Ljava/lang/String;
1 4 2 text Ljava/lang/CharSequence;
MethodParameters:
Name Flags
key
public long getLong(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
aload 1
lconst_0
invokevirtual android.os.Bundle.getLong:(Ljava/lang/String;J)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaMetadata;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public android.media.Rating getRating(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/media/Rating;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
aload 1
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.media.Rating
astore 2
2: goto 5
StackMap locals: android.media.MediaMetadata java.lang.String android.media.Rating
StackMap stack: java.lang.Exception
3: astore 3
start local 3 4: ldc "MediaMetadata"
ldc "Failed to retrieve a key as Rating."
aload 3
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/MediaMetadata;
0 6 1 key Ljava/lang/String;
1 6 2 rating Landroid/media/Rating;
4 5 3 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
key
public android.graphics.Bitmap getBitmap(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/graphics/Bitmap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
aload 1
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.graphics.Bitmap
astore 2
2: goto 5
StackMap locals: android.media.MediaMetadata java.lang.String android.graphics.Bitmap
StackMap stack: java.lang.Exception
3: astore 3
start local 3 4: ldc "MediaMetadata"
ldc "Failed to retrieve a key as Bitmap."
aload 3
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/MediaMetadata;
0 6 1 key Ljava/lang/String;
1 6 2 bmp Landroid/graphics/Bitmap;
4 5 3 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
key
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaMetadata;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/MediaMetadata;
0 2 1 dest Landroid/os/Parcel;
0 2 2 flags I
MethodParameters:
Name Flags
dest
flags
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
invokevirtual android.os.Bundle.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaMetadata;
public java.util.Set<java.lang.String> keySet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaMetadata;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public android.media.MediaDescription getDescription();
descriptor: ()Landroid/media/MediaDescription;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=1
start local 0 0: aload 0
getfield android.media.MediaMetadata.mDescription:Landroid/media/MediaDescription;
ifnull 2
1: aload 0
getfield android.media.MediaMetadata.mDescription:Landroid/media/MediaDescription;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "android.media.metadata.MEDIA_ID"
invokevirtual android.media.MediaMetadata.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 3: iconst_3
anewarray java.lang.CharSequence
astore 2
start local 2 4: aconst_null
astore 3
start local 3 5: aconst_null
astore 4
start local 4 6: aload 0
ldc "android.media.metadata.DISPLAY_TITLE"
invokevirtual android.media.MediaMetadata.getText:(Ljava/lang/String;)Ljava/lang/CharSequence;
astore 5
start local 5 7: aload 5
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 12
8: aload 2
iconst_0
aload 5
aastore
9: aload 2
iconst_1
aload 0
ldc "android.media.metadata.DISPLAY_SUBTITLE"
invokevirtual android.media.MediaMetadata.getText:(Ljava/lang/String;)Ljava/lang/CharSequence;
aastore
10: aload 2
iconst_2
aload 0
ldc "android.media.metadata.DISPLAY_DESCRIPTION"
invokevirtual android.media.MediaMetadata.getText:(Ljava/lang/String;)Ljava/lang/CharSequence;
aastore
11: goto 19
12: StackMap locals: android.media.MediaMetadata java.lang.String java.lang.CharSequence[] android.graphics.Bitmap android.net.Uri java.lang.CharSequence
StackMap stack:
iconst_0
istore 6
start local 6 13: iconst_0
istore 7
start local 7 14: goto 18
15: StackMap locals: int int
StackMap stack:
aload 0
getstatic android.media.MediaMetadata.PREFERRED_DESCRIPTION_ORDER:[Ljava/lang/String;
iload 7
iinc 7 1
aaload
invokevirtual android.media.MediaMetadata.getText:(Ljava/lang/String;)Ljava/lang/CharSequence;
astore 8
start local 8 16: aload 8
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 18
17: aload 2
iload 6
iinc 6 1
aload 8
aastore
end local 8 18: StackMap locals:
StackMap stack:
iload 6
aload 2
arraylength
if_icmpge 19
iload 7
getstatic android.media.MediaMetadata.PREFERRED_DESCRIPTION_ORDER:[Ljava/lang/String;
arraylength
if_icmplt 15
end local 7 end local 6 19: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 20: goto 26
21: StackMap locals: int
StackMap stack:
aload 0
getstatic android.media.MediaMetadata.PREFERRED_BITMAP_ORDER:[Ljava/lang/String;
iload 6
aaload
invokevirtual android.media.MediaMetadata.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap;
astore 7
start local 7 22: aload 7
ifnull 25
23: aload 7
astore 3
24: goto 27
end local 7 25: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
getstatic android.media.MediaMetadata.PREFERRED_BITMAP_ORDER:[Ljava/lang/String;
arraylength
if_icmplt 21
end local 6 27: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 28: goto 34
29: StackMap locals: int
StackMap stack:
aload 0
getstatic android.media.MediaMetadata.PREFERRED_URI_ORDER:[Ljava/lang/String;
iload 6
aaload
invokevirtual android.media.MediaMetadata.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 30: aload 7
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 33
31: aload 7
invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
astore 4
32: goto 35
end local 7 33: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
34: iload 6
getstatic android.media.MediaMetadata.PREFERRED_URI_ORDER:[Ljava/lang/String;
arraylength
if_icmplt 29
end local 6 35: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 36: aload 0
ldc "android.media.metadata.MEDIA_URI"
invokevirtual android.media.MediaMetadata.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 37: aload 7
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 39
38: aload 7
invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
astore 6
39: StackMap locals: android.net.Uri java.lang.String
StackMap stack:
new android.media.MediaDescription$Builder
dup
invokespecial android.media.MediaDescription$Builder.<init>:()V
astore 8
start local 8 40: aload 8
aload 1
invokevirtual android.media.MediaDescription$Builder.setMediaId:(Ljava/lang/String;)Landroid/media/MediaDescription$Builder;
pop
41: aload 8
aload 2
iconst_0
aaload
invokevirtual android.media.MediaDescription$Builder.setTitle:(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;
pop
42: aload 8
aload 2
iconst_1
aaload
invokevirtual android.media.MediaDescription$Builder.setSubtitle:(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;
pop
43: aload 8
aload 2
iconst_2
aaload
invokevirtual android.media.MediaDescription$Builder.setDescription:(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;
pop
44: aload 8
aload 3
invokevirtual android.media.MediaDescription$Builder.setIconBitmap:(Landroid/graphics/Bitmap;)Landroid/media/MediaDescription$Builder;
pop
45: aload 8
aload 4
invokevirtual android.media.MediaDescription$Builder.setIconUri:(Landroid/net/Uri;)Landroid/media/MediaDescription$Builder;
pop
46: aload 8
aload 6
invokevirtual android.media.MediaDescription$Builder.setMediaUri:(Landroid/net/Uri;)Landroid/media/MediaDescription$Builder;
pop
47: aload 0
getfield android.media.MediaMetadata.mBundle:Landroid/os/Bundle;
ldc "android.media.metadata.BT_FOLDER_TYPE"
invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
ifeq 53
48: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 9
start local 9 49: aload 9
ldc "android.media.extra.BT_FOLDER_TYPE"
50: aload 0
ldc "android.media.metadata.BT_FOLDER_TYPE"
invokevirtual android.media.MediaMetadata.getLong:(Ljava/lang/String;)J
51: invokevirtual android.os.Bundle.putLong:(Ljava/lang/String;J)V
52: aload 8
aload 9
invokevirtual android.media.MediaDescription$Builder.setExtras:(Landroid/os/Bundle;)Landroid/media/MediaDescription$Builder;
pop
end local 9 53: StackMap locals: android.media.MediaDescription$Builder
StackMap stack:
aload 0
aload 8
invokevirtual android.media.MediaDescription$Builder.build:()Landroid/media/MediaDescription;
putfield android.media.MediaMetadata.mDescription:Landroid/media/MediaDescription;
54: aload 0
getfield android.media.MediaMetadata.mDescription:Landroid/media/MediaDescription;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Landroid/media/MediaMetadata;
3 55 1 mediaId Ljava/lang/String;
4 55 2 text [Ljava/lang/CharSequence;
5 55 3 icon Landroid/graphics/Bitmap;
6 55 4 iconUri Landroid/net/Uri;
7 55 5 displayText Ljava/lang/CharSequence;
13 19 6 textIndex I
14 19 7 keyIndex I
16 18 8 next Ljava/lang/CharSequence;
20 27 6 i I
22 25 7 next Landroid/graphics/Bitmap;
28 35 6 i I
30 33 7 next Ljava/lang/String;
36 55 6 mediaUri Landroid/net/Uri;
37 55 7 mediaUriStr Ljava/lang/String;
40 55 8 bob Landroid/media/MediaDescription$Builder;
49 53 9 bundle Landroid/os/Bundle;
public static java.lang.String getKeyFromMetadataEditorKey(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic android.media.MediaMetadata.EDITOR_KEY_MAPPING:Landroid/util/SparseArray;
iload 0
aconst_null
invokevirtual android.util.SparseArray.get:(ILjava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 editorKey I
MethodParameters:
Name Flags
editorKey
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof android.media.MediaMetadata
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast android.media.MediaMetadata
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 14
7: StackMap locals: android.media.MediaMetadata int
StackMap stack:
getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
iload 3
invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 8: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
iload 3
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
tableswitch { // 0 - 1
0: 11
1: 9
default: 13
}
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 4
invokevirtual android.media.MediaMetadata.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 2
aload 4
invokevirtual android.media.MediaMetadata.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 13
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual android.media.MediaMetadata.getLong:(Ljava/lang/String;)J
aload 2
aload 4
invokevirtual android.media.MediaMetadata.getLong:(Ljava/lang/String;)J
lcmp
ifeq 13
12: iconst_0
ireturn
end local 4 13: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
if_icmplt 7
end local 3 15: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/media/MediaMetadata;
0 16 1 o Ljava/lang/Object;
5 16 2 m Landroid/media/MediaMetadata;
6 15 3 i I
8 13 4 key Ljava/lang/String;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: bipush 17
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 10
3: StackMap locals: int int
StackMap stack:
getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
iload 2
invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
iload 2
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
tableswitch { // 0 - 1
0: 7
1: 5
default: 9
}
5: StackMap locals: java.lang.String
StackMap stack:
bipush 31
iload 1
imul
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aload 3
invokevirtual android.media.MediaMetadata.getString:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
iadd
istore 1
6: goto 9
7: StackMap locals:
StackMap stack:
bipush 31
iload 1
imul
aload 0
aload 3
invokevirtual android.media.MediaMetadata.getLong:(Ljava/lang/String;)J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
8: goto 9
end local 3 9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
getstatic android.media.MediaMetadata.METADATA_KEYS_TYPE:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
if_icmplt 3
end local 2 11: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/media/MediaMetadata;
1 12 1 hashCode I
2 11 2 i I
4 9 3 key Ljava/lang/String;
}
SourceFile: "MediaMetadata.java"
NestMembers:
android.media.MediaMetadata$1 android.media.MediaMetadata$BitmapKey android.media.MediaMetadata$Builder android.media.MediaMetadata$LongKey android.media.MediaMetadata$RatingKey android.media.MediaMetadata$TextKey
InnerClasses:
public Builder = android.media.MediaDescription$Builder of android.media.MediaDescription
android.media.MediaMetadata$1
public abstract BitmapKey = android.media.MediaMetadata$BitmapKey of android.media.MediaMetadata
public final Builder = android.media.MediaMetadata$Builder of android.media.MediaMetadata
public abstract LongKey = android.media.MediaMetadata$LongKey of android.media.MediaMetadata
public abstract RatingKey = android.media.MediaMetadata$RatingKey of android.media.MediaMetadata
public abstract TextKey = android.media.MediaMetadata$TextKey of android.media.MediaMetadata
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable