@@ -15,18 +15,22 @@ installApp : 安装App(支持6.0)
1515installAppSilent : 静默安装App
1616uninstallApp : 卸载App
1717uninstallAppSilent : 静默卸载App
18+ isAppRoot : 判断App是否有root权限
1819launchApp : 打开App
20+ closeApp : 关闭App
1921getAppPackageName : 获取App包名
2022getAppDetailsSettings : 获取App具体设置
2123getAppName : 获取App名称
2224getAppIcon : 获取App图标
2325getAppPath : 获取App路径
2426getAppVersionName : 获取App版本号
2527getAppVersionCode : 获取App版本码
28+ isSystemApp : 判断App是否是系统应用
29+ isAppDebug : 判断App是否是Debug版本
2630getAppSignature : 获取App签名
2731getAppSignatureSHA1 : 获取应用签名的的SHA1值
28- isSystemApp : 判断App是否是系统应用
2932isAppForeground : 判断App是否处于前台
33+ getForegroundApp : 获取前台应用包名
3034getAppInfo : 获取App信息
3135getAppsInfo : 获取所有已安装App信息
3236cleanAppData : 清除App所有数据
@@ -105,12 +109,14 @@ init : 初始化
105109
106110> - ** 设备相关→[ DeviceUtils.java] [ device.java ] **
107111 ```
108- isRoot : 判断设备是否root
112+ isDeviceRoot : 判断设备是否root
109113getSDKVersion : 获取设备系统版本号
110114getAndroidID : 获取设备AndroidID
111115getMacAddress : 获取设备MAC地址
112- getManufacturer : 获取设备厂商,如Xiaomi
113- getModel : 获取设备型号,如MI2SC
116+ getManufacturer : 获取设备厂商
117+ getModel : 获取设备型号
118+ shutdown : 关机
119+ reboot : 重启
114120 ```
115121
116122> - ** 判空相关→[ EmptyUtils.java] [ empty.java ] →[ Test] [ empty.test ] **
@@ -158,6 +164,7 @@ decryptAES, decryptHexStringAES, decryptBase64AES : AES解密
158164 ```
159165getFileByPath : 根据文件路径获取文件
160166isFileExists : 判断文件是否存在
167+ rename : 重命名文件
161168isDir : 判断是否是目录
162169isFile : 判断是否是文件
163170createOrExistsDir : 判断目录是否存在,不存在则判断是否创建成功
@@ -235,11 +242,10 @@ getCaptureIntent : 获取拍照的意图
235242
236243> - ** 键盘相关→[ KeyboardUtils.java] [ keyboard.java ] **
237244 ```
238- hideSoftInput : 动态隐藏软键盘
239- clickBlankArea2HideSoftInput0 : 点击屏幕空白区域隐藏软键盘(注释萌萌哒)
240- showSoftInput : 动态显示软键盘
241- toggleSoftInput : 切换键盘显示与否状态
242- isShowSoftInput : 判断键盘是否显示
245+ hideSoftInput : 动态隐藏软键盘
246+ clickBlankArea2HideSoftInput : 点击屏幕空白区域隐藏软键盘(注释萌萌哒)
247+ showSoftInput : 动态显示软键盘
248+ toggleSoftInput : 切换键盘显示与否状态
243249 ```
244250
245251> - ** 日志相关→[ LogUtils.java] [ log.java ] →[ Test] [ log.test ] **
@@ -256,27 +262,42 @@ e : Error日志
256262> - ** 网络相关→[ NetworkUtils.java] [ network.java ] **
257263 ```
258264openWirelessSettings : 打开网络设置界面
259- isAvailable : 判断网络是否可用
260265isConnected : 判断网络是否连接
266+ isAvailableByPing : 判断网络是否可用
267+ getDataEnabled : 判断移动数据是否打开
268+ setDataEnabled : 打开或关闭移动数据
261269is4G : 判断网络是否是4G
270+ getWifiEnabled : 判断wifi是否打开
271+ setWifiEnabled : 打开或关闭wifi
262272isWifiConnected : 判断wifi是否连接状态
273+ isWifiAvailable : 判断wifi数据是否可用
263274getNetworkOperatorName : 获取移动网络运营商名称
264- getPhoneType : 获取移动终端类型
265- getNetWorkType, getNetWorkTypeName : 获取当前的网络类型(WIFI, 2G, 3G, 4G)
275+ getNetworkType, getNetworkTypeName : 获取当前的网络类型(WIFI, 2G, 3G, 4G)
276+ getIPAddress : 获取IP地址
277+ getDomainAddress : 获取域名ip地址
266278 ```
267279
268280> - ** 手机相关→[ PhoneUtils.java] [ phone.java ] **
269281 ```
270- isPhone : 判断设备是否是手机
271- getIMEI : 获取IMIE码
272- getIMSI : 获取IMSI码
273- getPhoneStatus : 获取手机状态信息
274- dial : 跳至填充好phoneNumber的拨号界面
275- call : 拨打phoneNumber
276- sendSms : 发送短信
277- getAllContactInfo : 获取手机联系人
278- getContactNum : 打开手机联系人界面点击联系人后便获取该号码(注释萌萌哒)
279- getAllSMS : 获取手机短信并保存到xml中
282+ isPhone : 判断设备是否是手机
283+ getIMEI : 获取IMIE码
284+ getIMSI : 获取IMSI码
285+ getPhoneType : 获取移动终端类型
286+ getSimOperatorName, getSimOperatorByMnc : 获取Sim卡运营商名称
287+ getPhoneStatus : 获取手机状态信息
288+ dial : 跳至拨号界面
289+ call : 拨打phoneNumber
290+ sendSms : 跳至发送短信界面
291+ sendSmsSilent : 发送短信
292+ getAllContactInfo : 获取手机联系人
293+ getContactNum : 打开手机联系人界面点击联系人后便获取该号码(注释萌萌哒)
294+ getAllSMS : 获取手机短信并保存到xml中
295+ ```
296+
297+ > - ** 进程相关→[ ProcessUtils.java] [ process.java ] **
298+ ```
299+ getForegroundProcessName : 获取前台线程包名
300+ cleanAllBackgroundProcesses,cleanBackgroundProcesses : 清理后台服务进程
280301 ```
281302
282303> - ** 正则相关→[ RegexUtils.java] [ regex.java ] →[ Test] [ regex.test ] **
@@ -313,20 +334,20 @@ isScreenLock : 判断是否锁屏
313334> - ** SD卡相关→[ SDCardUtils.java] [ sdcard.java ] **
314335 ```
315336isSDCardEnable : 判断SD卡是否可用
316- getDataPath : 获取SD卡Data路径
317337getSDCardPath : 获取SD卡路径
338+ getDataPath : 获取SD卡Data路径
318339getFreeSpace : 计算SD卡的剩余空间
319340getSDCardInfo : 获取SD卡信息
320341 ```
321342
322343> - ** 服务相关→[ ServiceUtils.java] [ service.java ] **
323344 ```
324- isRunningService : 获取服务是否开启
345+ isServiceRunning : 判断服务是否运行
346+ stopService : 停止服务
325347 ```
326348
327349> - ** Shell相关→[ ShellUtils.java] [ shell.java ] **
328350 ```
329- isRoot : 判断设备是否root
330351execCmd : 是否是在root下执行命令
331352 ```
332353
@@ -339,7 +360,17 @@ forceGetViewSize : 在onCreate()即可强行获取View的尺寸
339360measureView : ListView中提前测量View尺寸(注释萌萌哒)
340361 ```
341362
363+ > - ** Snackbar相关→[ SnackbarUtils.java] [ snackbar.java ] **
364+ ```
365+ showShortSnackbar : 显示短时snackbar
366+ showLongSnackbar : 显示长时snackbar
367+ showIndefiniteSnackbar : 显示自定义时长snackbar
368+ addView : 为SnackBar添加布局
369+ ```
370+
342371> - ** SP相关→[ SPUtils.java] [ sp.java ] →[ Test] [ sp.test ] **
372+
373+
343374 ```
344375SPUtils : SPUtils构造函数
345376putString : SP中写入String类型value
@@ -362,6 +393,7 @@ clear : SP中清除所有数据
362393 ```
363394isEmpty : 判断字符串是否为null或长度为0
364395isSpace : 判断字符串是否为null或全为空格
396+ equals : 判断两字符串是否相等
365397null2Length0 : null转为长度为0的字符串
366398length : 返回字符串长度
367399upperFirstLetter : 首字母大写
@@ -536,6 +568,8 @@ limitations under the License.
536568
537569[ size.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SizeUtils.java
538570
571+ [ snackbar.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SnackbarUtils.java
572+
539573[ sp.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SPUtils.java
540574[ sp.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/SPUtilsTest.java
541575
0 commit comments