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
Êþº¾3Ú    ä    å
‰æ    ç    è    é
êë    ìí
    æ    îï
æ ðñòóô
æõ
ö÷
ùúû
æ    ü    ý
þÿ    
þ    
ê
    
         ð
       
*
 
    
      
ê
ê    
    
 !    "
#$
#%    &
'()
ê*+,-
.
    /
z012
G
G34
G5
K6ô
K7 ð8
9
:;<
U6è
U7
‰=    >
    ?
@
#A
B
ùC
D    E
FGH
#I
#JK    L    M    N
O
þP
þQ    R
ST
pU
p3
þV
W
þXYZ
w[    \]
z
z^
ê_ ð` ab €c
#d    e
zf
#g
zh@i InnerClassesTAGLjava/lang/String; ConstantValuepageNamejdownload3Lcom/youku/service/download/DownloadServiceManager;download_temp_infosLjava/util/ArrayList;    Signature@Ljava/util/ArrayList<Lcom/youku/service/download/DownloadInfo;>;tempCreateDataLjava/util/Map;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; successCountI    failCount hasMaryPathsZ    isRunning()ZCodeLineNumberTable<init>'(Ljava/lang/String;Ljava/lang/String;)VLocalVariableTablethis-Lcom/youku/service/download/FileCreateThread;videoId    videoNameinfo)Lcom/youku/service/download/DownloadInfo; StackMapTableòk)([Ljava/lang/String;[Ljava/lang/String;)Vinvids[Ljava/lang/String;titlesformatlanguagepath²over()VrunhtLandroid/os/HandlerThread;cardtimeJLocalVariableTypeTablel
SDCardInfoLLjava/util/ArrayList<Lcom/youku/service/download/SDCardManager$SDCardInfo;>;mûshowTipsesdifferenceFailCount exceptionIdinit,(Lcom/youku/service/download/DownloadInfo;)ZhasEnoughSpace(J)ZentryEntryLjava/util/Map$Entry;    needSpacesavePathm*Lcom/youku/service/download/SDCardManager;needsizedataiterLjava/util/Iterator;LLjava/util/Map<Ljava/lang/String;Lcom/youku/service/download/DownloadInfo;>;Ljava/util/Iterator<*>;]n
access$000b(Lcom/youku/service/download/FileCreateThread;)Lcom/youku/service/download/DownloadServiceManager;x0<clinit>
SourceFileFileCreateThread.java ‘ ž ¢¹ ™š ›š œo pq ’“java/util/ArrayList –—java/util/HashMapn rs+com/youku/service/download/FileCreateThreadDownload_CreateRunnablejava/lang/StringBuildertitle: tu/vid: vwx y£'com/youku/service/download/DownloadInfo zŒ {Œ| }~ ´š w µŒ €w ‚w/ ӌ ƒs „…titles:/vids: †‡android/content/Intent$com/youku/service/download/IDownload;com.youku.service.download.ACTION_CREATE_DOWNLOAD_ALL_READY ¢ˆ‰ Š‹ Œ¹ Žm Ÿ ‘ ’“ ”“– ˜š™ Æš ›šœ ž Ÿ¿k  ¡ ¢£ ¤Œ ËÌ DownloadFlowinit() success ¥¦;com.youku.service.download.ACTION_CREATE_DOWNLOAD_ONE_READY init() fail<com.youku.service.download.ACTION_CREATE_DOWNLOAD_ONE_FAILED §~ ¨~ ©ªandroid/os/HandlerThreadhandler_thread1 «¹-com/youku/service/download/FileCreateThread$1 ¬­ ¢® ¯° ±² ƹ ¸¹handler_thread2-com/youku/service/download/FileCreateThread$2 º¹ ³š ´µ ¶w ·~ ƈ Ç£ ¸¹ ºš» ¼£S  £ ½¾F ¿š Àš Áš š ÃÌ ÄÌ ¨¿ ÍÎ-com/youku/service/download/FileCreateThread$3 ¢Å Ʀ Çš ÈÌ)FileCreateThread: init() end: return true/com/youku/service/download/DownloadListenerImpl ¢É ÊË(com/youku/service/download/SDCardManager ̟ ÍÎ ÏÐÑjava/util/Map$Entry Ò‘ ÓÔ Õ¿ Öw ×s Øžjava/lang/Thread 缓存模块java/lang/String3com/youku/service/download/SDCardManager$SDCardInfojava/util/Iterator java/util/Map1com/youku/service/download/DownloadServiceManager getInstance5()Lcom/youku/service/download/DownloadServiceManager; containsKey(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/baseproject/utils/Loggerdvideoidtitle(com/youku/service/download/DownloadUtilsgetDownloadFormat()IgetDownloadLanguageNamegetCurrentDownloadSDCardPath)com/youku/player/YoukuPlayerConfigurationgetDownloadPathaddput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;contextLandroid/content/Context;(Ljava/lang/String;)Vandroid/content/Context sendBroadcast(Landroid/content/Intent;)Vcleariterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;existsDownloadInfo(Ljava/lang/String;)ZisDownloadFinishedÙcom/youku/player/ui/R$stringstringdownload_exist_finished com/youku/player/util/PlayerUtil(I)Vdownload_exist_not_finishedjava/lang/SystemcurrentTimeMillis()J
createTimevalueOf(J)Ljava/lang/String;    substring(I)Ljava/lang/String;taskIdaddDownloadingInfo,(Lcom/youku/service/download/DownloadInfo;)VgetExceptionIdsizegetExternalStorageDirectory()Ljava/util/ArrayList;start    getLooper()Landroid/os/Looper;C(Lcom/youku/service/download/FileCreateThread;Landroid/os/Looper;)VsendEmptyMessageDelayed(IJ)Zremove&(Ljava/lang/Object;)Ljava/lang/Object;download_add_successget(I)Ljava/lang/Object;getExceptionInfolength getResources!()Landroid/content/res/Resources;download_many_fail_no_spaceandroid/content/res/Resources    getStringreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;download_many_faildownload_many_fail_timeout download_many_fail_unknown_errorsetStategetDownloadData getVideoInfoY(Lcom/youku/service/download/FileCreateThread;Lcom/youku/service/download/DownloadInfo;)V makeM3U8FilesetExceptionIdmakeDownloadInfoFileE(Landroid/content/Context;Lcom/youku/service/download/DownloadInfo;)VdownloadListener-Lcom/youku/service/download/DownloadListener;existgetDownloadingData()Ljava/util/HashMap;entrySet()Ljava/util/Set; java/util/SetgetValuecontains(Ljava/lang/CharSequence;)ZdownloadedSizegetDefauleSDCardPathequals getFreeSizecom/youku/player/ui/R!‰    ‹ŒŽŒ‘’“”•    –—”˜™š›šœ
ž
    žŸ ²¬¡3¢£ ‹Ñ*·*µ*µ*µ*¸µ³*´Ç*»    Y·
µ² Ç » Y· ³ ² +¹™±»Y·¶,¶¶+¶¶¸»Y·N-+µ-,µ-¸µ-¸µ-»Y·*´¶ ¶¸!¶-´¶"¶¶µ#*´-¶$W² -´%¹&W±¡^6-    ./789%:0;6<@=L>MAnBvC{D€E‡FŽG H¸IÁJÐK¤*Ñ¥¦Ñ§ŒѨŒv[©ª«ÿ0¬­­ ¢® %        *·*µ*µ*µ*¸µ³*´Ç*»    Y·
µ² Ç » Y· ³ ¸>¸:*´¶ :6+¾6¢«»Y·'¶,2¶(¶+2¶¶¸² +2¹™§l»Y·:,2µ+2µµµ»Y·¶¸!¶´¶"¶¶µ#*´¶$W² ´%¹&W„§ÿT±¡nM-    ./NOP%Q0R6S@TDUIVRX`Y‡Z–[™]¢^«_´`ºaÁbècòdXf¤\    ¢`©ªU³¯šY¯°š    ¥¦    ±²    ³²DÅ´šIÀµŒR·¶Œ«4ÿ0¬··ÿ    ¬··­­?ûhø¸¹ Q²)»*Y,·-¶.*´¶/³±¡iklm¤ ¥¦º¹ Ò‹*´¶0L+¹1™#+¹2ÀM*´,´¶3™#*´,´¶4™ ²5¸6§ÿ˲7¸6§ÿ¸8B,!µ9,!¸:¶;µ<*,·=™S>?¸*´,¶@,´«!§§*Y´`µ²)»*YA·-¶.§{>B¸*Y´`µ²)»*YC·-¶.,¶D ÿ-**´¶E*´dµ¸F:Æ<¶E¤3*µ»GYH·I:¶J»KY*¶L·MN¶PW§§þÚ*´¶0L+¹1™+¹2ÀM² ,´¹QW§ÿà*·R*·S»GYT·IL+¶J»UY*+¶L·VW¶YW*·Z±¡ª*qr)s7t@vFxIzM{R|^}f~mu€”‚—„šˆ¤‰¶Œ½ÇŽÖÞ‘î“ó”•–—˜'¢+¤.©1ªL«Y¬\­`®d¯n°r±‚·†¸й¤H»¼ó;½“M᾿©ªL ©ª‹¥¦n»¼À ó;½Ã«% üÄü7ÅüJùwúüÄú"ƹ #À*´¶E*´ 
²[¸6±*´¶E /*´š'*´¶\À¶]L+Æ+¶^™ +¸_>+¸`±<=*´¶0N-¹1™+-¹2À:¶D™¶DŸ ¶D=„§ÿÒ ªû    114kkk›Ë˧ÿ*´šø²)¶a²b¶cN-d*´¸e¶fN-g*´¸e¶fN-¸_§È²)¶a²h¶cN-d*´¸e¶fN-g*´¸e¶fN-¸_§˜²)¶a²i¶cN-d*´¸e¶fN-g*´¸e¶fN-¸_§h²)¶a²j¶cN-d*´¸e¶fN-g*´¸e¶fN-¸_§8§5¤0²)¶a²j¶cN-d*´¸e¶fN-g*´¸e¶fN-¸_±¡Æ1¼½¾¿ À'Á6ÂAÃEÄKÉLÌNÍPÎlÏtÐ}у҆Չ׎ØÀÛÃÝÊÞ×àåáóâ÷ãúèêë#ì'í*ï7ñEòSóWôZ÷gùuúƒû‡üŠþ’Ÿ­»¿¤f
6njl©ªנnj#nj7#njg#njŸ ÈŒÀ¥¦NrɚPpʚ«5þ Ä-ú66///1ËÌ Ú]+¶k+¸lš¬+¸mš¬*+´n·o™»pY*+·q¶r+¸s§
+¶t¬+¸uš¬>v¸+»wY²)+·xµy¬¡B
  "+.5:<CE L!["¤]¥¦]©ª«ÍΠ¦ ©*´¶ N»zY-·{:¶|𬠠  7*´¶}:¹~¹:¹1™:¹2À€:        ¹À:
 
´#-¶‚™
´n
´ƒea7§ÿÂ-¸„¶…™¶†ee‡”œ¬¶†ee‡”œ¬¬¡N-./023(465@6L7X8d9t;w=?’@”C¥D§G¤\    L(ÏÑ    X©ª
©¥¦©Ò¿¡ÓŒ—ÔÕŠÖ¿(×—6sØÙÀ(×Ú6sØÛ«ý­ÜþÝÄ=Þß /*´°¡$¤ à¦á¹ ³±¡0âãŠ2pUKÁz    €ðР   •—