README.md 41.4 KB
Newer Older
B
Blankj 已提交
1 2 3
## Download

Gradle:
B
Blankj 已提交
4
```groovy
B
Blankj 已提交
5
implementation 'com.blankj:utilcode:1.30.4'
B
Blankj 已提交
6 7

// if u use AndroidX, use the following
B
Blankj 已提交
8
implementation 'com.blankj:utilcodex:1.30.4'
B
Blankj 已提交
9 10 11 12 13
```


## APIs

B
Blankj 已提交
14
* ### About Activity -> [ActivityUtils.java][activity.java] -> [Demo][activity.demo]
B
Blankj 已提交
15
```
B
Blankj 已提交
16 17
addActivityLifecycleCallbacks
removeActivityLifecycleCallbacks
B
Blankj 已提交
18
getAliveActivityByContext
B
Blankj 已提交
19
getActivityByContext
B
Blankj 已提交
20 21
isActivityExists
startActivity
B
Blankj 已提交
22
startActivityForResult
B
Blankj 已提交
23 24 25 26
startActivities
startHomeActivity
getActivityList
getLauncherActivity
B
Blankj 已提交
27
getMainActivities
B
Blankj 已提交
28
getTopActivity
B
Blankj 已提交
29
isActivityAlive
B
Blankj 已提交
30 31 32
isActivityExistsInStack
finishActivity
finishToActivity
B
Blankj 已提交
33
finishOtherActivities
B
Blankj 已提交
34
finishAllActivities
B
Blankj 已提交
35
finishAllActivitiesExceptNewest
B
Blankj 已提交
36 37
```

B
Blankj 已提交
38 39 40 41 42 43 44 45 46
* ### About AdaptScreen -> [AdaptScreenUtils.java][adaptScreen.java] -> [Demo][adaptScreen.demo]
```
adaptWidth
adaptHeight
closeAdapt
pt2Px
px2Pt
```

B
Blankj 已提交
47 48 49 50 51
* ### About Api -> [ApiUtils.java][api.java] -> [README][api.readme]
```
getApi
```

B
Blankj 已提交
52
* ### About App -> [AppUtils.java][app.java] -> [Demo][app.demo]
B
Blankj 已提交
53
```
B
Blankj 已提交
54 55
registerAppStatusChangedListener
unregisterAppStatusChangedListener
B
Blankj 已提交
56 57
installApp
uninstallApp
B
Blankj 已提交
58
isAppInstalled
B
Blankj 已提交
59
isAppRoot
B
Blankj 已提交
60 61 62
isAppDebug
isAppSystem
isAppForeground
B
Blankj 已提交
63
isAppRunning
B
Blankj 已提交
64
launchApp
B
Blankj 已提交
65
relaunchApp
B
Blankj 已提交
66
launchAppDetailsSettings
B
Blankj 已提交
67
exitApp
B
Blankj 已提交
68
getAppIcon
B
Blankj 已提交
69 70 71 72 73
getAppPackageName
getAppName
getAppPath
getAppVersionName
getAppVersionCode
B
Blankj 已提交
74 75 76 77
getAppSignatures
getAppSignaturesSHA1
getAppSignaturesSHA256
getAppSignaturesMD5
B
Blankj 已提交
78 79
getAppInfo
getAppsInfo
B
Blankj 已提交
80
getApkInfo
B
Blankj 已提交
81 82
```

B
Blankj 已提交
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
* ### About Array -> [ArrayUtils.java][array.java] -> [Test][array.test]
```
newArray
newLongArray
newIntArray
newShortArray
newCharArray
newByteArray
newDoubleArray
newFloatArray
newBooleanArray
isEmpty
getLength
isSameLength
get
set
equals
reverse
copy
subArray
add
remove
removeElement
indexOf
lastIndexOf
contains
toPrimitive
toObject
asList
asUnmodifiableList
asArrayList
asLinkedList
sort
forAllDo
toString
```

B
Blankj 已提交
120
* ### About Bar -> [BarUtils.java][bar.java] -> [Demo][bar.demo]
B
Blankj 已提交
121 122
```
getStatusBarHeight
B
Blankj 已提交
123 124
setStatusBarVisibility
isStatusBarVisible
B
Blankj 已提交
125
setStatusBarLightMode
B
Blankj 已提交
126
isStatusBarLightMode
B
Blankj 已提交
127 128 129 130
addMarginTopEqualStatusBarHeight
subtractMarginTopEqualStatusBarHeight
setStatusBarColor
setStatusBarColor4Drawer
B
Blankj 已提交
131
transparentStatusBar
B
Blankj 已提交
132
getActionBarHeight
B
Blankj 已提交
133
setNotificationBarVisibility
B
Blankj 已提交
134
getNavBarHeight
B
Blankj 已提交
135
setNavBarVisibility
B
Blankj 已提交
136
isNavBarVisible
B
Blankj 已提交
137 138
setNavBarColor
getNavBarColor
B
Blankj 已提交
139
isSupportNavBar
B
Blankj 已提交
140 141
setNavBarLightMode
isNavBarLightMode
B
Blankj 已提交
142 143
```

B
Blankj 已提交
144 145 146 147 148 149 150 151 152 153
* ### About Brightness -> [BrightnessUtils.java][brightness.java] -> [Demo][brightness.demo]
```
isAutoBrightnessEnabled
setAutoBrightnessEnabled
getBrightness
setBrightness
setWindowBrightness
getWindowBrightness
```

B
Blankj 已提交
154 155
* ### About Bus -> [BusUtils.java][bus.java] -> [README][bus.readme]
```
B
Blankj 已提交
156 157
register
unregister
B
Blankj 已提交
158
post
B
Blankj 已提交
159 160 161
postSticky
removeSticky
toString_
B
Blankj 已提交
162 163
```

B
Blankj 已提交
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180
* ### About CacheDiskStatic -> [CacheDiskStaticUtils.java][cacheDiskStatic.java] -> [Test][cacheDiskStatic.test]
```
setDefaultCacheDiskUtils
put
getBytes
getString
getJSONObject
getJSONArray
getBitmap
getDrawable
getParcelable
getSerializable
getCacheSize
getCacheCount
remove
clear
```
B
Blankj 已提交
181

B
Blankj 已提交
182
* ### About CacheDisk -> [CacheDiskUtils.java][cacheDisk.java] -> [Test][cacheDisk.test]
B
Blankj 已提交
183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199
```
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
```

B
Blankj 已提交
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218
* ### About CacheDoubleStatic -> [CacheDoubleStaticUtils.java][cacheDoubleStatic.java] -> [Test][cacheDoubleStatic.test]
```
setDefaultCacheDoubleUtils
put
getBytes
getString
getJSONObject
getJSONArray
getBitmap
getDrawable
getParcelable
getSerializable
getCacheDiskSize
getCacheDiskCount
getCacheMemoryCount
remove
clear
```

B
Blankj 已提交
219
* ### About CacheDouble -> [CacheDoubleUtils.java][cacheDouble.java] -> [Test][cacheDouble.test]
B
Blankj 已提交
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
```
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
```

B
Blankj 已提交
238 239 240 241 242 243 244 245 246 247
* ### About CacheMemoryStatic -> [CacheMemoryStaticUtils.java][cacheMemoryStatic.java] -> [Test][cacheMemoryStatic.test]
```
setDefaultCacheMemoryUtils
put
get
getCacheCount
remove
clear
```

B
Blankj 已提交
248
* ### About CacheMemory -> [CacheMemoryUtils.java][cacheMemory.java] -> [Test][cacheMemory.test]
B
Blankj 已提交
249 250 251 252 253 254 255 256 257
```
getInstance
Instance.put
Instance.get
Instance.getCacheCount
Instance.remove
Instance.clear
```

B
Blankj 已提交
258
* ### About Clean -> [CleanUtils.java][clean.java] -> [Demo][clean.demo]
B
Blankj 已提交
259 260 261 262 263
```
cleanInternalCache
cleanInternalFiles
cleanInternalDbs
cleanInternalDbByName
B
Blankj 已提交
264
cleanInternalSp
B
Blankj 已提交
265
cleanExternalCache
B
Blankj 已提交
266
cleanCustomDir
B
Blankj 已提交
267 268
```

B
Blankj 已提交
269 270
* ### About Click -> [ClickUtils.java][click.java] -> [Demo][click.demo]
```
B
Blankj 已提交
271 272 273 274
applyPressedViewScale
applyPressedViewAlpha
applyPressedBgAlpha
applyPressedBgDark
B
Blankj 已提交
275 276
applySingleDebouncing
applyGlobalDebouncing
B
Blankj 已提交
277 278
expandClickArea
back2HomeFriendly
B
Blankj 已提交
279 280 281 282
ClickUtils#OnDebouncingClickListener
ClickUtils#OnMultiClickListener
```

B
Blankj 已提交
283 284 285 286 287 288 289 290 291 292 293 294
* ### About Clipboard -> [ClipboardUtils.java][clipboard.java] -> [Demo][clipboard.demo]
```
copyText
getText
copyUri
getUri
copyIntent
getIntent
addChangedListener
removeChangedListener
```

B
Blankj 已提交
295 296 297 298 299
* ### About Clone -> [CloneUtils.java][clone.java] -> [Test][clone.test]
```
deepClone
```

B
Blankj 已提交
300
* ### About Close -> [CloseUtils.java][close.java]
B
Blankj 已提交
301 302 303 304 305
```
closeIO
closeIOQuietly
```

B
Blankj 已提交
306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345
* ### About Collection -> [CollectionUtils.java][collection.java] -> [Test][collection.test]
```
newUnmodifiableList[NotNull]: 新建只读[非空]链表
newArrayList[NotNull]       : 新建数组型[非空]链表
newLinkedList[NotNull]      : 新建指针型[非空]链表
newHashSet[NotNull]         : 新建哈希[非空]集合
newTreeSet[NotNull]         : 新建有序[非空]集合
newSynchronizedCollection
newUnmodifiableCollection
union
intersection
disjunction
subtract
containsAny
getCardinalityMap
isSubCollection
isProperSubCollection
isEqualCollection
cardinality
find
forAllDo
filter
select
selectRejected
transform
collect
countMatches
exists
addIgnoreNull
addAll
get
size
sizeIsEmpty
isEmpty
isNotEmpty
retainAll
removeAll
toString
```

B
Blankj 已提交
346 347 348 349 350 351 352 353 354 355 356
* ### About Color -> [ColorUtils.java][color.java]
```
getColor
setAlphaComponent
setRedComponent
setGreenComponent
setBlueComponent
string2Int
int2RgbString
int2ArgbString
getRandomColor
B
Blankj 已提交
357
isLightColor
B
Blankj 已提交
358 359
```

B
Blankj 已提交
360
* ### About Convert -> [ConvertUtils.java][convert.java] -> [Test][convert.test]
B
Blankj 已提交
361
```
B
Blankj 已提交
362
int2HexString, hexString2Int
B
Blankj 已提交
363 364
bytes2Bits, bits2Bytes
bytes2Chars, chars2Bytes
B
Blankj 已提交
365
bytes2HexString, hexString2Bytes
B
Blankj 已提交
366 367 368 369 370 371
bytes2String, string2Bytes
bytes2JSONObject, jsonObject2Bytes
bytes2JSONArray, jsonArray2Bytes
bytes2Parcelable, parcelable2Bytes
bytes2Object, serializable2Bytes
bytes2Bitmap, bitmap2Bytes
B
Blankj 已提交
372 373 374 375 376 377 378 379 380
memorySize2Byte, byte2MemorySize
byte2FitMemorySize
timeSpan2Millis, millis2TimeSpan
millis2FitTimeSpan
input2OutputStream, output2InputStream
inputStream2Bytes, bytes2InputStream
outputStream2Bytes, bytes2OutputStream
inputStream2String, string2InputStream
outputStream2String, string2OutputStream
B
Blankj 已提交
381
inputStream2Lines
B
Blankj 已提交
382 383 384 385 386 387 388
drawable2Bitmap, bitmap2Drawable
drawable2Bytes, bytes2Drawable
view2Bitmap
dp2px, px2dp
sp2px, px2sp
```

B
Blankj 已提交
389
* ### About Crash -> [CrashUtils.java][crash.java]
B
Blankj 已提交
390 391
```
init
B
Blankj 已提交
392 393 394 395 396 397 398 399
CrashInfo.addExtraHead
CrashInfo.getThrowable
CrashInfo.toString
```

* ### About Debouncing -> [DebouncingUtils.java][debouncing.java]
```
isValid
B
Blankj 已提交
400 401
```

B
Blankj 已提交
402
* ### About Device -> [DeviceUtils.java][device.java] -> [Demo][device.demo]
B
Blankj 已提交
403 404
```
isDeviceRooted
B
Blankj 已提交
405
isAdbEnabled
B
Blankj 已提交
406 407
getSDKVersionName
getSDKVersionCode
B
Blankj 已提交
408 409 410 411
getAndroidID
getMacAddress
getManufacturer
getModel
B
Blankj 已提交
412
getABIs
B
Blankj 已提交
413 414
isTablet
isEmulator
B
Blankj 已提交
415
isDevelopmentSettingsEnabled
B
Blankj 已提交
416 417
getUniqueDeviceId
isSameDevice
B
Blankj 已提交
418 419
```

布兰柯基 已提交
420 421 422 423 424 425 426 427
* ### About Flashlight -> [FlashlightUtils.java][flashlight.java] -> [Demo][flashlight.demo]
```
isFlashlightEnable
isFlashlightOn
setFlashlightStatus
destroy
```

B
Blankj 已提交
428
* ### About Encode -> [EncodeUtils.java][encode.java] -> [Test][encode.test]
B
Blankj 已提交
429 430 431 432 433 434 435 436
```
urlEncode
urlDecode
base64Encode
base64Encode2String
base64Decode
htmlEncode
htmlDecode
B
Blankj 已提交
437 438
binaryEncode
binaryDecode
B
Blankj 已提交
439 440
```

B
Blankj 已提交
441
* ### About Encrypt -> [EncryptUtils.java][encrypt.java] -> [Test][encrypt.test]
B
Blankj 已提交
442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462
```
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
B
Blankj 已提交
463 464
encryptRSA, encryptRSA2HexString, encryptRSA2Base64
decryptRSA, decryptHexStringRSA, decryptBase64RSA
B
Blankj 已提交
465
rc4
B
Blankj 已提交
466 467
```

B
Blankj 已提交
468
* ### About FileIO -> [FileIOUtils.java][fileIo.java] -> [Test][fileIo.test]
B
Blankj 已提交
469 470 471 472 473 474 475 476 477 478 479 480 481 482
```
writeFileFromIS
writeFileFromBytesByStream
writeFileFromBytesByChannel
writeFileFromBytesByMap
writeFileFromString
readFile2List
readFile2String
readFile2BytesByStream
readFile2BytesByChannel
readFile2BytesByMap
setBufferSize
```

B
Blankj 已提交
483
* ### About File -> [FileUtils.java][file.java] -> [Test][file.test]
B
Blankj 已提交
484 485 486 487 488 489 490 491 492
```
getFileByPath
isFileExists
rename
isDir
isFile
createOrExistsDir
createOrExistsFile
createFileByDeleteOldFile
B
Blankj 已提交
493 494
copy
move
B
Blankj 已提交
495
delete
B
Blankj 已提交
496 497 498 499 500 501 502 503
deleteAllInDir
deleteFilesInDir
deleteFilesInDirWithFilter
listFilesInDir
listFilesInDirWithFilter
getFileLastModified
getFileCharsetSimple
getFileLines
B
Blankj 已提交
504 505
getSize
getLength
B
Blankj 已提交
506 507 508 509 510 511
getFileMD5
getFileMD5ToString
getDirName
getFileName
getFileNameNoExtension
getFileExtension
B
Blankj 已提交
512
notifySystemToScan
B
Blankj 已提交
513 514
getFsTotalSize
getFsAvailableSize
B
Blankj 已提交
515 516
```

B
Blankj 已提交
517
* ### About Fragment -> [FragmentUtils.java][fragment.java] -> [Demo][fragment.demo]
B
Blankj 已提交
518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544
```
add
show
hide
showHide
replace
pop
popTo
popAll
remove
removeTo
removeAll
getTop
getTopInStack
getTopShow
getTopShowInStack
getFragments
getFragmentsInStack
getAllFragments
getAllFragmentsInStack
findFragment
dispatchBackPress
setBackgroundColor
setBackgroundResource
setBackground
```

B
Blankj 已提交
545 546
* ### About Gson -> [GsonUtils.java][gson.java] -> [Test][gson.test]
```
B
Blankj 已提交
547 548
setGsonDelegate
setGson
B
Blankj 已提交
549 550 551
getGson
toJson
fromJson
B
Blankj 已提交
552 553
getListType
getSetType
B
Blankj 已提交
554 555 556
getMapType
getArrayType
getType
B
Blankj 已提交
557 558
```

B
Blankj 已提交
559
* ### About Image -> [ImageUtils.java][image.java] -> [Demo][image.demo]
B
Blankj 已提交
560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583
```
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
B
Blankj 已提交
584
save2Album
B
Blankj 已提交
585 586 587 588 589
isImage
getImageType
compressByScale
compressByQuality
compressBySampleSize
B
Blankj 已提交
590
getSize
B
Blankj 已提交
591 592
```

B
Blankj 已提交
593
* ### About Intent -> [IntentUtils.java][intent.java]
B
Blankj 已提交
594
```
B
Blankj 已提交
595
isIntentAvailable
B
Blankj 已提交
596 597 598
getInstallAppIntent
getUninstallAppIntent
getLaunchAppIntent
B
Blankj 已提交
599
getLaunchAppDetailsSettingsIntent
B
Blankj 已提交
600 601
getShareTextIntent
getShareImageIntent
B
Blankj 已提交
602
getShareTextImageIntent
B
Blankj 已提交
603 604 605 606 607
getComponentIntent
getShutdownIntent
getCaptureIntent
```

B
Blankj 已提交
608
* ### About Keyboard -> [KeyboardUtils.java][keyboard.java] -> [Demo][keyboard.demo]
B
Blankj 已提交
609 610 611 612
```
showSoftInput
hideSoftInput
toggleSoftInput
B
Blankj 已提交
613 614
isSoftInputVisible
registerSoftInputChangedListener
B
Blankj 已提交
615
unregisterSoftInputChangedListener
B
Blankj 已提交
616
fixAndroidBug5497
B
Blankj 已提交
617
fixSoftInputLeaks
B
Blankj 已提交
618 619 620
clickBlankArea2HideSoftInput
```

B
Blankj 已提交
621 622 623 624
* ### About Language -> [LanguageUtils.java][language.java] -> [Demo][language.demo]
```
applySystemLanguage
applyLanguage
B
Blankj 已提交
625
isAppliedLanguage
B
Blankj 已提交
626 627 628 629 630 631
getAppliedLanguage
getContextLanguage
getAppContextLanguage
getSystemLanguage
updateAppContextLanguage
attachBaseContext
B
Blankj 已提交
632 633
```

B
Blankj 已提交
634
* ### About Log -> [LogUtils.java][log.java] -> [Demo][log.demo]
B
Blankj 已提交
635 636 637 638 639 640 641 642 643 644
```
getConfig
Config.setLogSwitch
Config.setConsoleSwitch
Config.setGlobalTag
Config.setLogHeadSwitch
Config.setLog2FileSwitch
Config.setDir
Config.setFilePrefix
Config.setBorderSwitch
B
Blankj 已提交
645
Config.setSingleTagSwitch
B
Blankj 已提交
646 647 648
Config.setConsoleFilter
Config.setFileFilter
Config.setStackDeep
B
Blankj 已提交
649
Config.setStackOffset
B
Blankj 已提交
650 651
Config.setSaveDays
Config.addFormatter
B
Blankj 已提交
652 653 654 655
Config.setFileWriter
Config.setOnConsoleOutputListener
Config.setOnFileOutputListener
Config.addFileExtraHead
B
Blankj 已提交
656
log
B
Blankj 已提交
657
v
B
Blankj 已提交
658
vTag
B
Blankj 已提交
659
d
B
Blankj 已提交
660
dTag
B
Blankj 已提交
661
i
B
Blankj 已提交
662
iTag
B
Blankj 已提交
663
w
B
Blankj 已提交
664
wTag
B
Blankj 已提交
665
e
B
Blankj 已提交
666
eTag
B
Blankj 已提交
667
a
B
Blankj 已提交
668
aTag
B
Blankj 已提交
669 670 671
file
json
xml
B
Blankj 已提交
672 673
getCurrentLogFilePath
getLogFiles
B
Blankj 已提交
674 675
```

B
Blankj 已提交
676 677 678 679 680 681 682 683 684 685 686 687 688 689 690
* ### About Map -> [MapUtils.java][map.java] -> [Test][map.test]
```
newUnmodifiableMap
newHashMap
newLinkedHashMap
newTreeMap
newHashTable
isEmpty
isNotEmpty
size
forAllDo
transform
toString
```

B
Blankj 已提交
691
* ### About MetaData -> [MetaDataUtils.java][metaData.java] -> [Demo][metaData.demo]
B
Blankj 已提交
692 693 694 695 696 697 698
```
getMetaDataInApp
getMetaDataInActivity
getMetaDataInService
getMetaDataInReceiver
```

B
Blankj 已提交
699
* ### About Network -> [NetworkUtils.java][network.java] -> [Demo][network.demo]
B
Blankj 已提交
700 701 702
```
openWirelessSettings
isConnected
B
Blankj 已提交
703 704 705
isAvailable[Async]                      : 判断网络是否可用
isAvailableByPing[Async]                : 用 ping 判断网络是否可用
isAvailableByDns[Async]                 : 用 DNS 判断网络是否可用
B
Blankj 已提交
706 707
getMobileDataEnabled
isMobileData
B
Blankj 已提交
708 709 710 711
is4G
getWifiEnabled
setWifiEnabled
isWifiConnected
B
Blankj 已提交
712
isWifiAvailable[Async]                  : 判断 wifi 数据是否可用
B
Blankj 已提交
713 714
getNetworkOperatorName
getNetworkType
B
Blankj 已提交
715 716
getIPAddress[Async]                     : 获取 IP 地址
getDomainAddress[Async]                 : 获取域名 IP 地址
B
Blankj 已提交
717 718 719 720
getIpAddressByWifi
getGatewayByWifi
getNetMaskByWifi
getServerAddressByWifi
B
Blankj 已提交
721
registerNetworkStatusChangedListener
B
Blankj 已提交
722
isRegisteredNetworkStatusChangedListener
B
Blankj 已提交
723
unregisterNetworkStatusChangedListener
B
Blankj 已提交
724 725
```

B
Blankj 已提交
726 727 728 729 730 731 732 733 734
* ### About Notification -> [NotificationUtils.java][notification.java] -> [Demo][notification.demo]
```
areNotificationsEnabled
notify
cancel
cancelAll
setNotificationBarVisibility
```

B
Blankj 已提交
735 736 737 738 739 740
* ### About Number -> [NumberUtils.java][number.java] -> [Test][number.test]
```
format
float2Double
```

B
Blankj 已提交
741 742 743 744 745
* ### About Object -> [ObjectUtils.java][object.java] -> [Test][object.test]
```
isEmpty
isNotEmpty
equals
B
Blankj 已提交
746 747
compare
requireNonNull(s)
B
Blankj 已提交
748
getOrDefault
B
Blankj 已提交
749 750
toString
hashCode(s)
B
Blankj 已提交
751 752
```

B
Blankj 已提交
753 754
* ### About Path -> [PathUtils.java][path.java] -> [Demo][path.demo]
```
B
Blankj 已提交
755
join
B
Blankj 已提交
756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791
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
B
Blankj 已提交
792 793 794 795
getRootPathExternalFirst
getAppDataPathExternalFirst
getFilesPathExternalFirst
getCachePathExternalFirst
B
Blankj 已提交
796 797
```

B
Blankj 已提交
798 799
* ### About Permission -> [PermissionUtils.java][permission.java] -> [Demo][permission.demo]
```
B
Blankj 已提交
800 801 802 803 804 805 806
permission
permissionGroup
permission.explain
permission.rationale
permission.callback
permission.theme
permission.request
B
Blankj 已提交
807 808
getPermissions
isGranted
B
Blankj 已提交
809 810 811 812
isGrantedWriteSettings
requestWriteSettings
isGrantedDrawOverlays
requestDrawOverlays
B
Blankj 已提交
813
launchAppDetailsSettings
B
Blankj 已提交
814 815
```

B
Blankj 已提交
816
* ### About Phone -> [PhoneUtils.java][phone.java] -> [Demo][phone.demo]
B
Blankj 已提交
817 818
```
isPhone
B
Blankj 已提交
819
getDeviceId
B
Blankj 已提交
820
getSerial
B
Blankj 已提交
821
getIMEI
B
Blankj 已提交
822
getMEID
B
Blankj 已提交
823 824 825 826 827 828 829 830 831 832
getIMSI
getPhoneType
isSimCardReady
getSimOperatorName
getSimOperatorByMnc
dial
call
sendSms
```

B
Blankj 已提交
833
* ### About Process -> [ProcessUtils.java][process.java] -> [Demo][process.demo]
B
Blankj 已提交
834 835 836 837
```
getForegroundProcessName
killAllBackgroundProcesses
killBackgroundProcesses
B
Blankj 已提交
838 839
isMainProcess
getCurrentProcessName
B
Blankj 已提交
840 841
```

B
Blankj 已提交
842 843 844 845 846 847 848 849 850
* ### About Reflect -> [ReflectUtils.java][reflect.java] -> [Test][reflect.test]
```
reflect
newInstance
field
method
get
```

B
Blankj 已提交
851
* ### About Regex -> [RegexUtils.java][regex.java] -> [Test][regex.test]
B
Blankj 已提交
852 853 854 855 856 857
```
isMobileSimple
isMobileExact
isTel
isIDCard15
isIDCard18
B
Blankj 已提交
858
isIDCard18Exact
B
Blankj 已提交
859 860 861 862 863 864 865 866 867 868 869
isEmail
isURL
isZh
isUsername
isDate
isIP
isMatch
getMatches
getSplits
getReplaceFirst
getReplaceAll
B
Blankj 已提交
870 871 872 873 874 875 876 877 878 879 880 881 882 883
RegexConstants.REGEX_DOUBLE_BYTE_CHAR
RegexConstants.REGEX_BLANK_LINE
RegexConstants.REGEX_QQ_NUM
RegexConstants.REGEX_CHINA_POSTAL_CODE
RegexConstants.REGEX_INTEGER
RegexConstants.REGEX_POSITIVE_INTEGER
RegexConstants.REGEX_NEGATIVE_INTEGER
RegexConstants.REGEX_NOT_NEGATIVE_INTEGER
RegexConstants.REGEX_NOT_POSITIVE_INTEGER
RegexConstants.REGEX_FLOAT
RegexConstants.REGEX_POSITIVE_FLOAT
RegexConstants.REGEX_NEGATIVE_FLOAT
RegexConstants.REGEX_NOT_NEGATIVE_FLOAT
RegexConstants.REGEX_NOT_POSITIVE_FLOAT
B
Blankj 已提交
884 885
```

B
Blankj 已提交
886 887
* ### About Resource -> [ResourceUtils.java][resource.java] -> [Demo][resource.demo]
```
B
Blankj 已提交
888 889 890 891 892 893 894 895 896 897 898
getDrawable
getIdByName
getStringIdByName
getColorIdByName
getDimenIdByName
getDrawableIdByName
getMipmapIdByName
getLayoutIdByName
getStyleIdByName
getAnimIdByName
getMenuIdByName
B
Blankj 已提交
899 900 901 902 903 904 905 906
copyFileFromAssets
readAssets2String
readAssets2List
copyFileFromRaw
readRaw2String
readRaw2List
```

B
Blankj 已提交
907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926
* ### 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
B
Blankj 已提交
927 928
isGionee
isMotorola
B
Blankj 已提交
929 930 931
getRomInfo
```

B
Blankj 已提交
932
* ### About Screen -> [ScreenUtils.java][screen.java] -> [Demo][screen.demo]
B
Blankj 已提交
933 934 935
```
getScreenWidth
getScreenHeight
B
Blankj 已提交
936 937
getAppScreenWidth
getAppScreenHeight
B
Blankj 已提交
938 939 940
getScreenDensity
getScreenDensityDpi
setFullScreen
B
Blankj 已提交
941 942 943
setNonFullScreen
toggleFullScreen
isFullScreen
B
Blankj 已提交
944 945 946 947 948 949 950 951 952 953 954
setLandscape
setPortrait
isLandscape
isPortrait
getScreenRotation
screenShot
isScreenLock
setSleepDuration
getSleepDuration
```

B
Blankj 已提交
955
* ### About SDCard -> [SDCardUtils.java][sdcard.java] -> [Demo][sdcard.demo]
B
Blankj 已提交
956
```
B
Blankj 已提交
957 958
isSDCardEnableByEnvironment
getSDCardPathByEnvironment
B
Blankj 已提交
959
getSDCardInfo
B
Blankj 已提交
960
getMountedSDCardPath
B
Blankj 已提交
961 962 963 964
getExternalTotalSize
getExternalAvailableSize
getInternalTotalSize
getInternalAvailableSize
B
Blankj 已提交
965 966
```

B
Blankj 已提交
967
* ### About Service -> [ServiceUtils.java][service.java]
B
Blankj 已提交
968
```
B
Blankj 已提交
969
getAllRunningServices
B
Blankj 已提交
970 971 972 973 974 975 976
startService
stopService
bindService
unbindService
isServiceRunning
```

B
Blankj 已提交
977 978 979 980 981
* ### About Shadow -> [ShadowUtils.java][shadow.java] -> [Demo][shadow.demo]
```
apply
```

B
Blankj 已提交
982
* ### About Shell -> [ShellUtils.java][shell.java]
B
Blankj 已提交
983
```
B
Blankj 已提交
984
execCmd[Async]: 执行命令
B
Blankj 已提交
985 986
```

B
Blankj 已提交
987
* ### About Size -> [SizeUtils.java][size.java]
B
Blankj 已提交
988 989 990 991 992 993 994 995 996 997
```
dp2px, px2dp
sp2px, px2sp
applyDimension
forceGetViewSize
measureView
getMeasuredWidth
getMeasuredHeight
```

B
Blankj 已提交
998
* ### About Snackbar -> [SnackbarUtils.java][snackbar.java] -> [Demo][snackbar.demo]
B
Blankj 已提交
999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016
```
with
setMessage
setMessageColor
setBgColor
setBgResource
setDuration
setAction
setBottomMargin
show
showSuccess
showWarning
showError
dismiss
getView
addView
```

B
Blankj 已提交
1017
* ### About Span -> [SpanUtils.java][span.java] -> [Demo][span.demo]
B
Blankj 已提交
1018
```
B
Blankj 已提交
1019
with
B
Blankj 已提交
1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052
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
```

B
Blankj 已提交
1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068
* ### 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]
B
Blankj 已提交
1069 1070
```
getInstance
B
Blankj 已提交
1071 1072 1073 1074 1075 1076 1077 1078 1079 1080
Instance.put
Instance.getString
Instance.getInt
Instance.getLong
Instance.getFloat
Instance.getBoolean
Instance.getAll
Instance.contains
Instance.remove
Instance.clear
B
Blankj 已提交
1081 1082
```

B
Blankj 已提交
1083
* ### About String -> [StringUtils.java][string.java] -> [Test][string.test]
B
Blankj 已提交
1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096
```
isEmpty
isTrimEmpty
isSpace
equals
equalsIgnoreCase
null2Length0
length
upperFirstLetter
lowerFirstLetter
reverse
toDBC
toSBC
B
Blankj 已提交
1097 1098
getString
getStringArray
B
Blankj 已提交
1099
format
B
Blankj 已提交
1100 1101
```

B
Blankj 已提交
1102 1103
* ### About Thread -> [ThreadUtils.java][thread.java] -> [Test][thread.test]
```
B
Blankj 已提交
1104
isMainThread
B
Blankj 已提交
1105
getMainHandler
B
Blankj 已提交
1106 1107
runOnUiThread
runOnUiThreadDelayed
B
Blankj 已提交
1108 1109
getFixedPool
getSinglePool
B
Blankj 已提交
1110
getCachedPool
B
Blankj 已提交
1111 1112
getIoPool
getCpuPool
B
Blankj 已提交
1113 1114 1115 1116 1117 1118
executeByFixed
executeByFixedWithDelay
executeByFixedAtFixRate
executeBySingle
executeBySingleWithDelay
executeBySingleAtFixRate
B
Blankj 已提交
1119 1120 1121
executeByCached
executeByCachedWithDelay
executeByCachedAtFixRate
B
Blankj 已提交
1122 1123 1124 1125 1126 1127 1128 1129 1130
executeByIo
executeByIoWithDelay
executeByIoAtFixRate
executeByCpu
executeByCpuWithDelay
executeByCpuAtFixRate
executeByCustom
executeByCustomWithDelay
executeByCustomAtFixRate
B
Blankj 已提交
1131
cancel
B
Blankj 已提交
1132
setDeliver
B
Blankj 已提交
1133 1134
```

B
Blankj 已提交
1135
* ### About Time -> [TimeUtils.java][time.java] -> [Test][time.test]
B
Blankj 已提交
1136
```
B
Blankj 已提交
1137
getSafeDateFormat
B
Blankj 已提交
1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161
millis2String
string2Millis
string2Date
date2String
date2Millis
millis2Date
getTimeSpan
getFitTimeSpan
getNowMills
getNowString
getNowDate
getTimeSpanByNow
getFitTimeSpanByNow
getFriendlyTimeSpanByNow
getMillis
getString
getDate
getMillisByNow
getStringByNow
getDateByNow
isToday
isLeapYear
getChineseWeek
getUSWeek
B
Blankj 已提交
1162 1163
isAm
isPm
B
Blankj 已提交
1164
getValueByCalendarField
B
Blankj 已提交
1165 1166 1167 1168
getChineseZodiac
getZodiac
```

B
Blankj 已提交
1169
* ### About Toast -> [ToastUtils.java][toast.java] -> [Demo][toast.demo]
B
Blankj 已提交
1170
```
B
Blankj 已提交
1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184
make
make.setMode
make.setGravity
make.setBgColor
make.setBgResource
make.setTextColor
make.setTextSize
make.setDurationIsLong
make.setLeftIcon
make.setTopIcon
make.setRightIcon
make.setBottomIcon
make.setNotUseSystemToast
make.show
B
Blankj 已提交
1185
getDefaultMaker
B
Blankj 已提交
1186 1187 1188 1189 1190
showShort
showLong
cancel
```

B
Blankj 已提交
1191 1192 1193 1194 1195
* ### About Touch -> [TouchUtils.java][touch.java]
```
setOnTouchListener
```

B
Blankj 已提交
1196
* ### About UiMessage -> [UiMessageUtils.java][uiMessage.java] -> [Demo][uiMessage.demo]
B
Blankj 已提交
1197 1198 1199 1200 1201 1202
```
send
addListener
removeListener
```

B
Blankj 已提交
1203 1204
* ### About Uri -> [UriUtils.java][uri.java]
```
B
Blankj 已提交
1205
res2Uri
B
Blankj 已提交
1206 1207
file2Uri
uri2File
B
Blankj 已提交
1208
uri2Bytes
B
Blankj 已提交
1209 1210
```

B
Blankj 已提交
1211 1212 1213 1214 1215
* ### UtilsTransActivity -> [UtilsTransActivity.java][trans.java]
```
start
```

B
Blankj 已提交
1216 1217 1218 1219 1220
* ### UtilsTransActivity4MainProcess -> [UtilsTransActivity4MainProcess.java][trans4Main.java]
```
start
```

B
Blankj 已提交
1221
* ### About Vibrate -> [VibrateUtils.java][vibrate.java] -> [Demo][vibrate.demo]
B
Blankj 已提交
1222 1223 1224 1225 1226
```
vibrate
cancel
```

B
Blankj 已提交
1227 1228 1229 1230 1231 1232 1233
* ### About View -> [ViewUtils.java][view.java]
```
setViewEnabled
runOnUiThread
runOnUiThreadDelayed
isLayoutRtl
fixScrollViewTopping
B
Blankj 已提交
1234 1235 1236 1237 1238 1239 1240 1241 1242
layoutId2View
```

* ### About Volume -> [VolumeUtils.java][volume.java]
```
getVolume
setVolume
getMaxVolume
getMinVolume
B
Blankj 已提交
1243 1244
```

B
Blankj 已提交
1245
* ### About Zip -> [ZipUtils.java][zip.java] -> [Test][zip.test]
B
Blankj 已提交
1246
```
B
Blankj 已提交
1247
zipFiles
B
Blankj 已提交
1248 1249 1250 1251 1252 1253 1254 1255 1256
zipFile
unzipFile
unzipFileByKeyword
getFilesPath
getComments
```



B
Blankj 已提交
1257 1258 1259



B
Blankj 已提交
1260 1261
[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
B
Blankj 已提交
1262

B
Blankj 已提交
1263 1264
[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
B
Blankj 已提交
1265

B
Blankj 已提交
1266 1267 1268
[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

B
Blankj 已提交
1269 1270
[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
B
Blankj 已提交
1271

B
Blankj 已提交
1272 1273 1274
[array.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ArrayUtils.java
[array.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/ArrayUtilsTest.java

B
Blankj 已提交
1275 1276
[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
B
Blankj 已提交
1277

B
Blankj 已提交
1278 1279
[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
B
Blankj 已提交
1280

B
Blankj 已提交
1281
[bus.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/BusUtils.java
B
Blankj 已提交
1282
[bus.readme]: https://github.com/Blankj/AndroidUtilCode/blob/master/plugin/bus-gradle-plugin
B
Blankj 已提交
1283

B
Blankj 已提交
1284 1285
[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
B
Blankj 已提交
1286

B
Blankj 已提交
1287 1288
[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
B
Blankj 已提交
1289

B
Blankj 已提交
1290 1291
[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
B
Blankj 已提交
1292

B
Blankj 已提交
1293 1294
[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
B
Blankj 已提交
1295

B
Blankj 已提交
1296 1297
[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
B
Blankj 已提交
1298

B
Blankj 已提交
1299 1300
[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
B
Blankj 已提交
1301

B
Blankj 已提交
1302 1303
[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
B
Blankj 已提交
1304

B
Blankj 已提交
1305 1306
[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
B
Blankj 已提交
1307

B
Blankj 已提交
1308 1309 1310
[clipboard.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ClipboardUtils.java
[clipboard.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/clipboard/ClipboardActivity.kt

B
Blankj 已提交
1311 1312
[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
B
Blankj 已提交
1313

B
Blankj 已提交
1314
[close.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CloseUtils.java
B
Blankj 已提交
1315

B
Blankj 已提交
1316 1317 1318
[collection.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CollectionUtils.java
[collection.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CollectionUtilsTest.java

B
Blankj 已提交
1319 1320
[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
B
Blankj 已提交
1321

B
Blankj 已提交
1322 1323
[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
B
Blankj 已提交
1324

B
Blankj 已提交
1325
[crash.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CrashUtils.java
B
Blankj 已提交
1326

B
Blankj 已提交
1327 1328
[debouncing.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/DebouncingUtils.java

B
Blankj 已提交
1329 1330
[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
B
Blankj 已提交
1331

B
Blankj 已提交
1332 1333
[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
B
Blankj 已提交
1334

B
Blankj 已提交
1335 1336
[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
B
Blankj 已提交
1337

B
Blankj 已提交
1338 1339
[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
B
Blankj 已提交
1340

B
Blankj 已提交
1341 1342
[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
B
Blankj 已提交
1343

B
Blankj 已提交
1344 1345
[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
B
Blankj 已提交
1346

B
Blankj 已提交
1347 1348
[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
B
Blankj 已提交
1349

B
Blankj 已提交
1350 1351
[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
B
Blankj 已提交
1352

B
Blankj 已提交
1353 1354
[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
B
Blankj 已提交
1355

B
Blankj 已提交
1356 1357
[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
B
Blankj 已提交
1358

B
Blankj 已提交
1359
[intent.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/IntentUtils.java
B
Blankj 已提交
1360

B
Blankj 已提交
1361 1362
[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
B
Blankj 已提交
1363

B
Blankj 已提交
1364 1365
[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
B
Blankj 已提交
1366

B
Blankj 已提交
1367 1368
[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
B
Blankj 已提交
1369

B
Blankj 已提交
1370
[map.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/MapUtils.java
B
Blankj 已提交
1371
[map.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/MapUtilsTest.java
B
Blankj 已提交
1372

B
Blankj 已提交
1373 1374
[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
B
Blankj 已提交
1375

B
Blankj 已提交
1376 1377
[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
B
Blankj 已提交
1378

B
Blankj 已提交
1379 1380 1381
[notification.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/NotificationUtils.java
[notification.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/notification/NotificationActivity.kt

B
Blankj 已提交
1382 1383 1384
[number.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/NumberUtils.java
[number.test]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/NumberUtilsTest.java

B
Blankj 已提交
1385 1386
[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
B
Blankj 已提交
1387

B
Blankj 已提交
1388 1389
[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
B
Blankj 已提交
1390

B
Blankj 已提交
1391 1392
[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
B
Blankj 已提交
1393

B
Blankj 已提交
1394 1395
[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
B
Blankj 已提交
1396

B
Blankj 已提交
1397 1398
[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
B
Blankj 已提交
1399

B
Blankj 已提交
1400 1401
[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
B
Blankj 已提交
1402

B
Blankj 已提交
1403 1404
[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
B
Blankj 已提交
1405

B
Blankj 已提交
1406 1407
[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
B
Blankj 已提交
1408

B
Blankj 已提交
1409 1410
[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
B
Blankj 已提交
1411

B
Blankj 已提交
1412 1413
[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
B
Blankj 已提交
1414

B
Blankj 已提交
1415 1416
[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
B
Blankj 已提交
1417

B
Blankj 已提交
1418
[service.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ServiceUtils.java
B
Blankj 已提交
1419

B
Blankj 已提交
1420 1421 1422
[shadow.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ShadowUtils.java
[shadow.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/shadow/ShadowActivity.kt

B
Blankj 已提交
1423
[shell.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ShellUtils.java
B
Blankj 已提交
1424

B
Blankj 已提交
1425
[size.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/SizeUtils.java
B
Blankj 已提交
1426

B
Blankj 已提交
1427 1428
[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
B
Blankj 已提交
1429

B
Blankj 已提交
1430 1431
[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
B
Blankj 已提交
1432

B
Blankj 已提交
1433 1434
[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
B
Blankj 已提交
1435

B
Blankj 已提交
1436
[sp.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/SPUtils.java
B
Blankj 已提交
1437

B
Blankj 已提交
1438 1439
[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
B
Blankj 已提交
1440

B
Blankj 已提交
1441 1442
[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
B
Blankj 已提交
1443

B
Blankj 已提交
1444 1445
[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
B
Blankj 已提交
1446

B
Blankj 已提交
1447 1448
[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
B
Blankj 已提交
1449

B
Blankj 已提交
1450 1451 1452
[touch.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/TouchUtils.java

[uiMessage.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/UiMessageUtils.java
B
Blankj 已提交
1453
[uiMessage.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/uiMessage/UiMessageActivity.kt
B
Blankj 已提交
1454

B
Blankj 已提交
1455
[uri.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/UriUtils.java
B
Blankj 已提交
1456

B
Blankj 已提交
1457 1458
[trans.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/UtilsTransActivity.java

B
Blankj 已提交
1459 1460
[trans4Main.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/UtilsTransActivity4MainProcess.java

B
Blankj 已提交
1461 1462
[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
B
Blankj 已提交
1463

B
Blankj 已提交
1464 1465
[view.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ViewUtils.java

B
Blankj 已提交
1466 1467 1468
[volume.java]: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/VolumeUtils.java
[volume.demo]: https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/volume/VolumeActivity.kt

B
Blankj 已提交
1469 1470
[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