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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Êþº¾2    2com/mozillaonline/providers/downloads/DownloadInfojava/lang/Object
NETWORK_OKI ConstantValueNETWORK_NO_CONNECTIONNETWORK_UNUSABLE_DUE_TO_SIZE(NETWORK_RECOMMENDED_UNUSABLE_DUE_TO_SIZENETWORK_CANNOT_USE_ROAMING$NETWORK_TYPE_DISALLOWED_BY_REQUESTOREXTRA_IS_WIFI_REQUIREDLjava/lang/String;isWifiRequiredmIdJmUri mNoIntegrityZmHint    mFileName    mMimeType mDestination mVisibilitymControlmStatus
mNumFailed mRetryAftermLastModmPackagemClassmExtrasmCookies
mUserAgentmReferer mTotalBytes mCurrentBytesmETagmDeleted mIsPublicApimAllowedNetworkTypes mAllowRoamingmTitle mDescriptionmBypassRecommendedSizeLimitmFuzzmHasActiveThreadmRequestHeadersLjava/util/List;    SignatureKLjava/util/List<Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>; mSystemFacade4Lcom/mozillaonline/providers/downloads/SystemFacade;mContextLandroid/content/Context;isReady<clinit>()VCode    E 7    G @LineNumberTableLocalVariableTable<init>P(Landroid/content/Context;Lcom/mozillaonline/providers/downloads/SystemFacade;)V
M JBOjava/util/ArrayList
NM    R 89    T >?    V <=    XZY-com/mozillaonline/providers/downloads/Helpers [\sRandomLjava/util/Random;
^`_java/util/Random abnextInt(I)I    d 6this4Lcom/mozillaonline/providers/downloads/DownloadInfo;context systemFacade
getHeaders()Ljava/util/Collection;S()Ljava/util/Collection<Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;
monjava/util/Collections pqunmodifiableList"(Ljava/util/List;)Ljava/util/List;sendIntentIfRequested    t &    v 0xandroid/content/Intentz'android.intent.action.DOWNLOAD_COMPLETE
w| J}(Ljava/lang/String;)V
w €
setPackage,(Ljava/lang/String;)Landroid/content/Intent;ƒextra_download_id    … 
w‡ ˆ‰putExtra-(Ljava/lang/String;J)Landroid/content/Intent;    ‹ '(android.intent.action.DOWNLOAD_COMPLETED
w ‘ setClassName>(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;    “ (•notificationextras
w— ˆ‘
™ š›getMyDownloadsUri()Landroid/net/Uri;
w žŸsetData+(Landroid/net/Uri;)Landroid/content/Intent; ¡£¢2com/mozillaonline/providers/downloads/SystemFacade ¤¥ sendBroadcast(Landroid/content/Intent;)VintentLandroid/content/Intent; StackMapTable restartTime(J)J    ¬ #    ® $    ° %nowisReadyToStart(J)Z    µ·¶java/lang/System ¸¹outLjava/io/PrintStream;»java/lang/StringBuilder½ mHasActiveThread��ֵΪ��
º|
ºÀ ÁÂappend(Z)Ljava/lang/StringBuilder;
ºÄ ÅÆtoString()Ljava/lang/String;
ÈÊÉjava/io/PrintStream Ë}println    Í !    Ï "
Ñ ÒÓcheckCanUseNetwork()I
Õ ©ª×android/os/Handler
ÙÛÚandroid/os/Looper ÜÝ getMainLooper()Landroid/os/Looper;
Öß Jà(Landroid/os/Looper;)Vâ4com/mozillaonline/providers/downloads/DownloadInfo$1
áä Jå7(Lcom/mozillaonline/providers/downloads/DownloadInfo;)V
Öç èépost(Ljava/lang/Runnable;)ZhasCompletionNotification()Z
íïî/com/mozillaonline/providers/downloads/Downloads ðñisStatusCompleted(I)Z    ó   ¡õ ö÷getActiveNetworkType()Ljava/lang/Integer;
ù úëisRoamingAllowed ¡ü ýëisNetworkRoaming
ÿjava/lang/Integer ÓintValue
 bcheckIsNetworkTypeAllowed networkTypeLjava/lang/Integer;         2getLogMessageForNetworkError(I)Ljava/lang/String; :download size exceeds recommended limit for mobile network.download size exceeds limit for mobile networkno network connection availableHdownload cannot use the current network connection because it is roaming:download was requested to not use the current network type'unknown error with network connectivity networkError
 btranslateNetworkTypeToApiFlag     1
  bcheckSizeAllowedForNetworkflag    # , ¡% &'getMaxBytesOverMobile()Ljava/lang/Long;
)+*java/lang/Long ,-    longValue()J    / 5 ¡1 2' getRecommendedMaxBytesOverMobilemaxBytesOverMobileLjava/lang/Long;recommendedMaxBytesOverMobile startIfReady(J)V94com/mozillaonline/providers/downloads/DownloadThread
8; J<„(Landroid/content/Context;Lcom/mozillaonline/providers/downloads/SystemFacade;Lcom/mozillaonline/providers/downloads/DownloadInfo;)V ¡> ?@ startThread(Ljava/lang/Thread;)V
downloader6Lcom/mozillaonline/providers/downloads/DownloadThread;(JI)V
E ²³    GIH/com/mozillaonline/providers/downloads/Constants JLOGVLDownloadManagerN+Service spawning thread to handle download 
ºP ÁQ(J)Ljava/lang/StringBuilder;
SUTandroid/util/Log VWv'(Ljava/lang/String;Ljava/lang/String;)IYjava/lang/IllegalStateException[!Multiple threads on same download
X|^android/content/ContentValues
]Mastatus
ÿc devalueOf(I)Ljava/lang/Integer;
]g hiput((Ljava/lang/String;Ljava/lang/Integer;)V
kmlandroid/content/Context nogetContentResolver#()Landroid/content/ContentResolver;
q r›getAllDownloadsUri
tvuandroid/content/ContentResolver wxupdateX(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)IindexvaluesLandroid/content/ContentValues;    í} ~ CONTENT_URILandroid/net/Uri;
ƒ‚android/content/ContentUris „…withAppendedId%(Landroid/net/Uri;J)Landroid/net/Uri;    í‡ ˆALL_DOWNLOADS_CONTENT_URIlogVerboseInfo‹Service adding new entry
ID      : 
URI     :     ‘ “yes•no
º— Á˜-(Ljava/lang/String;)Ljava/lang/StringBuilder;š
NO_INTEG:     œ ž
HINT    :       ¢
FILENAME:     ¤ ¦
MIMETYPE:     ¨ ª
DESTINAT:     ¬ 
º® Á¯(I)Ljava/lang/StringBuilder;±
VISIBILI: ³
CONTROL : µ
STATUS  : ·
FAILED_C: ¹
RETRY_AF: »
LAST_MOD: ½
PACKAGE : ¿
CLASS   : Á
COOKIES :     Ã )Å
AGENT   :     Ç *É
REFERER :     Ë +Í
TOTAL   : Ï
CURRENT :     Ñ -Ó
ETAG    :     Õ .×
DELETED :     Ù /Ûjava/lang/String
nextActionÿÿÿÿÿÿÿÿwhennotifyPauseDueToSize(Z)Vãandroid.intent.action.VIEWå7com/mozillaonline/providers/downloads/SizeLimitActivity
çéèjava/lang/Class êë
getPackage()Ljava/lang/Package;
íïîjava/lang/Package ðÆgetName
çï
wô õösetFlags(I)Landroid/content/Intent;
wø ˆù-(Ljava/lang/String;Z)Landroid/content/Intent;
kû ü¥ startActivity
þ JKaccess$1F(Lcom/mozillaonline/providers/downloads/DownloadInfo;)Ljava/util/List;access$2O(Lcom/mozillaonline/providers/downloads/DownloadInfo;)Landroid/content/Context;
SourceFileDownloadInfo.java InnerClasses9com/mozillaonline/providers/downloads/DownloadInfo$ReaderReader!*    
    !"#$%&'()*+,-./0123456I789:;<=>?@ABC-    ³D³F±H
IJKCy'*·L*»NY·PµQ*+µS*,µU*²Wé¶]µc±H    
&I 'ef'g?'h=ij:kC2*´Q¸l°HI efrBCu*´sDZ*´u™$»wYy·{L+*´s¶~W+‚*´„¶†W§=*´ŠÇ±»wYŒ·{L+*´s*´Š¶ŽW*´’Æ+”*´’¶–W+*¶˜¶œW*´U+¹ ±HB !""#-$0%7&8(B)O*V+a2j4t5I uef¦§B3¦§¨ 'ü(w©ªCŒ6*´«š­*´­ž*´¯*´­…a­*´¯è*´c`h*´«dxh…a­H;<    >?A*B4AI6ef6±¨    ²³C¦²D™²´»ºY¼·¾²D¶¿¶Ã¶Ç¬*´Ì ¬*´Î«vB¾BÀBÂPÃDÄDò^¬*¶Ð ¬¬*¶Ô”¬¬»ÖY¸Ø·Þ»áY*·ã¶æW¬¬H2 JLM O(R*Tp_rc~gŒj¢r¤tI¦ef¦±¨          ûE     êëC\*´Î¸ìš¬*´ò ¬¬H|
} €‚I ef¨     ÒÓC….*´U¹ôL+Ǭ*·øš*´U¹û™¬*+¶þ·¬H‹
Œ#%’I.ef
$¨    üÿúëCI*´u™*´¬¬H–— ™I ef¨ 
 C–<ª7+'#/3 °°°°°°H¢$¤(§,ª0­4°8³I<ef<¨$bCv*´u™*·=*´~š¬*·¬H¿À ÁÂÅI ef !¨bCiª¬¬¬HÍÏÒÕIef¨ bCäS*´"    ”¬ ¬*´U¹$M,Æ*´",¶(”ž¬*´.š*´U¹0N-Æ*´"-¶(”ž¬¬H>à    á ãäæç,è.ê5ë9ì>ë?íCîOïQòI*SefS734?54¨  ü)"67Cr »8Y*´S*´U*·:N³D*´U-¹=±Hö ÷ öøùúI  ef ±AB6CC\£*·Dš±²F™K»ºYM·¾*´„¶O¶Ã¸RW²D™»XYZ·\¿*´ÎÀŸ:š6*ÀµÎ»]Y·_:`*´Î¸b¶f*´S¶j*¶p¶sW± $»8Y*´S*´U*·::³D*´U¹=±H^        
&    * 0;IPYhuw{|‰Ž“—¢I4£ef£±£yY#z{“AB¨         û@%š›C5 ²|*´„¸€°H!I  efr›C= ²†*´„¸€°H%&%I  ef‰BCxKЏRWK»ºYŒ·¾*´„¶O¶Ã¸RWK»ºYŽ·¾*´Æ    ’§”¶–¶Ã¸RWK»ºY™·¾*´›¶¿¶Ã¸RWK»ºY·¾*´Ÿ¶–¶Ã¸RWK»ºY¡·¾*´£¶–¶Ã¸RWK»ºY¥·¾*´§¶–¶Ã¸RWK»ºY©·¾*´«¶­¶Ã¸RWK»ºY°·¾*´ò¶­¶Ã¸RWK»ºY²·¾*´Ì¶­¶Ã¸RWK»ºY´·¾*´Î¶­¶Ã¸RWK»ºY¶·¾*´«¶­¶Ã¸RWK»ºY¸·¾*´­¶­¶Ã¸RWK»ºYº·¾*´¯¶O¶Ã¸RWK»ºY¼·¾*´s¶–¶Ã¸RWK»ºY¾·¾*´Š¶–¶Ã¸RWK»ºYÀ·¾*´ÂÆ    ’§”¶–¶Ã¸RWK»ºYÄ·¾*´ƶ–¶Ã¸RWK»ºYÈ·¾*´ÊÆ    ’§”¶–¶Ã¸RWK»ºYÌ·¾*´"¶O¶Ã¸RWK»ºYη¾*´жO¶Ã¸RWK»ºYÒ·¾*´Ô¶–¶Ã¸RWK»ºYÖ·¾*´ض¿¶Ã¸RW±Hb*
+%,L-g.‚/0¸1Ó2î3    4$5?6Z7u89«:Ò;í<=/>J?e@€AI ef¨kÿ?ÚºÿÚºÚÿ‚ÚºÿÚºÚÿ>ÚºÿÚºÚܪC”,*´Î¸ì™Ý­*´ÎŸ    ­*¶ÔB!”    ­!e­H"K
LNOQ R&S(UI ,ef,±  ߨ ü àáCŸA»wYâ·{M,*¶p¶œW,ä¶æ¶ìä¶ñ¶ŽW,ò¶óW,¶÷W*´S,¶ú±H&    Y Z[\$[(]0^8_@`I AefA 6¦§J<C'*+,·ý±HIÿC%*´Q°HIC%*´S°HIá