2
2
***
3
3
为方便查找,已进行大致归类,其目录如下所示:
4
4
> - [ App相关] [ app.md ] →[ AppUtils.java] [ app.java ]
5
- > - 安装指定路径下的Apk * installApp*
5
+ > - 安装App * installApp*
6
6
> - 卸载指定包名的App * uninstallApp*
7
7
> - 获取当前App信息 * getAppInfo*
8
8
> - 获取所有已安装App信息 * getAllAppsInfo*
12
12
> - 可用来做App信息分享 * shareAppInfo*
13
13
> - 判断当前App处于前台还是后台 * isApplicationBackground*
14
14
15
+ > - [ 常量相关] [ const.md ] →[ ConstUtils.java] [ const.java ]
16
+ > - 存储相关常量
17
+ > - 时间相关常量
18
+
19
+ > - [ 转换相关] [ vonvert.md ] →[ ConvertUtils.java] [ vonvert.java ]
20
+ > - 每1个byte转为2个hex字符 * bytes2HexString*
21
+ > - 每2个hex字符转为1个byte * hexString2Bytes*
22
+ > - charArr转byteArr * chars2Bytes*
23
+ > - byteArr转charArr * bytes2Chars*
24
+
15
25
> - [ 设备相关] [ device.md ] →[ DeviceUtils.java] [ device.java ]
16
26
> - 获取设备MAC地址 * getMacAddress*
17
27
> - 获取设备厂商,如Xiaomi * getManufacturer*
18
28
> - 获取设备型号,如MI2SC * getModel*
19
29
20
- > - 获取设备SD卡是否可用 * isSDCardEnable*
21
- > - 获取设备SD卡路径 * getSDCardPath*
22
-
23
30
> - [ 编码解码相关] [ encode.md ] →[ EncodeUtils.java] [ encode.java ]
24
31
> - URL编码 * urlEncode*
25
32
> - URL解码 * urlDecode*
26
- > - Base64编码 * base64Encode*
33
+ > - Base64编码 * base64Encode* * base64Encode2String *
27
34
> - Base64解码 * base64Decode*
28
35
> - Base64URL安全编码 * base64UrlSafeEncode*
29
36
> - Html编码 * htmlEncode*
30
37
> - Html解码 * htmlDecode*
31
38
32
- > - [ 加解密相关] [ encrypt.md ] →[ EncryptUtils.java] [ encrypt.java ]
33
- > - MD5加密 * getMD5* * encryptMD5*
34
- > - 获取文件的MD5校验码 * getMD5File*
35
- > - SHA加密 * getSHA* * encryptSHA*
39
+ > - [ 加密解密相关] [ encrypt.md ] →[ EncryptUtils.java] [ encrypt.java ]
40
+ > - MD2加密 * encryptMD2ToString* * encryptMD2*
41
+ > - MD5加密 * encryptMD5ToString* * encryptMD5*
42
+ > - SHA1加密 * encryptSHA1ToString* * encryptSHA1*
43
+ > - SHA224加密 * encryptSHA224ToString* * encryptSHA224*
44
+ > - SHA256加密 * encryptSHA256ToString* * encryptSHA256*
45
+ > - SHA384加密 * encryptSHA384ToString* * encryptSHA384*
46
+ > - SHA512加密 * encryptSHA512ToString* * encryptSHA512*
47
+ > - 获取文件的MD5校验码 * encryptMD5File2String* * encryptMD5File*
48
+ > - DES加密后转为Base64编码 * encryptDES2Base64*
49
+ > - DES加密后转为16进制 * encryptDES2HexString*
50
+ > - DES加密 * encryptDES*
51
+ > - DES解密Base64编码密文 * decryptBase64DES*
52
+ > - DES解密16进制密文 * decryptHexStringDES*
53
+ > - DES解密 * decryptDES*
54
+ > - 3DES加密后转为Base64编码 * encrypt3DES2Base64*
55
+ > - 3DES加密后转为16进制 * encrypt3DES2HexString*
56
+ > - 3DES加密 * encrypt3DES*
57
+ > - 3DES解密Base64编码密文 * decryptBase64_3DES*
58
+ > - 3DES解密16进制密文 * decryptHexString3DES*
59
+ > - 3DES解密 * decrypt3DES*
60
+ > - AES加密后转为Base64编码 * encryptAES2Base64*
61
+ > - AES加密后转为16进制 * encryptAES2HexString*
62
+ > - AES加密 * encryptAES*
63
+ > - AES解密Base64编码密文 * decryptBase64AES*
64
+ > - AES解密16进制密文 * decryptHexStringAES*
65
+ > - AES解密 * decryptAES*
36
66
37
67
> - [ 文件相关] [ file.md ] →[ FileUtils.java] [ file.java ]
38
- > - 这几天完善ing
68
+ > - 完善ing
69
+
70
+ > - [ 图片相关] [ image.md ] →[ ImageUtils.java] [ image.java ]
71
+ > - 完善ing
39
72
40
73
> - [ 键盘相关] [ keyboard.md ] →[ KeyboardUtils.java] [ keyboard.java ]
41
74
> - 避免输入法面板遮挡
56
89
57
90
> - [ 手机相关] [ phone.md ] →[ PhoneUtils.java] [ phone.java ]
58
91
> - 判断设备是否是手机 * isPhone*
59
- > - 获取手机的IMIE * getDeviceIMEI *
92
+ > - 获取手机的IMIE * getPhoneIMEI *
60
93
> - 获取手机状态信息 * getPhoneStatus*
61
94
> - 跳至填充好phoneNumber的拨号界面 * dial*
62
95
> - 拨打phoneNumber * call*
70
103
71
104
> - [ 屏幕相关] [ screen.md ] →[ ScreenUtils.java] [ screen.java ]
72
105
> - 获取手机分辨率 * getDeviceWidth* 、* getDeviceHeight*
73
- > - 设置透明状态栏(api >= 19方可使用 ) * setTransparentStatusBar*
106
+ > - 设置透明状态栏(api大于19方可使用 ) * setTransparentStatusBar*
74
107
> - 隐藏状态栏(注释萌萌哒) * hideStatusBar*
75
108
> - 获取状态栏高度 * getStatusBarHeight*
76
109
> - 判断状态栏是否存在 * isStatusBarExists*
81
114
> - 获取屏幕截图 * snapShotWithStatusBar* 、* snapShotWithoutStatusBar*
82
115
> - 判断是否锁屏 * isScreenLock*
83
116
117
+ > - [ SD卡相关] [ sdcard.md ] →[ SDCardUtils.java] [ sdcard.java ]
118
+ > - 获取设备SD卡是否可用 * isSDCardEnable*
119
+ > - 获取设备SD卡路径 * getSDCardPath*
120
+ > - 完善ing
121
+
84
122
> - [ Shell相关] [ shell.md ] →[ ShellUtils.java] [ shell.java ]
85
123
> - 判断设备是否root * isRoot*
86
124
> - 是否是在root下执行命令 * execCmd*
@@ -160,12 +198,20 @@ limitations under the License.
160
198
161
199
[ app.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_app.md
162
200
[ app.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/AppUtils.java
201
+ [ const.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_const.md
202
+ [ const.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ConstUtils.java
203
+ [ convert.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_convert.md
204
+ [ convert.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ConvertUtils.java
163
205
[ device.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_device.md
164
206
[ device.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/DeviceUtils.java
165
207
[ encode.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_encode.md
166
208
[ encode.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/EncodeUtils.java
167
209
[ encrypt.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_encrypt.md
168
210
[ encrypt.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/EncryptUtils.java
211
+ [ file.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_file.md
212
+ [ file.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/FileUtils.java
213
+ [ image.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_image.md
214
+ [ image.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ImageUtils.java
169
215
[ keyboard.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_keyboard.md
170
216
[ keyboard.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/KeyboardUtils.java
171
217
[ network.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_network.md
@@ -176,6 +222,8 @@ limitations under the License.
176
222
[ regular.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/RegularUtils.java
177
223
[ screen.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_screen.md
178
224
[ screen.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ScreenUtils.java
225
+ [ sdcard.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_sdcard.md
226
+ [ sdcard.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SDCUtils.java
179
227
[ shell.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_shell.md
180
228
[ shell.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ShellUtils.java
181
229
[ size.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_size.md
0 commit comments