22***
33为方便查找,已进行大致归类,其目录如下所示:
44> - [ App相关] [ app.md ] →[ AppUtils.java] [ app.java ]
5- > - 安装指定路径下的Apk * installApp*
5+ > - 安装App * installApp*
66> - 卸载指定包名的App * uninstallApp*
77> - 获取当前App信息 * getAppInfo*
88> - 获取所有已安装App信息 * getAllAppsInfo*
1212> - 可用来做App信息分享 * shareAppInfo*
1313> - 判断当前App处于前台还是后台 * isApplicationBackground*
1414
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+
1525> - [ 设备相关] [ device.md ] →[ DeviceUtils.java] [ device.java ]
1626> - 获取设备MAC地址 * getMacAddress*
1727> - 获取设备厂商,如Xiaomi * getManufacturer*
1828> - 获取设备型号,如MI2SC * getModel*
1929
20- > - 获取设备SD卡是否可用 * isSDCardEnable*
21- > - 获取设备SD卡路径 * getSDCardPath*
22-
2330> - [ 编码解码相关] [ encode.md ] →[ EncodeUtils.java] [ encode.java ]
2431> - URL编码 * urlEncode*
2532> - URL解码 * urlDecode*
26- > - Base64编码 * base64Encode*
33+ > - Base64编码 * base64Encode* * base64Encode2String *
2734> - Base64解码 * base64Decode*
2835> - Base64URL安全编码 * base64UrlSafeEncode*
2936> - Html编码 * htmlEncode*
3037> - Html解码 * htmlDecode*
3138
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*
3666
3767> - [ 文件相关] [ file.md ] →[ FileUtils.java] [ file.java ]
38- > - 这几天完善ing
68+ > - 完善ing
69+
70+ > - [ 图片相关] [ image.md ] →[ ImageUtils.java] [ image.java ]
71+ > - 完善ing
3972
4073> - [ 键盘相关] [ keyboard.md ] →[ KeyboardUtils.java] [ keyboard.java ]
4174> - 避免输入法面板遮挡
5689
5790> - [ 手机相关] [ phone.md ] →[ PhoneUtils.java] [ phone.java ]
5891> - 判断设备是否是手机 * isPhone*
59- > - 获取手机的IMIE * getDeviceIMEI *
92+ > - 获取手机的IMIE * getPhoneIMEI *
6093> - 获取手机状态信息 * getPhoneStatus*
6194> - 跳至填充好phoneNumber的拨号界面 * dial*
6295> - 拨打phoneNumber * call*
70103
71104> - [ 屏幕相关] [ screen.md ] →[ ScreenUtils.java] [ screen.java ]
72105> - 获取手机分辨率 * getDeviceWidth* 、* getDeviceHeight*
73- > - 设置透明状态栏(api >= 19方可使用 ) * setTransparentStatusBar*
106+ > - 设置透明状态栏(api大于19方可使用 ) * setTransparentStatusBar*
74107> - 隐藏状态栏(注释萌萌哒) * hideStatusBar*
75108> - 获取状态栏高度 * getStatusBarHeight*
76109> - 判断状态栏是否存在 * isStatusBarExists*
81114> - 获取屏幕截图 * snapShotWithStatusBar* 、* snapShotWithoutStatusBar*
82115> - 判断是否锁屏 * isScreenLock*
83116
117+ > - [ SD卡相关] [ sdcard.md ] →[ SDCardUtils.java] [ sdcard.java ]
118+ > - 获取设备SD卡是否可用 * isSDCardEnable*
119+ > - 获取设备SD卡路径 * getSDCardPath*
120+ > - 完善ing
121+
84122> - [ Shell相关] [ shell.md ] →[ ShellUtils.java] [ shell.java ]
85123> - 判断设备是否root * isRoot*
86124> - 是否是在root下执行命令 * execCmd*
@@ -160,12 +198,20 @@ limitations under the License.
160198
161199[ app.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_app.md
162200[ 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
163205[ device.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_device.md
164206[ device.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/DeviceUtils.java
165207[ encode.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_encode.md
166208[ encode.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/EncodeUtils.java
167209[ encrypt.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_encrypt.md
168210[ 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
169215[ keyboard.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_keyboard.md
170216[ keyboard.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/KeyboardUtils.java
171217[ network.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_network.md
@@ -176,6 +222,8 @@ limitations under the License.
176222[ regular.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/RegularUtils.java
177223[ screen.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_screen.md
178224[ 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
179227[ shell.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_shell.md
180228[ shell.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ShellUtils.java
181229[ size.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/md/about_size.md
0 commit comments