2017-10-30 16:59:50 +08:00
|
|
|
## Download
|
|
|
|
|
|
|
|
|
|
Gradle:
|
2017-11-30 18:09:25 +08:00
|
|
|
```groovy
|
2019-07-28 12:19:42 +08:00
|
|
|
implementation 'com.blankj:utilcode:1.25.3'
|
2019-03-08 18:07:14 +08:00
|
|
|
|
|
|
|
|
// if u use AndroidX, use the following
|
2019-07-28 12:19:42 +08:00
|
|
|
implementation 'com.blankj:utilcodex:1.25.3'
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## APIs
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Activity -> [ActivityUtils.java][activity.java] -> [Demo][activity.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2019-01-18 16:18:17 +08:00
|
|
|
getActivityByView
|
2019-03-13 19:54:14 +08:00
|
|
|
getActivityByContext
|
2017-10-30 16:59:50 +08:00
|
|
|
isActivityExists
|
|
|
|
|
startActivity
|
2018-05-15 17:09:27 +08:00
|
|
|
startActivityForResult
|
2017-10-30 16:59:50 +08:00
|
|
|
startActivities
|
|
|
|
|
startHomeActivity
|
|
|
|
|
getActivityList
|
|
|
|
|
getLauncherActivity
|
|
|
|
|
getTopActivity
|
2019-06-03 16:50:26 +08:00
|
|
|
isActivityAlive
|
2017-10-30 16:59:50 +08:00
|
|
|
isActivityExistsInStack
|
|
|
|
|
finishActivity
|
|
|
|
|
finishToActivity
|
2017-12-11 17:31:13 +08:00
|
|
|
finishOtherActivities
|
2017-10-30 16:59:50 +08:00
|
|
|
finishAllActivities
|
2017-12-11 17:31:13 +08:00
|
|
|
finishAllActivitiesExceptNewest
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2018-11-15 21:29:28 +08:00
|
|
|
* ### About AdaptScreen -> [AdaptScreenUtils.java][adaptScreen.java] -> [Demo][adaptScreen.demo]
|
|
|
|
|
```
|
|
|
|
|
adaptWidth
|
|
|
|
|
adaptHeight
|
|
|
|
|
closeAdapt
|
|
|
|
|
pt2Px
|
|
|
|
|
px2Pt
|
|
|
|
|
```
|
|
|
|
|
|
2019-07-18 21:54:44 +08:00
|
|
|
* ### About Api -> [ApiUtils.java][api.java] -> [README][api.readme]
|
|
|
|
|
```
|
|
|
|
|
getApi
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About App -> [AppUtils.java][app.java] -> [Demo][app.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2018-05-25 16:36:24 +08:00
|
|
|
registerAppStatusChangedListener
|
|
|
|
|
unregisterAppStatusChangedListener
|
2017-10-30 16:59:50 +08:00
|
|
|
installApp
|
|
|
|
|
uninstallApp
|
2018-02-23 18:36:08 +08:00
|
|
|
isAppInstalled
|
2017-10-30 16:59:50 +08:00
|
|
|
isAppRoot
|
2018-02-23 18:36:08 +08:00
|
|
|
isAppDebug
|
|
|
|
|
isAppSystem
|
|
|
|
|
isAppForeground
|
2019-03-13 19:54:14 +08:00
|
|
|
isAppRunning
|
2017-10-30 16:59:50 +08:00
|
|
|
launchApp
|
2018-04-20 14:39:50 +08:00
|
|
|
relaunchApp
|
2018-02-23 18:36:08 +08:00
|
|
|
launchAppDetailsSettings
|
2017-10-30 16:59:50 +08:00
|
|
|
exitApp
|
2018-02-23 18:36:08 +08:00
|
|
|
getAppIcon
|
2017-10-30 16:59:50 +08:00
|
|
|
getAppPackageName
|
|
|
|
|
getAppName
|
|
|
|
|
getAppPath
|
|
|
|
|
getAppVersionName
|
|
|
|
|
getAppVersionCode
|
|
|
|
|
getAppSignature
|
|
|
|
|
getAppSignatureSHA1
|
2018-08-26 15:10:22 +08:00
|
|
|
getAppSignatureSHA256
|
|
|
|
|
getAppSignatureMD5
|
2018-02-26 10:44:19 +08:00
|
|
|
getAppInfo
|
|
|
|
|
getAppsInfo
|
2019-01-11 21:25:59 +08:00
|
|
|
getApkInfo
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Bar -> [BarUtils.java][bar.java] -> [Demo][bar.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
getStatusBarHeight
|
2017-12-28 16:07:49 +08:00
|
|
|
setStatusBarVisibility
|
|
|
|
|
isStatusBarVisible
|
2018-02-04 22:39:46 +08:00
|
|
|
setStatusBarLightMode
|
2017-10-30 16:59:50 +08:00
|
|
|
addMarginTopEqualStatusBarHeight
|
|
|
|
|
subtractMarginTopEqualStatusBarHeight
|
|
|
|
|
setStatusBarColor
|
|
|
|
|
setStatusBarColor4Drawer
|
|
|
|
|
getActionBarHeight
|
2017-12-28 16:07:49 +08:00
|
|
|
setNotificationBarVisibility
|
2017-10-30 16:59:50 +08:00
|
|
|
getNavBarHeight
|
2017-12-28 16:07:49 +08:00
|
|
|
setNavBarVisibility
|
2018-09-29 16:28:07 +08:00
|
|
|
isNavBarVisible
|
2018-04-19 20:11:13 +08:00
|
|
|
setNavBarColor
|
|
|
|
|
getNavBarColor
|
2018-09-12 18:03:20 +08:00
|
|
|
isSupportNavBar
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2019-01-25 22:28:34 +08:00
|
|
|
* ### About Brightness -> [BrightnessUtils.java][brightness.java] -> [Demo][brightness.demo]
|
|
|
|
|
```
|
|
|
|
|
isAutoBrightnessEnabled
|
|
|
|
|
setAutoBrightnessEnabled
|
|
|
|
|
getBrightness
|
|
|
|
|
setBrightness
|
|
|
|
|
setWindowBrightness
|
|
|
|
|
getWindowBrightness
|
|
|
|
|
```
|
|
|
|
|
|
2018-12-04 10:26:49 +08:00
|
|
|
* ### About Bus -> [BusUtils.java][bus.java] -> [README][bus.readme]
|
|
|
|
|
```
|
2019-07-15 23:55:24 +08:00
|
|
|
register
|
|
|
|
|
unregister
|
2018-12-04 10:26:49 +08:00
|
|
|
post
|
2019-07-15 23:55:24 +08:00
|
|
|
postSticky
|
|
|
|
|
removeSticky
|
|
|
|
|
toString_
|
2018-12-04 10:26:49 +08:00
|
|
|
```
|
|
|
|
|
|
2019-01-06 23:35:44 +08:00
|
|
|
* ### About CacheDiskStatic -> [CacheDiskStaticUtils.java][cacheDiskStatic.java] -> [Test][cacheDiskStatic.test]
|
|
|
|
|
```
|
|
|
|
|
setDefaultCacheDiskUtils
|
|
|
|
|
put
|
|
|
|
|
getBytes
|
|
|
|
|
getString
|
|
|
|
|
getJSONObject
|
|
|
|
|
getJSONArray
|
|
|
|
|
getBitmap
|
|
|
|
|
getDrawable
|
|
|
|
|
getParcelable
|
|
|
|
|
getSerializable
|
|
|
|
|
getCacheSize
|
|
|
|
|
getCacheCount
|
|
|
|
|
remove
|
|
|
|
|
clear
|
|
|
|
|
```
|
2018-12-04 10:26:49 +08:00
|
|
|
|
2018-11-15 21:29:28 +08:00
|
|
|
* ### About CacheDisk -> [CacheDiskUtils.java][cacheDisk.java] -> [Test][cacheDisk.test]
|
2018-06-14 22:07:54 +08:00
|
|
|
```
|
|
|
|
|
getInstance
|
|
|
|
|
Instance.put
|
|
|
|
|
Instance.getBytes
|
|
|
|
|
Instance.getString
|
|
|
|
|
Instance.getJSONObject
|
|
|
|
|
Instance.getJSONArray
|
|
|
|
|
Instance.getBitmap
|
|
|
|
|
Instance.getDrawable
|
|
|
|
|
Instance.getParcelable
|
|
|
|
|
Instance.getSerializable
|
|
|
|
|
Instance.getCacheSize
|
|
|
|
|
Instance.getCacheCount
|
|
|
|
|
Instance.remove
|
|
|
|
|
Instance.clear
|
|
|
|
|
```
|
|
|
|
|
|
2019-01-06 23:35:44 +08:00
|
|
|
* ### About CacheDoubleStatic -> [CacheDoubleStaticUtils.java][cacheDoubleStatic.java] -> [Test][cacheDoubleStatic.test]
|
|
|
|
|
```
|
|
|
|
|
setDefaultCacheDoubleUtils
|
|
|
|
|
put
|
|
|
|
|
getBytes
|
|
|
|
|
getString
|
|
|
|
|
getJSONObject
|
|
|
|
|
getJSONArray
|
|
|
|
|
getBitmap
|
|
|
|
|
getDrawable
|
|
|
|
|
getParcelable
|
|
|
|
|
getSerializable
|
|
|
|
|
getCacheDiskSize
|
|
|
|
|
getCacheDiskCount
|
|
|
|
|
getCacheMemoryCount
|
|
|
|
|
remove
|
|
|
|
|
clear
|
|
|
|
|
```
|
|
|
|
|
|
2018-11-15 21:29:28 +08:00
|
|
|
* ### About CacheDouble -> [CacheDoubleUtils.java][cacheDouble.java] -> [Test][cacheDouble.test]
|
2018-06-14 22:07:54 +08:00
|
|
|
```
|
|
|
|
|
getInstance
|
|
|
|
|
Instance.put
|
|
|
|
|
Instance.getBytes
|
|
|
|
|
Instance.getString
|
|
|
|
|
Instance.getJSONObject
|
|
|
|
|
Instance.getJSONArray
|
|
|
|
|
Instance.getBitmap
|
|
|
|
|
Instance.getDrawable
|
|
|
|
|
Instance.getParcelable
|
|
|
|
|
Instance.getSerializable
|
|
|
|
|
Instance.getCacheDiskSize
|
|
|
|
|
Instance.getCacheDiskCount
|
|
|
|
|
Instance.getCacheMemoryCount
|
|
|
|
|
Instance.remove
|
|
|
|
|
Instance.clear
|
|
|
|
|
```
|
|
|
|
|
|
2019-01-06 23:35:44 +08:00
|
|
|
* ### About CacheMemoryStatic -> [CacheMemoryStaticUtils.java][cacheMemoryStatic.java] -> [Test][cacheMemoryStatic.test]
|
|
|
|
|
```
|
|
|
|
|
setDefaultCacheMemoryUtils
|
|
|
|
|
put
|
|
|
|
|
get
|
|
|
|
|
getCacheCount
|
|
|
|
|
remove
|
|
|
|
|
clear
|
|
|
|
|
```
|
|
|
|
|
|
2018-11-15 21:29:28 +08:00
|
|
|
* ### About CacheMemory -> [CacheMemoryUtils.java][cacheMemory.java] -> [Test][cacheMemory.test]
|
2018-06-14 22:07:54 +08:00
|
|
|
```
|
|
|
|
|
getInstance
|
|
|
|
|
Instance.put
|
|
|
|
|
Instance.get
|
|
|
|
|
Instance.getCacheCount
|
|
|
|
|
Instance.remove
|
|
|
|
|
Instance.clear
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Clean -> [CleanUtils.java][clean.java] -> [Demo][clean.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
cleanInternalCache
|
|
|
|
|
cleanInternalFiles
|
|
|
|
|
cleanInternalDbs
|
|
|
|
|
cleanInternalDbByName
|
2018-01-10 07:52:04 +08:00
|
|
|
cleanInternalSp
|
2017-10-30 16:59:50 +08:00
|
|
|
cleanExternalCache
|
2018-02-24 22:10:47 +08:00
|
|
|
cleanCustomDir
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2019-06-29 19:03:26 +08:00
|
|
|
* ### About Click -> [ClickUtils.java][click.java] -> [Demo][click.demo]
|
|
|
|
|
```
|
|
|
|
|
applyScale
|
|
|
|
|
applySingleDebouncing
|
|
|
|
|
applyGlobalDebouncing
|
|
|
|
|
ClickUtils#OnDebouncingClickListener
|
|
|
|
|
ClickUtils#OnMultiClickListener
|
|
|
|
|
```
|
|
|
|
|
|
2019-01-25 22:28:34 +08:00
|
|
|
* ### About Clone -> [CloneUtils.java][clone.java] -> [Test][clone.test]
|
|
|
|
|
```
|
|
|
|
|
deepClone
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Close -> [CloseUtils.java][close.java]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
closeIO
|
|
|
|
|
closeIOQuietly
|
|
|
|
|
```
|
|
|
|
|
|
2019-01-15 20:50:44 +08:00
|
|
|
* ### About Color -> [ColorUtils.java][color.java]
|
|
|
|
|
```
|
|
|
|
|
getColor
|
|
|
|
|
setAlphaComponent
|
|
|
|
|
setRedComponent
|
|
|
|
|
setGreenComponent
|
|
|
|
|
setBlueComponent
|
|
|
|
|
string2Int
|
|
|
|
|
int2RgbString
|
|
|
|
|
int2ArgbString
|
|
|
|
|
getRandomColor
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Convert -> [ConvertUtils.java][convert.java] -> [Test][convert.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2018-02-24 22:10:47 +08:00
|
|
|
bytes2Bits, bits2Bytes
|
|
|
|
|
bytes2Chars, chars2Bytes
|
2017-10-30 16:59:50 +08:00
|
|
|
bytes2HexString, hexString2Bytes
|
|
|
|
|
memorySize2Byte, byte2MemorySize
|
|
|
|
|
byte2FitMemorySize
|
|
|
|
|
timeSpan2Millis, millis2TimeSpan
|
|
|
|
|
millis2FitTimeSpan
|
|
|
|
|
input2OutputStream, output2InputStream
|
|
|
|
|
inputStream2Bytes, bytes2InputStream
|
|
|
|
|
outputStream2Bytes, bytes2OutputStream
|
|
|
|
|
inputStream2String, string2InputStream
|
|
|
|
|
outputStream2String, string2OutputStream
|
|
|
|
|
bitmap2Bytes, bytes2Bitmap
|
|
|
|
|
drawable2Bitmap, bitmap2Drawable
|
|
|
|
|
drawable2Bytes, bytes2Drawable
|
|
|
|
|
view2Bitmap
|
|
|
|
|
dp2px, px2dp
|
|
|
|
|
sp2px, px2sp
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Crash -> [CrashUtils.java][crash.java]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
init
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Device -> [DeviceUtils.java][device.java] -> [Demo][device.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
isDeviceRooted
|
2018-10-16 17:42:23 +08:00
|
|
|
isAdbEnabled
|
2018-01-29 14:27:46 +08:00
|
|
|
getSDKVersionName
|
|
|
|
|
getSDKVersionCode
|
2017-10-30 16:59:50 +08:00
|
|
|
getAndroidID
|
|
|
|
|
getMacAddress
|
|
|
|
|
getManufacturer
|
|
|
|
|
getModel
|
2018-04-20 14:39:50 +08:00
|
|
|
getABIs
|
2019-04-26 14:19:41 +08:00
|
|
|
isTablet
|
|
|
|
|
isEmulator
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2019-01-30 15:16:39 +08:00
|
|
|
* ### About Flashlight -> [FlashlightUtils.java][flashlight.java] -> [Demo][flashlight.demo]
|
|
|
|
|
```
|
|
|
|
|
isFlashlightEnable
|
|
|
|
|
isFlashlightOn
|
|
|
|
|
setFlashlightStatus
|
|
|
|
|
destroy
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Encode -> [EncodeUtils.java][encode.java] -> [Test][encode.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
urlEncode
|
|
|
|
|
urlDecode
|
|
|
|
|
base64Encode
|
|
|
|
|
base64Encode2String
|
|
|
|
|
base64Decode
|
|
|
|
|
htmlEncode
|
|
|
|
|
htmlDecode
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Encrypt -> [EncryptUtils.java][encrypt.java] -> [Test][encrypt.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
encryptMD2, encryptMD2ToString
|
|
|
|
|
encryptMD5, encryptMD5ToString
|
|
|
|
|
encryptMD5File, encryptMD5File2String
|
|
|
|
|
encryptSHA1, encryptSHA1ToString
|
|
|
|
|
encryptSHA224, encryptSHA224ToString
|
|
|
|
|
encryptSHA256, encryptSHA256ToString
|
|
|
|
|
encryptSHA384, encryptSHA384ToString
|
|
|
|
|
encryptSHA512, encryptSHA512ToString
|
|
|
|
|
encryptHmacMD5, encryptHmacMD5ToString
|
|
|
|
|
encryptHmacSHA1, encryptHmacSHA1ToString
|
|
|
|
|
encryptHmacSHA224, encryptHmacSHA224ToString
|
|
|
|
|
encryptHmacSHA256, encryptHmacSHA256ToString
|
|
|
|
|
encryptHmacSHA384, encryptHmacSHA384ToString
|
|
|
|
|
encryptHmacSHA512, encryptHmacSHA512ToString
|
|
|
|
|
encryptDES, encryptDES2HexString, encryptDES2Base64
|
|
|
|
|
decryptDES, decryptHexStringDES, decryptBase64DES
|
|
|
|
|
encrypt3DES, encrypt3DES2HexString, encrypt3DES2Base64
|
|
|
|
|
decrypt3DES, decryptHexString3DES, decryptBase64_3DES
|
|
|
|
|
encryptAES, encryptAES2HexString, encryptAES2Base64
|
|
|
|
|
decryptAES, decryptHexStringAES, decryptBase64AES
|
2018-04-23 10:45:22 +08:00
|
|
|
encryptRSA, encryptRSA2HexString, encryptRSA2Base64
|
|
|
|
|
decryptRSA, decryptHexStringRSA, decryptBase64RSA
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2018-12-04 10:26:49 +08:00
|
|
|
* ### About FileIO -> [FileIOUtils.java][fileIo.java] -> [Test][fileIo.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
writeFileFromIS
|
|
|
|
|
writeFileFromBytesByStream
|
|
|
|
|
writeFileFromBytesByChannel
|
|
|
|
|
writeFileFromBytesByMap
|
|
|
|
|
writeFileFromString
|
|
|
|
|
readFile2List
|
|
|
|
|
readFile2String
|
|
|
|
|
readFile2BytesByStream
|
|
|
|
|
readFile2BytesByChannel
|
|
|
|
|
readFile2BytesByMap
|
|
|
|
|
setBufferSize
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About File -> [FileUtils.java][file.java] -> [Test][file.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
getFileByPath
|
|
|
|
|
isFileExists
|
|
|
|
|
rename
|
|
|
|
|
isDir
|
|
|
|
|
isFile
|
|
|
|
|
createOrExistsDir
|
|
|
|
|
createOrExistsFile
|
|
|
|
|
createFileByDeleteOldFile
|
|
|
|
|
copyDir
|
|
|
|
|
copyFile
|
|
|
|
|
moveDir
|
|
|
|
|
moveFile
|
2018-10-16 17:42:23 +08:00
|
|
|
delete
|
2017-10-30 16:59:50 +08:00
|
|
|
deleteDir
|
|
|
|
|
deleteFile
|
|
|
|
|
deleteAllInDir
|
|
|
|
|
deleteFilesInDir
|
|
|
|
|
deleteFilesInDirWithFilter
|
|
|
|
|
listFilesInDir
|
|
|
|
|
listFilesInDirWithFilter
|
|
|
|
|
getFileLastModified
|
|
|
|
|
getFileCharsetSimple
|
|
|
|
|
getFileLines
|
|
|
|
|
getDirSize
|
|
|
|
|
getFileSize
|
|
|
|
|
getDirLength
|
|
|
|
|
getFileLength
|
|
|
|
|
getFileMD5
|
|
|
|
|
getFileMD5ToString
|
|
|
|
|
getDirName
|
|
|
|
|
getFileName
|
|
|
|
|
getFileNameNoExtension
|
|
|
|
|
getFileExtension
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Fragment -> [FragmentUtils.java][fragment.java] -> [Demo][fragment.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
add
|
|
|
|
|
show
|
|
|
|
|
hide
|
|
|
|
|
showHide
|
|
|
|
|
replace
|
|
|
|
|
pop
|
|
|
|
|
popTo
|
|
|
|
|
popAll
|
|
|
|
|
remove
|
|
|
|
|
removeTo
|
|
|
|
|
removeAll
|
|
|
|
|
getTop
|
|
|
|
|
getTopInStack
|
|
|
|
|
getTopShow
|
|
|
|
|
getTopShowInStack
|
|
|
|
|
getFragments
|
|
|
|
|
getFragmentsInStack
|
|
|
|
|
getAllFragments
|
|
|
|
|
getAllFragmentsInStack
|
|
|
|
|
findFragment
|
|
|
|
|
dispatchBackPress
|
|
|
|
|
setBackgroundColor
|
|
|
|
|
setBackgroundResource
|
|
|
|
|
setBackground
|
|
|
|
|
```
|
|
|
|
|
|
2019-01-02 21:31:14 +08:00
|
|
|
* ### About Gson -> [GsonUtils.java][gson.java] -> [Test][gson.test]
|
|
|
|
|
```
|
|
|
|
|
getGson
|
|
|
|
|
toJson
|
|
|
|
|
fromJson
|
2019-01-18 17:35:05 +08:00
|
|
|
getListType
|
|
|
|
|
getSetType
|
2019-01-11 21:25:59 +08:00
|
|
|
getMapType
|
|
|
|
|
getArrayType
|
|
|
|
|
getType
|
2019-01-02 21:31:14 +08:00
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Image -> [ImageUtils.java][image.java] -> [Demo][image.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
bitmap2Bytes, bytes2Bitmap
|
|
|
|
|
drawable2Bitmap, bitmap2Drawable
|
|
|
|
|
drawable2Bytes, bytes2Drawable
|
|
|
|
|
view2Bitmap
|
|
|
|
|
getBitmap
|
|
|
|
|
scale
|
|
|
|
|
clip
|
|
|
|
|
skew
|
|
|
|
|
rotate
|
|
|
|
|
getRotateDegree
|
|
|
|
|
toRound
|
|
|
|
|
toRoundCorner
|
|
|
|
|
addCornerBorder
|
|
|
|
|
addCircleBorder
|
|
|
|
|
addReflection
|
|
|
|
|
addTextWatermark
|
|
|
|
|
addImageWatermark
|
|
|
|
|
toAlpha
|
|
|
|
|
toGray
|
|
|
|
|
fastBlur
|
|
|
|
|
renderScriptBlur
|
|
|
|
|
stackBlur
|
|
|
|
|
save
|
|
|
|
|
isImage
|
|
|
|
|
getImageType
|
|
|
|
|
compressByScale
|
|
|
|
|
compressByQuality
|
|
|
|
|
compressBySampleSize
|
2018-12-17 03:00:51 +08:00
|
|
|
getSize
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Intent -> [IntentUtils.java][intent.java]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2018-08-09 14:08:13 +08:00
|
|
|
isIntentAvailable
|
2017-10-30 16:59:50 +08:00
|
|
|
getInstallAppIntent
|
|
|
|
|
getUninstallAppIntent
|
|
|
|
|
getLaunchAppIntent
|
2018-02-23 18:36:08 +08:00
|
|
|
getLaunchAppDetailsSettingsIntent
|
2017-10-30 16:59:50 +08:00
|
|
|
getShareTextIntent
|
|
|
|
|
getShareImageIntent
|
|
|
|
|
getComponentIntent
|
|
|
|
|
getShutdownIntent
|
|
|
|
|
getCaptureIntent
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Keyboard -> [KeyboardUtils.java][keyboard.java] -> [Demo][keyboard.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
showSoftInput
|
|
|
|
|
hideSoftInput
|
|
|
|
|
toggleSoftInput
|
2017-12-28 16:07:49 +08:00
|
|
|
isSoftInputVisible
|
|
|
|
|
registerSoftInputChangedListener
|
2018-04-28 17:02:34 +08:00
|
|
|
unregisterSoftInputChangedListener
|
2018-06-25 17:13:32 +08:00
|
|
|
fixAndroidBug5497
|
2018-01-17 11:22:12 +08:00
|
|
|
fixSoftInputLeaks
|
2017-10-30 16:59:50 +08:00
|
|
|
clickBlankArea2HideSoftInput
|
|
|
|
|
```
|
|
|
|
|
|
2019-06-29 19:03:26 +08:00
|
|
|
* ### About Language -> [LanguageUtils.java][language.java] -> [Demo][language.demo]
|
|
|
|
|
```
|
|
|
|
|
applySystemLanguage
|
|
|
|
|
applyLanguage
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Log -> [LogUtils.java][log.java] -> [Demo][log.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
getConfig
|
|
|
|
|
Config.setLogSwitch
|
|
|
|
|
Config.setConsoleSwitch
|
|
|
|
|
Config.setGlobalTag
|
|
|
|
|
Config.setLogHeadSwitch
|
|
|
|
|
Config.setLog2FileSwitch
|
|
|
|
|
Config.setDir
|
|
|
|
|
Config.setFilePrefix
|
|
|
|
|
Config.setBorderSwitch
|
2018-04-20 18:08:19 +08:00
|
|
|
Config.setSingleTagSwitch
|
2017-10-30 16:59:50 +08:00
|
|
|
Config.setConsoleFilter
|
|
|
|
|
Config.setFileFilter
|
|
|
|
|
Config.setStackDeep
|
2018-04-20 18:08:19 +08:00
|
|
|
Config.setStackOffset
|
2018-08-04 22:25:17 +08:00
|
|
|
Config.setSaveDays
|
|
|
|
|
Config.addFormatter
|
2018-04-20 18:08:19 +08:00
|
|
|
log
|
2017-10-30 16:59:50 +08:00
|
|
|
v
|
2017-11-07 18:17:48 +08:00
|
|
|
vTag
|
2017-10-30 16:59:50 +08:00
|
|
|
d
|
2017-11-07 18:17:48 +08:00
|
|
|
dTag
|
2017-10-30 16:59:50 +08:00
|
|
|
i
|
2017-11-07 18:17:48 +08:00
|
|
|
iTag
|
2017-10-30 16:59:50 +08:00
|
|
|
w
|
2017-11-07 18:17:48 +08:00
|
|
|
wTag
|
2017-10-30 16:59:50 +08:00
|
|
|
e
|
2017-11-07 18:17:48 +08:00
|
|
|
eTag
|
2017-10-30 16:59:50 +08:00
|
|
|
a
|
2017-11-07 18:17:48 +08:00
|
|
|
aTag
|
2017-10-30 16:59:50 +08:00
|
|
|
file
|
|
|
|
|
json
|
|
|
|
|
xml
|
|
|
|
|
```
|
|
|
|
|
|
2018-11-15 21:29:28 +08:00
|
|
|
* ### About MetaData -> [MetaDataUtils.java][metaData.java] -> [Demo][metaData.demo]
|
2018-09-03 10:41:04 +08:00
|
|
|
```
|
|
|
|
|
getMetaDataInApp
|
|
|
|
|
getMetaDataInActivity
|
|
|
|
|
getMetaDataInService
|
|
|
|
|
getMetaDataInReceiver
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Network -> [NetworkUtils.java][network.java] -> [Demo][network.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
openWirelessSettings
|
|
|
|
|
isConnected
|
2019-03-13 19:54:14 +08:00
|
|
|
isAvailable[Async] : 判断网络是否可用
|
|
|
|
|
isAvailableByPing[Async]: 用 ping 判断网络是否可用
|
|
|
|
|
isAvailableByDns[Async] : 用 DNS 判断网络是否可用
|
2017-12-28 16:07:49 +08:00
|
|
|
getMobileDataEnabled
|
|
|
|
|
isMobileData
|
2017-10-30 16:59:50 +08:00
|
|
|
is4G
|
|
|
|
|
getWifiEnabled
|
|
|
|
|
setWifiEnabled
|
|
|
|
|
isWifiConnected
|
2019-03-13 19:54:14 +08:00
|
|
|
isWifiAvailable[Async] : 判断 wifi 数据是否可用
|
2017-10-30 16:59:50 +08:00
|
|
|
getNetworkOperatorName
|
|
|
|
|
getNetworkType
|
2019-04-26 14:19:41 +08:00
|
|
|
getIPAddress[Async] : 获取 IP 地址
|
2019-03-13 19:54:14 +08:00
|
|
|
getDomainAddress[Async] : 获取域名 IP 地址
|
2018-07-31 20:54:29 +08:00
|
|
|
getIpAddressByWifi
|
|
|
|
|
getGatewayByWifi
|
|
|
|
|
getNetMaskByWifi
|
|
|
|
|
getServerAddressByWifi
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2017-12-28 16:07:49 +08:00
|
|
|
* ### About Object -> [ObjectUtils.java][object.java] -> [Test][object.test]
|
|
|
|
|
```
|
|
|
|
|
isEmpty
|
|
|
|
|
isNotEmpty
|
|
|
|
|
equals
|
2018-02-04 22:39:46 +08:00
|
|
|
requireNonNull
|
|
|
|
|
getOrDefault
|
|
|
|
|
hashCode
|
2017-12-28 16:07:49 +08:00
|
|
|
```
|
|
|
|
|
|
2018-09-06 18:13:00 +08:00
|
|
|
* ### About Path -> [PathUtils.java][path.java] -> [Demo][path.demo]
|
|
|
|
|
```
|
|
|
|
|
getRootPath
|
|
|
|
|
getDataPath
|
|
|
|
|
getDownloadCachePath
|
|
|
|
|
getInternalAppDataPath
|
|
|
|
|
getInternalAppCodeCacheDir
|
|
|
|
|
getInternalAppCachePath
|
|
|
|
|
getInternalAppDbsPath
|
|
|
|
|
getInternalAppDbPath
|
|
|
|
|
getInternalAppFilesPath
|
|
|
|
|
getInternalAppSpPath
|
|
|
|
|
getInternalAppNoBackupFilesPath
|
|
|
|
|
getExternalStoragePath
|
|
|
|
|
getExternalMusicPath
|
|
|
|
|
getExternalPodcastsPath
|
|
|
|
|
getExternalRingtonesPath
|
|
|
|
|
getExternalAlarmsPath
|
|
|
|
|
getExternalNotificationsPath
|
|
|
|
|
getExternalPicturesPath
|
|
|
|
|
getExternalMoviesPath
|
|
|
|
|
getExternalDownloadsPath
|
|
|
|
|
getExternalDcimPath
|
|
|
|
|
getExternalDocumentsPath
|
|
|
|
|
getExternalAppDataPath
|
|
|
|
|
getExternalAppCachePath
|
|
|
|
|
getExternalAppFilesPath
|
|
|
|
|
getExternalAppMusicPath
|
|
|
|
|
getExternalAppPodcastsPath
|
|
|
|
|
getExternalAppRingtonesPath
|
|
|
|
|
getExternalAppAlarmsPath
|
|
|
|
|
getExternalAppNotificationsPath
|
|
|
|
|
getExternalAppPicturesPath
|
|
|
|
|
getExternalAppMoviesPath
|
|
|
|
|
getExternalAppDownloadPath
|
|
|
|
|
getExternalAppDcimPath
|
|
|
|
|
getExternalAppDocumentsPath
|
|
|
|
|
getExternalAppObbPath
|
|
|
|
|
```
|
|
|
|
|
|
2018-01-10 07:52:04 +08:00
|
|
|
* ### About Permission -> [PermissionUtils.java][permission.java] -> [Demo][permission.demo]
|
|
|
|
|
```
|
|
|
|
|
getPermissions
|
|
|
|
|
isGranted
|
2019-01-25 22:28:34 +08:00
|
|
|
isGrantedWriteSettings
|
|
|
|
|
requestWriteSettings
|
|
|
|
|
isGrantedDrawOverlays
|
|
|
|
|
requestDrawOverlays
|
2018-03-04 05:22:29 +08:00
|
|
|
launchAppDetailsSettings
|
2018-01-10 07:52:04 +08:00
|
|
|
permission
|
|
|
|
|
rationale
|
|
|
|
|
callback
|
|
|
|
|
theme
|
|
|
|
|
request
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Phone -> [PhoneUtils.java][phone.java] -> [Demo][phone.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
isPhone
|
2018-03-04 05:22:29 +08:00
|
|
|
getDeviceId
|
2018-06-25 17:13:32 +08:00
|
|
|
getSerial
|
2017-10-30 16:59:50 +08:00
|
|
|
getIMEI
|
2018-03-04 05:22:29 +08:00
|
|
|
getMEID
|
2017-10-30 16:59:50 +08:00
|
|
|
getIMSI
|
|
|
|
|
getPhoneType
|
|
|
|
|
isSimCardReady
|
|
|
|
|
getSimOperatorName
|
|
|
|
|
getSimOperatorByMnc
|
|
|
|
|
getPhoneStatus
|
|
|
|
|
dial
|
|
|
|
|
call
|
|
|
|
|
sendSms
|
|
|
|
|
sendSmsSilent
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Process -> [ProcessUtils.java][process.java] -> [Demo][process.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
getForegroundProcessName
|
|
|
|
|
killAllBackgroundProcesses
|
|
|
|
|
killBackgroundProcesses
|
2018-04-18 20:12:15 +08:00
|
|
|
isMainProcess
|
|
|
|
|
getCurrentProcessName
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2018-01-17 11:22:12 +08:00
|
|
|
* ### About Reflect -> [ReflectUtils.java][reflect.java] -> [Test][reflect.test]
|
|
|
|
|
```
|
|
|
|
|
reflect
|
|
|
|
|
newInstance
|
|
|
|
|
field
|
|
|
|
|
method
|
|
|
|
|
get
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Regex -> [RegexUtils.java][regex.java] -> [Test][regex.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
isMobileSimple
|
|
|
|
|
isMobileExact
|
|
|
|
|
isTel
|
|
|
|
|
isIDCard15
|
|
|
|
|
isIDCard18
|
2018-08-29 14:31:38 +08:00
|
|
|
isIDCard18Exact
|
2017-10-30 16:59:50 +08:00
|
|
|
isEmail
|
|
|
|
|
isURL
|
|
|
|
|
isZh
|
|
|
|
|
isUsername
|
|
|
|
|
isDate
|
|
|
|
|
isIP
|
|
|
|
|
isMatch
|
|
|
|
|
getMatches
|
|
|
|
|
getSplits
|
|
|
|
|
getReplaceFirst
|
|
|
|
|
getReplaceAll
|
|
|
|
|
```
|
|
|
|
|
|
2018-05-08 11:10:01 +08:00
|
|
|
* ### About Resource -> [ResourceUtils.java][resource.java] -> [Demo][resource.demo]
|
|
|
|
|
```
|
|
|
|
|
copyFileFromAssets
|
|
|
|
|
readAssets2String
|
|
|
|
|
readAssets2List
|
|
|
|
|
copyFileFromRaw
|
|
|
|
|
readRaw2String
|
|
|
|
|
readRaw2List
|
|
|
|
|
```
|
|
|
|
|
|
2019-01-31 01:35:21 +08:00
|
|
|
* ### About Rom -> [RomUtils.java][rom.java] -> [Demo][rom.demo]
|
|
|
|
|
```
|
|
|
|
|
isHuawei
|
|
|
|
|
isVivo
|
|
|
|
|
isXiaomi
|
|
|
|
|
isOppo
|
|
|
|
|
isLeeco
|
|
|
|
|
is360
|
|
|
|
|
isZte
|
|
|
|
|
isOneplus
|
|
|
|
|
isNubia
|
|
|
|
|
isCoolpad
|
|
|
|
|
isLg
|
|
|
|
|
isGoogle
|
|
|
|
|
isSamsung
|
|
|
|
|
isMeizu
|
|
|
|
|
isLenovo
|
|
|
|
|
isSmartisan
|
|
|
|
|
isHtc
|
|
|
|
|
isSony
|
2019-01-31 14:30:48 +08:00
|
|
|
isGionee
|
|
|
|
|
isMotorola
|
2019-01-31 01:35:21 +08:00
|
|
|
getRomInfo
|
|
|
|
|
```
|
|
|
|
|
|
2018-01-10 08:15:22 +08:00
|
|
|
* ### About Screen -> [ScreenUtils.java][screen.java] -> [Demo][screen.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
getScreenWidth
|
|
|
|
|
getScreenHeight
|
2019-04-26 14:19:41 +08:00
|
|
|
getAppScreenWidth
|
|
|
|
|
getAppScreenHeight
|
2017-10-30 16:59:50 +08:00
|
|
|
getScreenDensity
|
|
|
|
|
getScreenDensityDpi
|
|
|
|
|
setFullScreen
|
2018-08-02 14:30:25 +08:00
|
|
|
setNonFullScreen
|
|
|
|
|
toggleFullScreen
|
|
|
|
|
isFullScreen
|
2017-10-30 16:59:50 +08:00
|
|
|
setLandscape
|
|
|
|
|
setPortrait
|
|
|
|
|
isLandscape
|
|
|
|
|
isPortrait
|
|
|
|
|
getScreenRotation
|
|
|
|
|
screenShot
|
|
|
|
|
isScreenLock
|
|
|
|
|
setSleepDuration
|
|
|
|
|
getSleepDuration
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About SDCard -> [SDCardUtils.java][sdcard.java] -> [Demo][sdcard.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2018-04-23 20:24:04 +08:00
|
|
|
isSDCardEnableByEnvironment
|
|
|
|
|
getSDCardPathByEnvironment
|
2019-01-15 20:50:44 +08:00
|
|
|
getSDCardInfo
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Service -> [ServiceUtils.java][service.java]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2018-03-04 05:22:29 +08:00
|
|
|
getAllRunningServices
|
2017-10-30 16:59:50 +08:00
|
|
|
startService
|
|
|
|
|
stopService
|
|
|
|
|
bindService
|
|
|
|
|
unbindService
|
|
|
|
|
isServiceRunning
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Shell -> [ShellUtils.java][shell.java]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2019-03-13 19:54:14 +08:00
|
|
|
execCmd[Async]: 执行命令
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Size -> [SizeUtils.java][size.java]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
dp2px, px2dp
|
|
|
|
|
sp2px, px2sp
|
|
|
|
|
applyDimension
|
|
|
|
|
forceGetViewSize
|
|
|
|
|
measureView
|
|
|
|
|
getMeasuredWidth
|
|
|
|
|
getMeasuredHeight
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Snackbar -> [SnackbarUtils.java][snackbar.java] -> [Demo][snackbar.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
with
|
|
|
|
|
setMessage
|
|
|
|
|
setMessageColor
|
|
|
|
|
setBgColor
|
|
|
|
|
setBgResource
|
|
|
|
|
setDuration
|
|
|
|
|
setAction
|
|
|
|
|
setBottomMargin
|
|
|
|
|
show
|
|
|
|
|
showSuccess
|
|
|
|
|
showWarning
|
|
|
|
|
showError
|
|
|
|
|
dismiss
|
|
|
|
|
getView
|
|
|
|
|
addView
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Span -> [SpanUtils.java][span.java] -> [Demo][span.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2019-01-06 23:35:44 +08:00
|
|
|
with
|
2017-10-30 16:59:50 +08:00
|
|
|
setFlag
|
|
|
|
|
setForegroundColor
|
|
|
|
|
setBackgroundColor
|
|
|
|
|
setLineHeight
|
|
|
|
|
setQuoteColor
|
|
|
|
|
setLeadingMargin
|
|
|
|
|
setBullet
|
|
|
|
|
setFontSize
|
|
|
|
|
setFontProportion
|
|
|
|
|
setFontXProportion
|
|
|
|
|
setStrikethrough
|
|
|
|
|
setUnderline
|
|
|
|
|
setSuperscript
|
|
|
|
|
setSubscript
|
|
|
|
|
setBold
|
|
|
|
|
setItalic
|
|
|
|
|
setBoldItalic
|
|
|
|
|
setFontFamily
|
|
|
|
|
setTypeface
|
|
|
|
|
setAlign
|
|
|
|
|
setClickSpan
|
|
|
|
|
setUrl
|
|
|
|
|
setBlur
|
|
|
|
|
setShader
|
|
|
|
|
setShadow
|
|
|
|
|
setSpans
|
|
|
|
|
append
|
|
|
|
|
appendLine
|
|
|
|
|
appendImage
|
|
|
|
|
appendSpace
|
|
|
|
|
create
|
|
|
|
|
```
|
|
|
|
|
|
2019-01-06 23:35:44 +08:00
|
|
|
* ### About SPStatic -> [SPStaticUtils.java][spStatic.java] -> [Demo][spStatic.demo]
|
|
|
|
|
```
|
|
|
|
|
setDefaultSPUtils
|
|
|
|
|
put
|
|
|
|
|
getString
|
|
|
|
|
getInt
|
|
|
|
|
getLong
|
|
|
|
|
getFloat
|
|
|
|
|
getBoolean
|
|
|
|
|
getAll
|
|
|
|
|
contains
|
|
|
|
|
remove
|
|
|
|
|
clear
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* ### About SP -> [SPUtils.java][sp.java]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
getInstance
|
2018-04-28 16:44:16 +08:00
|
|
|
Instance.put
|
|
|
|
|
Instance.getString
|
|
|
|
|
Instance.getInt
|
|
|
|
|
Instance.getLong
|
|
|
|
|
Instance.getFloat
|
|
|
|
|
Instance.getBoolean
|
|
|
|
|
Instance.getAll
|
|
|
|
|
Instance.contains
|
|
|
|
|
Instance.remove
|
|
|
|
|
Instance.clear
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About String -> [StringUtils.java][string.java] -> [Test][string.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
isEmpty
|
|
|
|
|
isTrimEmpty
|
|
|
|
|
isSpace
|
|
|
|
|
equals
|
|
|
|
|
equalsIgnoreCase
|
|
|
|
|
null2Length0
|
|
|
|
|
length
|
|
|
|
|
upperFirstLetter
|
|
|
|
|
lowerFirstLetter
|
|
|
|
|
reverse
|
|
|
|
|
toDBC
|
|
|
|
|
toSBC
|
|
|
|
|
```
|
|
|
|
|
|
2018-05-22 20:59:03 +08:00
|
|
|
* ### About Thread -> [ThreadUtils.java][thread.java] -> [Test][thread.test]
|
|
|
|
|
```
|
2018-05-23 17:55:20 +08:00
|
|
|
isMainThread
|
|
|
|
|
getFixedPool
|
|
|
|
|
getSinglePool
|
2018-05-25 16:10:18 +08:00
|
|
|
getCachedPool
|
2018-05-23 17:55:20 +08:00
|
|
|
getIoPool
|
|
|
|
|
getCpuPool
|
2018-05-22 20:59:03 +08:00
|
|
|
executeByFixed
|
|
|
|
|
executeByFixedWithDelay
|
|
|
|
|
executeByFixedAtFixRate
|
|
|
|
|
executeBySingle
|
|
|
|
|
executeBySingleWithDelay
|
|
|
|
|
executeBySingleAtFixRate
|
2018-05-25 16:10:18 +08:00
|
|
|
executeByCached
|
|
|
|
|
executeByCachedWithDelay
|
|
|
|
|
executeByCachedAtFixRate
|
2018-05-22 20:59:03 +08:00
|
|
|
executeByIo
|
|
|
|
|
executeByIoWithDelay
|
|
|
|
|
executeByIoAtFixRate
|
|
|
|
|
executeByCpu
|
|
|
|
|
executeByCpuWithDelay
|
|
|
|
|
executeByCpuAtFixRate
|
|
|
|
|
executeByCustom
|
|
|
|
|
executeByCustomWithDelay
|
|
|
|
|
executeByCustomAtFixRate
|
2018-05-23 17:55:20 +08:00
|
|
|
cancel
|
2019-03-13 19:54:14 +08:00
|
|
|
setDeliver
|
2018-05-22 20:59:03 +08:00
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Time -> [TimeUtils.java][time.java] -> [Test][time.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
millis2String
|
|
|
|
|
string2Millis
|
|
|
|
|
string2Date
|
|
|
|
|
date2String
|
|
|
|
|
date2Millis
|
|
|
|
|
millis2Date
|
|
|
|
|
getTimeSpan
|
|
|
|
|
getFitTimeSpan
|
|
|
|
|
getNowMills
|
|
|
|
|
getNowString
|
|
|
|
|
getNowDate
|
|
|
|
|
getTimeSpanByNow
|
|
|
|
|
getFitTimeSpanByNow
|
|
|
|
|
getFriendlyTimeSpanByNow
|
|
|
|
|
getMillis
|
|
|
|
|
getString
|
|
|
|
|
getDate
|
|
|
|
|
getMillisByNow
|
|
|
|
|
getStringByNow
|
|
|
|
|
getDateByNow
|
|
|
|
|
isToday
|
|
|
|
|
isLeapYear
|
|
|
|
|
getChineseWeek
|
|
|
|
|
getUSWeek
|
2018-04-28 16:44:16 +08:00
|
|
|
getValueByCalendarField
|
2017-10-30 16:59:50 +08:00
|
|
|
getChineseZodiac
|
|
|
|
|
getZodiac
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Toast -> [ToastUtils.java][toast.java] -> [Demo][toast.demo]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
|
|
|
|
setGravity
|
|
|
|
|
setBgColor
|
|
|
|
|
setBgResource
|
2018-04-17 17:28:42 +08:00
|
|
|
setMsgColor
|
|
|
|
|
setMsgTextSize
|
2017-10-30 16:59:50 +08:00
|
|
|
showShort
|
|
|
|
|
showLong
|
|
|
|
|
showCustomShort
|
|
|
|
|
showCustomLong
|
|
|
|
|
cancel
|
|
|
|
|
```
|
|
|
|
|
|
2018-04-21 22:49:36 +08:00
|
|
|
* ### About Uri -> [UriUtils.java][uri.java]
|
|
|
|
|
```
|
2018-06-29 14:09:47 +08:00
|
|
|
file2Uri
|
|
|
|
|
uri2File
|
2018-04-21 22:49:36 +08:00
|
|
|
```
|
|
|
|
|
|
2019-03-13 19:54:14 +08:00
|
|
|
* ### About Vibrate -> [VibrateUtils.java][vibrate.java] -> [Demo][vibrate.demo]
|
2018-12-29 19:17:37 +08:00
|
|
|
```
|
|
|
|
|
vibrate
|
|
|
|
|
cancel
|
|
|
|
|
```
|
|
|
|
|
|
2017-11-27 11:46:22 +08:00
|
|
|
* ### About Zip -> [ZipUtils.java][zip.java] -> [Test][zip.test]
|
2017-10-30 16:59:50 +08:00
|
|
|
```
|
2018-01-17 11:22:12 +08:00
|
|
|
zipFiles
|
2017-10-30 16:59:50 +08:00
|
|
|
zipFile
|
|
|
|
|
unzipFile
|
|
|
|
|
unzipFileByKeyword
|
|
|
|
|
getFilesPath
|
|
|
|
|
getComments
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[activity.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ActivityUtils.java
|
|
|
|
|
[activity.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/activity/ActivityActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[adaptScreen.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/AdaptScreenUtils.java
|
|
|
|
|
[adaptScreen.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/adaptScreen/AdaptScreenActivity.kt
|
2018-11-15 21:29:28 +08:00
|
|
|
|
2019-07-18 21:54:44 +08:00
|
|
|
[api.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ApiUtils.java
|
|
|
|
|
[api.readme]: https://github.com/Blankj/AndroidUtilCode/blob/master/plugin/api-gradle-plugin
|
|
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[app.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/AppUtils.java
|
|
|
|
|
[app.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/app/AppActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[bar.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/BarUtils.java
|
|
|
|
|
[bar.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bar/BarActivity.kt
|
2019-01-25 22:28:34 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[brightness.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/BrightnessUtils.java
|
|
|
|
|
[brightness.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/brightness/BrightnessActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[bus.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/BusUtils.java
|
2019-07-18 21:54:44 +08:00
|
|
|
[bus.readme]: https://github.com/Blankj/AndroidUtilCode/blob/master/plugin/bus-gradle-plugin
|
2018-12-04 10:26:49 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[cacheDiskStatic.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CacheDiskStaticUtils.java
|
|
|
|
|
[cacheDiskStatic.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CacheDiskStaticUtilsTest.java
|
2019-01-06 23:35:44 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[cacheDisk.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CacheDiskUtils.java
|
|
|
|
|
[cacheDisk.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CacheDiskUtilsTest.java
|
2018-06-14 22:07:54 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[cacheDoubleStatic.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CacheDoubleStaticUtils.java
|
|
|
|
|
[cacheDoubleStatic.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CacheDoubleStaticUtilsTest.java
|
2019-01-06 23:35:44 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[cacheDouble.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CacheDoubleUtils.java
|
|
|
|
|
[cacheDouble.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CacheDoubleUtilsTest.java
|
2018-06-14 22:07:54 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[cacheMemoryStatic.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CacheMemoryStaticUtils.java
|
|
|
|
|
[cacheMemoryStatic.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CacheMemoryStaticUtilsTest.java
|
2019-01-06 23:35:44 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[cacheMemory.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CacheMemoryUtils.java
|
|
|
|
|
[cacheMemory.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CacheMemoryUtilsTest.java
|
2018-06-14 22:07:54 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[clean.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CleanUtils.java
|
|
|
|
|
[clean.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/clean/CleanActivity.kt
|
2019-01-25 22:28:34 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[click.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ClickUtils.java
|
|
|
|
|
[click.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/click/ClickActivity.kt
|
2019-06-29 19:03:26 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[clone.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CloneUtils.java
|
|
|
|
|
[clone.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CloneUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[close.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CloseUtils.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[color.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ColorUtils.java
|
|
|
|
|
[color.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/ColorUtilsTest.java
|
2019-01-15 20:50:44 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[convert.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ConvertUtils.java
|
|
|
|
|
[convert.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/ConvertUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[crash.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CrashUtils.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[device.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/DeviceUtils.java
|
|
|
|
|
[device.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/device/DeviceActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[empty.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/EmptyUtils.java
|
|
|
|
|
[empty.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/EmptyUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[encode.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/EncodeUtils.java
|
|
|
|
|
[encode.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/EncodeUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[encrypt.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/EncryptUtils.java
|
|
|
|
|
[encrypt.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/EncryptUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[fileIo.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/FileIOUtils.java
|
|
|
|
|
[fileIo.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/FileIOUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[file.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/FileUtils.java
|
|
|
|
|
[file.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/FileUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[flashlight.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/FlashlightUtils.java
|
|
|
|
|
[flashlight.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/flashlight/FlashlightActivity.kt
|
2019-01-25 22:28:34 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[fragment.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/FragmentUtils.java
|
|
|
|
|
[fragment.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/fragment/FragmentActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[gson.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/GsonUtils.java
|
|
|
|
|
[gson.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/GsonUtilsTest.java
|
2019-01-02 21:31:14 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[image.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ImageUtils.java
|
|
|
|
|
[image.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/image/ImageActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[intent.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/IntentUtils.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[keyboard.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/KeyboardUtils.java
|
|
|
|
|
[keyboard.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/keyboard/KeyboardActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[language.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/LanguageUtils.java
|
|
|
|
|
[language.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/language/LanguageActivity.kt
|
2019-06-29 19:03:26 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[log.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/LogUtils.java
|
|
|
|
|
[log.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/log/LogActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[metaData.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/MetaDataUtils.java
|
|
|
|
|
[metaData.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/metaData/MetaDataActivity.kt
|
2018-09-03 10:41:04 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[network.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/NetworkUtils.java
|
|
|
|
|
[network.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/network/NetworkActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[object.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ObjectUtils.java
|
|
|
|
|
[object.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/ObjectUtilsTest.java
|
2017-12-28 16:07:49 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[path.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/PathUtils.java
|
|
|
|
|
[path.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/path/PathActivity.kt
|
2018-09-06 18:13:00 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[permission.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/PermissionUtils.java
|
|
|
|
|
[permission.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/permission/PermissionActivity.kt
|
2018-01-10 07:52:04 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[phone.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/PhoneUtils.java
|
|
|
|
|
[phone.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/phone/PhoneActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[process.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ProcessUtils.java
|
|
|
|
|
[process.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/process/ProcessActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[reflect.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ReflectUtils.java
|
|
|
|
|
[reflect.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/reflect/ReflectUtilsTest.java
|
2018-01-17 11:22:12 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[regex.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/RegexUtils.java
|
|
|
|
|
[regex.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/RegexUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[resource.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ResourceUtils.java
|
|
|
|
|
[resource.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/resource/ResourceActivity.kt
|
2018-05-08 11:10:01 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[rom.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/RomUtils.java
|
|
|
|
|
[rom.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/rom/RomActivity.kt
|
2019-01-31 01:36:15 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[screen.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ScreenUtils.java
|
|
|
|
|
[screen.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/screen/ScreenActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[sdcard.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/SDCardUtils.java
|
|
|
|
|
[sdcard.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/sdcard/SDCardActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[service.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ServiceUtils.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[shell.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ShellUtils.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[size.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/SizeUtils.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[snackbar.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/SnackbarUtils.java
|
|
|
|
|
[snackbar.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/snackbar/SnackbarActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[span.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/SpanUtils.java
|
|
|
|
|
[span.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/span/SpanActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[spStatic.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/SPStaticUtils.java
|
|
|
|
|
[spStatic.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/spStatic/SPStaticActivity.kt
|
2019-01-06 23:35:44 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[sp.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/SPUtils.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[string.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/StringUtils.java
|
|
|
|
|
[string.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/StringUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[thread.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ThreadUtils.java
|
|
|
|
|
[thread.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/ThreadUtilsTest.java
|
2018-05-22 21:02:08 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[time.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/TimeUtils.java
|
|
|
|
|
[time.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/TimeUtilsTest.java
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[toast.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ToastUtils.java
|
|
|
|
|
[toast.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/toast/ToastActivity.kt
|
2017-10-30 16:59:50 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[uri.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/UriUtils.java
|
2018-04-21 22:49:36 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[vibrate.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/VibrateUtils.java
|
|
|
|
|
[vibrate.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/vibrate/VibrateActivity.kt
|
2018-12-29 19:17:37 +08:00
|
|
|
|
2019-07-15 23:55:24 +08:00
|
|
|
[zip.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ZipUtils.java
|
|
|
|
|
[zip.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/ZipUtilsTest.java
|