admin
2022-05-07 4c7cde7ae5ed57335405459e47de4bbd2726c4ba
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
Êþº¾2î#com/lcjian/library/util/Environmentandroid/os/Environment mStorageList[Ljava/io/File;mVolumeDaemonList<clinit>()VCode  java/io/File
 getRootDirectory()Ljava/io/File;etc/vold.fstab
 <init>#(Ljava/io/File;Ljava/lang/String;)V etc/vold.conf     LineNumberTableLocalVariableTable
     this%Lcom/lcjian/library/util/Environment;getExternalStorageList*(Landroid/content/Context;)[Ljava/io/File;    $     &('android/os/Build$VERSION )*SDK_INTI,storage
.0/android/content/Context 12getSystemService&(Ljava/lang/String;)Ljava/lang/Object;4!android/os/storage/StorageManager
6 !74(Landroid/os/storage/StorageManager;)[Ljava/io/File;
9 :;"getVolumeDaemonExternalStorageList()[Ljava/io/File;
=?>java/lang/Exception @    printStackTracecontextLandroid/content/Context;eLjava/lang/Exception; StackMapTable&doesExtraExternalStorageDirectoryExist(Landroid/content/Context;)Z
J !"
L MNexists()Z
P QNcanRead
S TUreadFileIntoStringArray#(Ljava/io/File;)[Ljava/lang/String;Wjava/util/ArrayList
VZ 
\^]java/lang/String _`split'(Ljava/lang/String;)[Ljava/lang/String;b:
d e(Ljava/lang/String;)V
g hidoesFileExistInList!(Ljava/util/List;Ljava/io/File;)Z kmljava/util/List noadd(Ljava/lang/Object;)Z kq rNisEmpty kt uvsize()I kx yztoArray(([Ljava/lang/Object;)[Ljava/lang/Object;daemonLjava/io/File; stringArray[Ljava/lang/String;fileListLjava/util/List;strLjava/lang/String;fLocalVariableTypeTable Ljava/util/List<Ljava/io/File;>;~
Exceptions
‰‹Šjava/lang/Object ŒgetClass()Ljava/lang/Class;getVolumePaths‘java/lang/Class
“ ”•    getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
—™˜java/lang/reflect/Method š›invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;storageManager#Landroid/os/storage/StorageManager;methodLjava/lang/reflect/Method;strListpathfile    Signature1(Ljava/util/List<Ljava/io/File;>;Ljava/io/File;)Z
¦ §N isDirectory
© ª« getTotalSpace()J
­ ®¯getName()Ljava/lang/String;±tmp
\³ ´µequalsIgnoreCase(Ljava/lang/String;)Z k· ¸ocontains kº »¼iterator()Ljava/util/Iterator; ¾À¿java/util/Iterator ÁÂnext()Ljava/lang/Object;
Ä Å« getFreeSpace
Ç È«getUsableSpace ¾Ê ËNhasNextnewFileÎjava/util/Scanner
ÍÐ Ñ(Ljava/io/File;)V
ÍÓ Ô¯nextLine
\Ö ×vlengthÙ#
\Û Üµ
startsWith
ÍÊ
Íß à    closescannerLjava/util/Scanner;
stringListline$Ljava/util/List<Ljava/lang/String;>;çjava/lang/Throwable
SourceFileEnvironment.java InnerClassesìandroid/os/BuildVERSION!
    
V&½ Y» Y¸ ·SY» Y¸ ·S³±"%    
/*·±      !"
¡3³#²#Ç(²%¡*+¶-À3¸5§¸8³#§L+¶<²#°
'*=&    ./
12!3$1'4+5/83AB+CDE !BFE=    GH
N*¸IW²#Æ ²#¾¡¬¬
BC ABE    :;
Ì ²²YN¾=<§¢-2K*¶K™”*¶O™*¸R:»VY·X:ÆOY:    ¾66§:    2:» YY¶[2a¶[2·c:
 
¸fš 
¹jW„¡ÿŹpš¹s½ ¹wÀF§°:¶<„¡ÿ_° ¡=>NPQ$R-S2TGU`VjWtT~[¡]£^¨N°b>˜{|$}}~-t€G-‚`ƒ|
£CD„ -t…Ef
ÿ Fÿ3
 F†k†3ÿ F†k @Fÿ F=ÿF
!7‡=
F    ~*¶ˆŽ½¶’L+*½‰¶–À†M»VY·XN,Y:¾66§*2:» Y·c:-¸fš -¹jW„¡ÿÕ-¹pš--¹s½ ¹wÀF§°&    fgh#j7kBlKmTj^q>~œpžŸc ~#[€7¡‚B¢|„ #[…E4ÿ03—†k†#ÿ$3—†k@F
hi£¤
=ƒ+Æ*Ǭ+¶Kš¬+¶¥š¬+¶Oš¬+¶¨    ”¬+¶¬°¶²™¬*+¹¶™¬*¹¹N§'-¹½À M,¶Ã+¶Ã”š,¶Æ+¶Æ”š¬-¹ÉšÿÖ¬Nuw
z|„#†%‰.Œ0<‘>”H–J›^œvŸx›¤ ƒ€ƒÌ|^¢|„ ƒ…E
 
ÿ    k ¾#
TU
¶‚L»ÍY*·ÏL»VY·XM§$+¶ÒN-Æ-¶Õž-ضښ ,-¹jW+¶ÝšÿÛ,¹pš,,¹s½\¹wÀ†§:+Æ+¶Þ°M+Æ+¶Þ°:+Æ+¶Þ¿_j=_ujkuZ¨ª «¬­®¯&°/±7¬>¶_ºc»g¶j·kºo»s¸u¹wº{»½4‚¢|€áâWã€ä‚k
CD„ WãåE^    ýÍk $@†ÿ     Ík†ÿ Í=ü=ÿ Íæÿ     Íæèéê
&ëí