▲点击上方“CocoaChina”关注即可免费学习 iOS 开发
作者:Blankj
原文链接:http://www.jianshu.com/p/72494773aace
为方便查找,已进行大致归类,其目录如下所示:
App相关→AppUtils.java
安装指定路径下的Apk installApp
卸载指定包名的App uninstallApp
获取当前App信息 getAppInfo
获取所有已安装App信息 getAllAppsInfo
根据包名判断App是否安装 isInstallApp
打开指定包名的App openAppByPackageName
打开指定包名的App应用信息界面 openAppInfo
可用来做App信息分享 shareAppInfo
判断当前App处于前台还是后台 isApplicationBackground
设备相关→DeviceUtils.java
编码解码相关→EncodeUtils.java
以UTF-8编码字符串 encodeUTF8
字符编码 encode
以UTF-8解码字符串 decodeUTF8
字符解码 decode
加解密相关→EncryptUtils.java
键盘相关→KeyboardUtils.java
网络相关→NetworkUtils.java
打开网络设置界面 openWirelessSettings
判断网络是否可用 isAvailable
判断网络是否连接 isConnected
判断网络是否是4G is4G
判断wifi是否连接状态 isWifiConnected
获取移动网络运营商名称 getNetworkOperatorName
获取移动终端类型 getPhoneType
获取当前的网络类型(WIFI,2G,3G,4G) getNetWorkType getNetWorkTypeName
手机相关→PhoneUtils.java
判断设备是否是手机 isPhone
获取手机的IMIE getDeviceIMEI
获取手机状态信息 getPhoneStatus
跳至填充好phoneNumber的拨号界面 dial
拨打phoneNumber call
发送短信 sendSms
获取手机联系人 getAllContactInfo
打开手机联系人界面点击联系人后便获取该号码(注释萌萌哒) getContantNum
获取手机短信并保存到xml中 getAllSMS
正则相关→RegularUtils.java
正则工具类
屏幕相关→ScreenUtils.java
获取手机分辨率 getDeviceWidth、getDeviceHeight
设置透明状态栏(api >= 19方可使用) setTransparentStatusBar
隐藏状态栏(注释萌萌哒) hideStatusBar
获取状态栏高度 getStatusBarHeight
判断状态栏是否存在 isStatusBarExists
获取ActionBar高度 getActionBarHeight
显示通知栏 showNotificationBar
隐藏通知栏 hideNotificationBar
设置屏幕为横屏(注释萌萌哒) setLandscape
获取屏幕截图 snapShotWithStatusBar、snapShotWithoutStatusBar
判断是否锁屏 isScreenLock
Shell相关→ShellUtils.java
判断设备是否root isRoot
是否是在root下执行命令 execCmd
尺寸相关→SizeUtils.java
SP相关→SPUtils.java
SP中写入String类型value putString
SP中读取String getString
SP中写入int类型value putInt
SP中读取int getInt
SP中写入long类型value putLong
SP中读取long getLong
SP中写入float类型value putFloat
SP中读取float getFloat
SP中写入boolean类型value putBoolean
SP中读取boolean getBoolean
时间相关→TimeUtils.java
将时间戳转为时间字符串 milliseconds2String
将时间字符串转为时间戳 string2Milliseconds
将时间字符串转为Date类型 string2Date
将Date类型转为时间字符串 date2String
将Date类型转为时间戳 date2Milliseconds
将时间戳转为Date类型 milliseconds2Date
毫秒时间戳单位转换(单位:unit) milliseconds2Unit
获取两个时间差(单位:unit) getIntervalTime
获取当前时间 getCurTimeMills getCurTimeString getCurTimeDate
获取与当前时间的差(单位:unit) getIntervalByNow
判断闰年 isLeapYear
▼
小编推荐:[掘金]是一个高质量的技术社区,从 Swift 到 React Native,性能优化到动效源码,让你不错过 iOS 开发的每一个技术干货。长按图片二维码识别或者各大应用市场搜索「掘金」,技术干货尽在掌握中。
微信号:CocoaChinabbs
▲长按二维码“识别”关注即可免费学习 iOS 开发
月薪十万、出任CEO、赢娶白富美、走上人生巅峰不是梦
--------------------------------------
商务合作QQ:645047738
投稿邮箱:[email protected]