admin
2020-08-12 cefe2a41db4a275fb1e940a902cb156f1ed68d80
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Êþº¾2:com/mozillaonline/providers/downloads/DownloadNotificationjava/lang/ObjectmContextLandroid/content/Context;mNotificationsLjava/util/HashMap;    SignaturetLjava/util/HashMap<Ljava/lang/String;Lcom/mozillaonline/providers/downloads/DownloadNotification$NotificationItem;>; mSystemFacade4Lcom/mozillaonline/providers/downloads/SystemFacade;LOGTAGLjava/lang/String; ConstantValueDownloadNotification WHERE_RUNNINGj(status >= '100') AND (status <= '199') AND (visibility IS NULL OR visibility == '0' OR visibility == '1')WHERE_COMPLETED%status >= '200' AND visibility == '1'<init>P(Landroid/content/Context;Lcom/mozillaonline/providers/downloads/SystemFacade;)VCode
 ()V         ! #java/util/HashMap
"    & LineNumberTableLocalVariableTablethis<Lcom/mozillaonline/providers/downloads/DownloadNotification;ctx systemFacadeupdateNotification(Ljava/util/Collection;)VO(Ljava/util/Collection<Lcom/mozillaonline/providers/downloads/DownloadInfo;>;)V
1 2.updateActiveNotification
4 5.updateCompletedNotification    downloadsLjava/util/Collection;LocalVariableTypeTableLLjava/util/Collection<Lcom/mozillaonline/providers/downloads/DownloadInfo;>;
"; <clear >@?java/util/Collection ABiterator()Ljava/util/Iterator; DFEjava/util/Iterator GHnext()Ljava/lang/Object;J2com/mozillaonline/providers/downloads/DownloadInfo
L MNisActiveAndVisible7(Lcom/mozillaonline/providers/downloads/DownloadInfo;)Z    IP QRmStatusI    IT UmPackage    IW XY mTotalBytesJ    I[ \Y mCurrentBytes    I^ _YmId    Ia bmTitle
dfejava/lang/String ghlength()I
jlkandroid/content/Context mn getResources!()Landroid/content/res/Resources;    prq+com/mozillaonline/downloadprovider/R$string sRdownload_unknown_title
uwvandroid/content/res/Resources xy    getString(I)Ljava/lang/String;
"{ |} containsKey(Ljava/lang/Object;)Z
" €get&(Ljava/lang/Object;)Ljava/lang/Object;ƒKcom/mozillaonline/providers/downloads/DownloadNotification$NotificationItem
‚… †‡addItem(Ljava/lang/String;JJ)V
‚    ‚Š _R    ‚Œ  mPackageName    I  mDescription    ‚
"“ ”•put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;    ‚— ˜ mPausedText    pš ›Rnotification_need_wifi_for_size D žŸhasNext()Z
"¡ ¢£values()Ljava/util/Collection;¥android/app/Notification
¤Š    ¤ª «Ricon    ¤­ ®Rflags°android/widget/RemoteViews
j² ³´getPackageName()Ljava/lang/String;    ¶¸·+com/mozillaonline/downloadprovider/R$layout ¹R%status_bar_ongoing_event_progress_bar
¯» ¼(Ljava/lang/String;I)V¾java/lang/StringBuilder    ‚À ÁÂmTitles[Ljava/lang/String;
½Ä Å(Ljava/lang/String;)V    ‚Ç ÈR mTitleCount    pÊ ËRnotification_filename_separator
jw
½Î ÏÐappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;    ¤Ò ÓRnumber    pÕ ÖRnotification_filename_extras
ØÚÙjava/lang/Integer ÛÜvalueOf(I)Ljava/lang/Integer;
jÞ xß((I[Ljava/lang/Object;)Ljava/lang/String;    áãâ'com/mozillaonline/downloadprovider/R$id äR description
¯æ çèsetTextViewText(ILjava/lang/CharSequence;)V    áê ëRtitle    áí îR progress_bar
¯ð ñòsetViewVisibility(II)V    áô õR paused_text    ‚÷ øY mTotalTotal    ‚ú ûY mTotalCurrentÿÿÿÿÿÿÿÿ
¯ÿ setProgressBar(IIIZ)V    á R progress_text
 getDownloadingText(JJ)Ljava/lang/String;    á
 RappIcon
¯ òsetImageViewResource    ¤  contentViewLandroid/widget/RemoteViews;android/content/Intent#android.intent.action.DOWNLOAD_LIST
Ä6com/mozillaonline/providers/downloads/DownloadReceiver
java/lang/Class ´getName
  !" setClassName>(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;    $&%/com/mozillaonline/providers/downloads/Downloads '(ALL_DOWNLOADS_CONTENT_URILandroid/net/Uri;
*,+android/content/ContentUris -.withAppendedId%(Landroid/net/Uri;J)Landroid/net/Uri;
0 12setData+(Landroid/net/Uri;)Landroid/content/Intent;4multiple
6 78putExtra-(Ljava/lang/String;Z)Landroid/content/Intent;
:<;android/app/PendingIntent => getBroadcastP(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;    ¤@ AB contentIntentLandroid/app/PendingIntent; DFE2com/mozillaonline/providers/downloads/SystemFacade GHpostNotification(JLandroid/app/Notification;)Vdownload4Lcom/mozillaonline/providers/downloads/DownloadInfo; packageNamemaxprogressiditemMLcom/mozillaonline/providers/downloads/DownloadNotification$NotificationItem;nLandroid/app/Notification; hasPausedTextZ iconResource expandedViewLjava/lang/StringBuilder;intentLandroid/content/Intent; StackMapTable
\ ]NisCompleteAndVisible‚
$` ab isStatusError(I)Z    pd eRnotification_download_failed    pg hRnotification_download_complete    Ij kR mDestinationm#android.intent.action.DOWNLOAD_OPEN    Io pYmLastMod    ¤r sYwhen
¤u vwsetLatestEventInfog(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)Vy#android.intent.action.DOWNLOAD_HIDE    ¤{ |B deleteIntent
contentUricaption€android/net/Uri    I‚ ƒR mVisibility…d
½
½Š Ï‹(J)Ljava/lang/StringBuilder;
½ ÏŽ(C)Ljava/lang/StringBuilder;
½ ‘´toString
totalBytes currentBytessb
SourceFileDownloadNotification.java InnerClasses™$com/mozillaonline/downloadprovider/RlayoutstringNotificationItem     
  h*·*+µ*,µ *»"Y·$µ%±'bc    def( )*+, -.    /Y *+·0*+·3±'lm
n( )* 678  692.    /" ¶*´%¶:+¹=N§à-¹CÀIM*,·K™Î,´OÀŸ§Á,´S:,´V7,´Z7,´]7    ,´`:  Æ  ¶cš*´¶i²o¶t: *´%¶z™*´%¶~À‚:   ¶„§;»‚Y·ˆ:      ˆµ‰ µ‹ ,´Žµ‘  ¶„*´% ¶’W,´OÄ  ´–Ç *´¶i²™¶tµ–-¹œšÿ*´%¶ ¹=N§¨-¹CÀ‚M»¤Y·¦:,´–Ƨ6§6™¨6µ©Y´¬€µ¬»¯Y*´¶±²µ·º:»½Y,´¿2·Ã:,´Æ¤S*´²É¶Ì¶ÍW,´¿2¶ÍW,´ÆµÑ,´Æ¤2*´²Ô½Y,´Æd¸×S¶Ý¶ÍW§²à,´‘¶å²é¶å™²ì¶ï²ó,´–¶å§/²ó¶ï²ì,´öˆ,´ùˆ,´öü”š§¶þ²*,´ö,´ù·¶å²    ¶ µ»Y·:        *´¶±¶¶W    ²#,´‰…¸)¶/W    3,´Æ¤§¶5W*´    ¸9µ?*´ ,´‰…¹C-¹œšþU±'bXrst-u0w6x<yBzH{N|[}b~e}j‚vƒ„„…’†›‡£ˆª‰³Š¾‹ÊÔŽÜåèîs÷•—™(š,›1œ5ž< G£K¤R¥U£Z¦i§q¨w©}¨ª«–¬ž­¤®§¯­°·­¾²Á³Æ´ʳͶ׸ܹæºè»ò¼õ½ÿ¾¿À¾!Â&Ã2Â5Ä?ÅFÇRÈ[ÉaÈeÊgËoÊv̌ΎϙΜѬ•µÔ(¬¶)*¶67ÓIJ6¸K<²LYB¬MYH¦NY    N ë „OP ›SOP ›OP’QR(„ST,€URZRViCëWRZXY    8 ¶69Z.ÿ>Dÿ>IDÿ*    >IDdd'ü7‚ÿ#>Dÿ>‚D¤@ýý‹¯½ 'ÿ'    >‚D¤¯½¯ÿ    >‚D¤¯½¯ÿe
>‚D¤¯½dÿ
>‚D¤¯½dÿ#>D5.    /ó G+¹=N§6-¹CÀIM*,·[š§!»¤Y·¦:^µ©,´]7,´`:Æ ¶cš*´¶i²o¶t:²#¸):,´O¸_™!*´¶i²c¶t:    »Y·:
§4*´¶i²f¶t:    ,´iš»Yl·:
§»Y·:
 
*´¶±¶¶W
¶/W,´nµq*´    *´
¸9¶t»Yx·:
 
*´¶±¶¶W
¶/W*´
¸9µz*´ ,´]¹C-¹œšþDZ'®+רÙÜ(Ý0ß6à<áIâPãSâXæ]åbélêsëvê{ì‡íŠî‘ï”î™ð ñ¬ò¯ó»öÄ÷ÊöÎøÖúßûéüôû÷þÿ ÿ.=×F(z G)*G67)IJ(QR6NY<ëbÛ}({~    ™¤~    ‡XY
¬XY
»‚XY
8 G69ZTÿ
>Dÿ>IDþ)¤dü1ü$dü ÿ>DMNdd+´O£+´OÈ¢ +´Ÿ¬¬'    
    ()*IJZ]N[+´OÈ¡ +´ ¬¬'
()*IJZ¥2    ”„°!†im7»½Y·ˆ:¶‰W%¶ŒW¶°'
$,(42)*2’Y2“YMY”WZ
•–—"á˜N¶˜šp˜›‚œ