Skip to content

Commit ba20419

Browse files
author
cmj
committed
Give me ur Pull Request. ლ(╹◡╹ლ )
1 parent 459a233 commit ba20419

3 files changed

Lines changed: 610 additions & 1009 deletions

File tree

README-CN.md

Lines changed: 59 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,22 @@ installApp : 安装App(支持6.0)
1515
installAppSilent : 静默安装App
1616
uninstallApp : 卸载App
1717
uninstallAppSilent : 静默卸载App
18+
isAppRoot : 判断App是否有root权限
1819
launchApp : 打开App
20+
closeApp : 关闭App
1921
getAppPackageName : 获取App包名
2022
getAppDetailsSettings : 获取App具体设置
2123
getAppName : 获取App名称
2224
getAppIcon : 获取App图标
2325
getAppPath : 获取App路径
2426
getAppVersionName : 获取App版本号
2527
getAppVersionCode : 获取App版本码
28+
isSystemApp : 判断App是否是系统应用
29+
isAppDebug : 判断App是否是Debug版本
2630
getAppSignature : 获取App签名
2731
getAppSignatureSHA1 : 获取应用签名的的SHA1值
28-
isSystemApp : 判断App是否是系统应用
2932
isAppForeground : 判断App是否处于前台
33+
getForegroundApp : 获取前台应用包名
3034
getAppInfo : 获取App信息
3135
getAppsInfo : 获取所有已安装App信息
3236
cleanAppData : 清除App所有数据
@@ -105,12 +109,14 @@ init : 初始化
105109

106110
> - **设备相关→[DeviceUtils.java][device.java]**
107111
```
108-
isRoot : 判断设备是否root
112+
isDeviceRoot : 判断设备是否root
109113
getSDKVersion : 获取设备系统版本号
110114
getAndroidID : 获取设备AndroidID
111115
getMacAddress : 获取设备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
```
159165
getFileByPath : 根据文件路径获取文件
160166
isFileExists : 判断文件是否存在
167+
rename : 重命名文件
161168
isDir : 判断是否是目录
162169
isFile : 判断是否是文件
163170
createOrExistsDir : 判断目录是否存在,不存在则判断是否创建成功
@@ -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
```
258264
openWirelessSettings : 打开网络设置界面
259-
isAvailable : 判断网络是否可用
260265
isConnected : 判断网络是否连接
266+
isAvailableByPing : 判断网络是否可用
267+
getDataEnabled : 判断移动数据是否打开
268+
setDataEnabled : 打开或关闭移动数据
261269
is4G : 判断网络是否是4G
270+
getWifiEnabled : 判断wifi是否打开
271+
setWifiEnabled : 打开或关闭wifi
262272
isWifiConnected : 判断wifi是否连接状态
273+
isWifiAvailable : 判断wifi数据是否可用
263274
getNetworkOperatorName : 获取移动网络运营商名称
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
```
315336
isSDCardEnable : 判断SD卡是否可用
316-
getDataPath : 获取SD卡Data路径
317337
getSDCardPath : 获取SD卡路径
338+
getDataPath : 获取SD卡Data路径
318339
getFreeSpace : 计算SD卡的剩余空间
319340
getSDCardInfo : 获取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
330351
execCmd : 是否是在root下执行命令
331352
```
332353

@@ -339,7 +360,17 @@ forceGetViewSize : 在onCreate()即可强行获取View的尺寸
339360
measureView : 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
```
344375
SPUtils : SPUtils构造函数
345376
putString : SP中写入String类型value
@@ -362,6 +393,7 @@ clear : SP中清除所有数据
362393
```
363394
isEmpty : 判断字符串是否为null或长度为0
364395
isSpace : 判断字符串是否为null或全为空格
396+
equals : 判断两字符串是否相等
365397
null2Length0 : null转为长度为0的字符串
366398
length : 返回字符串长度
367399
upperFirstLetter : 首字母大写
@@ -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

Comments
 (0)