2
2
** [ README of English] [ readme.md ] **
3
3
***
4
4
为方便查找,已进行大致归类,其目录如下所示:
5
- > - ** Activity相关→[ ActivityUtils.java] [ activity.java ] **
5
+ > - ** Activity相关→[ ActivityUtils.java] [ activity.java ] → [ Demo ] [ activity.demo ] **
6
6
```
7
7
isActivityExists : 判断是否存在Activity
8
8
launchActivity : 打开Activity
9
9
getLauncherActivity : 获取入口activity
10
10
```
11
11
12
- > - ** App相关→[ AppUtils.java] [ app.java ] **
12
+ > - ** App相关→[ AppUtils.java] [ app.java ] → [ Demo ] [ app.demo ] **
13
13
```
14
14
isInstallApp : 判断App是否安装
15
15
installApp : 安装App(支持6.0)
@@ -48,7 +48,7 @@ showNotificationBar : 显示通知栏
48
48
hideNotificationBar : 隐藏通知栏
49
49
```
50
50
51
- > - ** 清除相关→[ CleanUtils.java] [ clean.java ] **
51
+ > - ** 清除相关→[ CleanUtils.java] [ clean.java ] → [ Demo ] [ clean.demo ] **
52
52
```
53
53
cleanInternalCache : 清除内部缓存
54
54
cleanInternalFiles : 清除内部文件
@@ -108,7 +108,7 @@ getInstance : 获取单例
108
108
init : 初始化
109
109
```
110
110
111
- > - ** 设备相关→[ DeviceUtils.java] [ device.java ] **
111
+ > - ** 设备相关→[ DeviceUtils.java] [ device.java ] → [ Demo ] [ device.demo ] **
112
112
```
113
113
isDeviceRoot : 判断设备是否root
114
114
getSDKVersion : 获取设备系统版本号
@@ -200,7 +200,12 @@ getFileNameNoExtension : 根据全路径获取文件名不带拓展名
200
200
getFileExtension : 根据全路径获取文件拓展名
201
201
```
202
202
203
- > - ** 图片相关→[ ImageUtils.java] [ image.java ] **
203
+ > - ** Handler相关→[ HandlerUtils.java] [ handler.java ] →[ Demo] [ handler.demo ] **
204
+ ```
205
+ HandlerHolder : 使用必读
206
+ ```
207
+
208
+ > - ** 图片相关→[ ImageUtils.java] [ image.java ] →[ Demo] [ image.demo ] **
204
209
```
205
210
bitmap2Bytes, bytes2Bitmap : bitmap与byteArr互转
206
211
drawable2Bitmap, bitmap2Drawable : drawable与bitmap互转
@@ -243,15 +248,15 @@ getShutdownIntent : 获取关机的意图
243
248
getCaptureIntent : 获取拍照的意图
244
249
```
245
250
246
- > - ** 键盘相关→[ KeyboardUtils.java] [ keyboard.java ] **
251
+ > - ** 键盘相关→[ KeyboardUtils.java] [ keyboard.java ] → [ Demo ] [ keyboard.demo ] **
247
252
```
248
253
hideSoftInput : 动态隐藏软键盘
249
254
clickBlankArea2HideSoftInput : 点击屏幕空白区域隐藏软键盘
250
255
showSoftInput : 动态显示软键盘
251
256
toggleSoftInput : 切换键盘显示与否状态
252
257
```
253
258
254
- > - ** 定位相关→[ LocationUtils.java] [ location.java ] **
259
+ > - ** 定位相关→[ LocationUtils.java] [ location.java ] → [ Demo ] [ location.demo ] **
255
260
```
256
261
LocationUtils : LocationUtils构造函数
257
262
isGpsEnabled : 判断Gps是否可用
@@ -275,7 +280,7 @@ w : Warn日志
275
280
e : Error日志
276
281
```
277
282
278
- > - ** 网络相关→[ NetworkUtils.java] [ network.java ] **
283
+ > - ** 网络相关→[ NetworkUtils.java] [ network.java ] → [ Demo ] [ network.demo ] **
279
284
```
280
285
openWirelessSettings : 打开网络设置界面
281
286
isConnected : 判断网络是否连接
@@ -293,7 +298,7 @@ getIPAddress : 获取IP地址
293
298
getDomainAddress : 获取域名ip地址
294
299
```
295
300
296
- > - ** 手机相关→[ PhoneUtils.java] [ phone.java ] **
301
+ > - ** 手机相关→[ PhoneUtils.java] [ phone.java ] → [ Demo ] [ phone.demo ] **
297
302
```
298
303
isPhone : 判断设备是否是手机
299
304
getIMEI : 获取IMEI码
@@ -317,7 +322,7 @@ getPinyinFirstLetter : 获取第一个汉字首字母
317
322
ccs2Pinyin : 汉字转拼音
318
323
```
319
324
320
- > - ** 进程相关→[ ProcessUtils.java] [ process.java ] **
325
+ > - ** 进程相关→[ ProcessUtils.java] [ process.java ] → [ Demo ] [ process.demo ] **
321
326
```
322
327
getForegroundProcessName : 获取前台线程包名
323
328
cleanAllBackgroundProcesses, cleanBackgroundProcesses : 清理后台服务进程
@@ -357,7 +362,7 @@ captureWithoutStatusBar : 获取当前屏幕截图,不包含状态栏
357
362
isScreenLock : 判断是否锁屏
358
363
```
359
364
360
- > - ** SD卡相关→[ SDCardUtils.java] [ sdcard.java ] **
365
+ > - ** SD卡相关→[ SDCardUtils.java] [ sdcard.java ] → [ Demo ] [ sdcard.demo ] **
361
366
```
362
367
isSDCardEnable : 判断SD卡是否可用
363
368
getSDCardPath : 获取SD卡路径
@@ -470,7 +475,7 @@ getWeekOfMonth : 获取月份中的第几周
470
475
getWeekOfYear : 获取年份中的第几周
471
476
```
472
477
473
- > - ** 吐司相关→[ ToastUtils.java] [ toast.java ] **
478
+ > - ** 吐司相关→[ ToastUtils.java] [ toast.java ] → [ Demo ] [ toast.demo ] **
474
479
```
475
480
init : 吐司初始化
476
481
showShortToastSafe : 安全地显示短时吐司
@@ -537,12 +542,15 @@ limitations under the License.
537
542
[ readme-cn.md ] : https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md
538
543
539
544
[ activity.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ActivityUtils.java
545
+ [ activity.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/ActivityActivity.java
540
546
541
547
[ app.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/AppUtils.java
548
+ [ app.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/AppActivity.java
542
549
543
550
[ bar.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/BarUtils.java
544
551
545
552
[ clean.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/CleanUtils.java
553
+ [ clean.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/CleanActivity.java
546
554
547
555
[ clipboard.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ClipboardUtils.java
548
556
@@ -556,6 +564,7 @@ limitations under the License.
556
564
[ crash.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/CrashUtils.java
557
565
558
566
[ device.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/DeviceUtils.java
567
+ [ device.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/DeviceActivity.java
559
568
560
569
[ empty.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/EmptyUtils.java
561
570
[ empty.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/EmptyUtilsTest.java
@@ -569,32 +578,42 @@ limitations under the License.
569
578
[ file.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/FileUtils.java
570
579
[ file.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/FileUtilsTest.java
571
580
581
+ [ handler.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/HandlerUtils.java
582
+ [ handler.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/HandlerActivity.java
583
+
572
584
[ image.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ImageUtils.java
585
+ [ image.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/ImageActivity.java
573
586
574
587
[ intent.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/IntentUtils.java
575
588
576
589
[ keyboard.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/KeyboardUtils.java
590
+ [ keyboard.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/KeyboardActivity.java
577
591
578
592
[ location.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/LocationUtils.java
593
+ [ location.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/LocationActivity.java
579
594
580
595
[ log.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/LogUtils.java
581
596
[ log.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/LogUtilsTest.java
582
597
583
598
[ network.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/NetworkUtils.java
599
+ [ network.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/NetworkActivity.java
584
600
585
601
[ phone.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/PhoneUtils.java
602
+ [ phone.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/PhoneActivity.java
586
603
587
604
[ pinyin.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/PinyinUtils.java
588
605
[ pinyin.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/PinyinUtilsTest.java
589
606
590
607
[ process.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ProcessUtils.java
608
+ [ process.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/ProcessActivity.java
591
609
592
610
[ regex.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/RegexUtils.java
593
611
[ regex.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/RegexUtilsTest.java
594
612
595
613
[ screen.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ScreenUtils.java
596
614
597
615
[ sdcard.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SDCardUtils.java
616
+ [ sdcard.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/SDCardActivity.java
598
617
599
618
[ service.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ServiceUtils.java
600
619
@@ -617,6 +636,7 @@ limitations under the License.
617
636
[ time.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/TimeUtilsTest.java
618
637
619
638
[ toast.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ToastUtils.java
639
+ [ toast.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/ToastActivity.java
620
640
621
641
[ zip.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/ZipUtils.java
622
642
[ zip.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/ZipUtilsTest.java
0 commit comments