From b2f30750b32a4bbd4dc57f62b69a88108ff8682d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Thu, 16 Sep 2021 21:20:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BC=80=E6=BA=90Utils?= =?UTF-8?q?=E5=BA=93=EF=BC=8C=E6=B2=89=E6=B7=80=E5=A5=BD=E4=B9=85=E7=9A=84?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E7=B1=BB=EF=BC=8C=E5=90=8E=E7=BB=AD=E5=B0=86?= =?UTF-8?q?=E6=89=80=E6=9C=89=E5=B7=A5=E5=85=B7=E7=9A=84=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E6=88=90=E6=AD=A4=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 董宏宇 --- .idea/gradle.xml | 1 + config.gradle | 2 +- .../mogo-core-function-hmi/build.gradle | 1 + core/mogo-core-utils/.gitignore | 1 + core/mogo-core-utils/README-CN.md | 1475 ++++++++++ core/mogo-core-utils/README.md | 1473 ++++++++++ core/mogo-core-utils/build.gradle | 62 + core/mogo-core-utils/consumer-rules.pro | 0 core/mogo-core-utils/gradle.properties | 3 + core/mogo-core-utils/proguard-rules.pro | 28 + .../src/main/AndroidManifest.xml | 37 + .../utilcode/constant/CacheConstants.java | 16 + .../utilcode/constant/MemoryConstants.java | 27 + .../constant/PermissionConstants.java | 108 + .../utilcode/constant/RegexConstants.java | 131 + .../core/utilcode/constant/TimeConstants.java | 28 + .../core/utilcode/util/ActivityUtils.java | 2139 +++++++++++++++ .../core/utilcode/util/AdaptScreenUtils.java | 165 ++ .../eagle/core/utilcode/util/ApiUtils.java | 115 + .../eagle/core/utilcode/util/AppUtils.java | 887 ++++++ .../eagle/core/utilcode/util/ArrayUtils.java | 2143 +++++++++++++++ .../eagle/core/utilcode/util/BarUtils.java | 718 +++++ .../core/utilcode/util/BrightnessUtils.java | 115 + .../eagle/core/utilcode/util/BusUtils.java | 459 ++++ .../utilcode/util/CacheDiskStaticUtils.java | 958 +++++++ .../core/utilcode/util/CacheDiskUtils.java | 875 ++++++ .../utilcode/util/CacheDoubleStaticUtils.java | 969 +++++++ .../core/utilcode/util/CacheDoubleUtils.java | 556 ++++ .../utilcode/util/CacheMemoryStaticUtils.java | 188 ++ .../core/utilcode/util/CacheMemoryUtils.java | 168 ++ .../eagle/core/utilcode/util/CleanUtils.java | 104 + .../eagle/core/utilcode/util/ClickUtils.java | 621 +++++ .../core/utilcode/util/ClipboardUtils.java | 109 + .../eagle/core/utilcode/util/CloneUtils.java | 35 + .../eagle/core/utilcode/util/CloseUtils.java | 54 + .../core/utilcode/util/CollectionUtils.java | 949 +++++++ .../eagle/core/utilcode/util/ColorUtils.java | 217 ++ .../core/utilcode/util/ConvertUtils.java | 761 ++++++ .../eagle/core/utilcode/util/CrashUtils.java | 152 ++ .../core/utilcode/util/DebouncingUtils.java | 86 + .../eagle/core/utilcode/util/DeviceUtils.java | 524 ++++ .../eagle/core/utilcode/util/DialogUtils.java | 130 + .../eagle/core/utilcode/util/EncodeUtils.java | 217 ++ .../core/utilcode/util/EncryptUtils.java | 1184 ++++++++ .../eagle/core/utilcode/util/FileIOUtils.java | 951 +++++++ .../eagle/core/utilcode/util/FileUtils.java | 1456 ++++++++++ .../core/utilcode/util/FlashlightUtils.java | 105 + .../core/utilcode/util/FragmentUtils.java | 1881 +++++++++++++ .../eagle/core/utilcode/util/GsonUtils.java | 283 ++ .../eagle/core/utilcode/util/ImageUtils.java | 2374 +++++++++++++++++ .../eagle/core/utilcode/util/IntentUtils.java | 538 ++++ .../eagle/core/utilcode/util/JsonUtils.java | 234 ++ .../core/utilcode/util/KeyboardUtils.java | 377 +++ .../core/utilcode/util/LanguageUtils.java | 318 +++ .../eagle/core/utilcode/util/LogUtils.java | 1231 +++++++++ .../eagle/core/utilcode/util/MapUtils.java | 191 ++ .../core/utilcode/util/MessengerUtils.java | 353 +++ .../core/utilcode/util/MetaDataUtils.java | 144 + .../core/utilcode/util/NetworkUtils.java | 1034 +++++++ .../core/utilcode/util/NotificationUtils.java | 338 +++ .../eagle/core/utilcode/util/NumberUtils.java | 198 ++ .../eagle/core/utilcode/util/ObjectUtils.java | 279 ++ .../eagle/core/utilcode/util/PathUtils.java | 471 ++++ .../core/utilcode/util/PermissionUtils.java | 600 +++++ .../eagle/core/utilcode/util/PhoneUtils.java | 321 +++ .../core/utilcode/util/ProcessUtils.java | 273 ++ .../core/utilcode/util/ReflectUtils.java | 556 ++++ .../eagle/core/utilcode/util/RegexUtils.java | 315 +++ .../core/utilcode/util/ResourceUtils.java | 303 +++ .../eagle/core/utilcode/util/RomUtils.java | 456 ++++ .../eagle/core/utilcode/util/SDCardUtils.java | 212 ++ .../core/utilcode/util/SPStaticUtils.java | 729 +++++ .../eagle/core/utilcode/util/SPUtils.java | 446 ++++ .../eagle/core/utilcode/util/ScreenUtils.java | 362 +++ .../core/utilcode/util/ServiceUtils.java | 238 ++ .../eagle/core/utilcode/util/ShadowUtils.java | 691 +++++ .../eagle/core/utilcode/util/ShellUtils.java | 386 +++ .../eagle/core/utilcode/util/SizeUtils.java | 175 ++ .../core/utilcode/util/SnackbarUtils.java | 397 +++ .../eagle/core/utilcode/util/SpanUtils.java | 1461 ++++++++++ .../eagle/core/utilcode/util/StringUtils.java | 262 ++ .../eagle/core/utilcode/util/ThreadUtils.java | 1391 ++++++++++ .../core/utilcode/util/ThrowableUtils.java | 91 + .../eagle/core/utilcode/util/TimeUtils.java | 1620 +++++++++++ .../eagle/core/utilcode/util/ToastUtils.java | 911 +++++++ .../eagle/core/utilcode/util/TouchUtils.java | 215 ++ .../core/utilcode/util/UiMessageUtils.java | 275 ++ .../eagle/core/utilcode/util/UriUtils.java | 356 +++ .../mogo/eagle/core/utilcode/util/Utils.java | 131 + .../util/UtilsActivityLifecycleImpl.java | 457 ++++ .../eagle/core/utilcode/util/UtilsBridge.java | 690 +++++ .../core/utilcode/util/UtilsFileProvider.java | 23 + .../utilcode/util/UtilsTransActivity.java | 185 ++ .../util/UtilsTransActivity4MainProcess.java | 35 + .../core/utilcode/util/VibrateUtils.java | 69 + .../eagle/core/utilcode/util/ViewUtils.java | 119 + .../eagle/core/utilcode/util/VolumeUtils.java | 120 + .../eagle/core/utilcode/util/ZipUtils.java | 425 +++ .../src/main/res/drawable/utils_toast_bg.xml | 7 + .../src/main/res/layout/utils_toast_view.xml | 72 + .../src/main/res/values-v21/styles.xml | 18 + .../src/main/res/values/styles.xml | 17 + .../main/res/xml/util_code_provider_paths.xml | 26 + settings.gradle | 3 +- 104 files changed, 47184 insertions(+), 2 deletions(-) create mode 100644 core/mogo-core-utils/.gitignore create mode 100644 core/mogo-core-utils/README-CN.md create mode 100644 core/mogo-core-utils/README.md create mode 100644 core/mogo-core-utils/build.gradle create mode 100644 core/mogo-core-utils/consumer-rules.pro create mode 100644 core/mogo-core-utils/gradle.properties create mode 100644 core/mogo-core-utils/proguard-rules.pro create mode 100644 core/mogo-core-utils/src/main/AndroidManifest.xml create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/constant/CacheConstants.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/constant/MemoryConstants.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/constant/PermissionConstants.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/constant/RegexConstants.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/constant/TimeConstants.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ActivityUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/AdaptScreenUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ApiUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/AppUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ArrayUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/BarUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/BrightnessUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/BusUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CacheDiskStaticUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CacheDiskUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CacheDoubleStaticUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CacheDoubleUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CacheMemoryStaticUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CacheMemoryUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CleanUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ClickUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ClipboardUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CloneUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CloseUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CollectionUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ColorUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ConvertUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/CrashUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/DebouncingUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/DeviceUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/DialogUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/EncodeUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/EncryptUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/FileIOUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/FileUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/FlashlightUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/FragmentUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/GsonUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ImageUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/IntentUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/JsonUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/KeyboardUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/LanguageUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/LogUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/MapUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/MessengerUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/MetaDataUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/NetworkUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/NotificationUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/NumberUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ObjectUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/PathUtils.java create mode 100755 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/PermissionUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/PhoneUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ProcessUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ReflectUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/RegexUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ResourceUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/RomUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/SDCardUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/SPStaticUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/SPUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ScreenUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ServiceUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ShadowUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ShellUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/SizeUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/SnackbarUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/SpanUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/StringUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ThreadUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ThrowableUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/TimeUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ToastUtils.java create mode 100755 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/TouchUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/UiMessageUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/UriUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/Utils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/UtilsActivityLifecycleImpl.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/UtilsBridge.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/UtilsFileProvider.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/UtilsTransActivity.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/UtilsTransActivity4MainProcess.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/VibrateUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ViewUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/VolumeUtils.java create mode 100644 core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/util/ZipUtils.java create mode 100644 core/mogo-core-utils/src/main/res/drawable/utils_toast_bg.xml create mode 100644 core/mogo-core-utils/src/main/res/layout/utils_toast_view.xml create mode 100644 core/mogo-core-utils/src/main/res/values-v21/styles.xml create mode 100644 core/mogo-core-utils/src/main/res/values/styles.xml create mode 100644 core/mogo-core-utils/src/main/res/xml/util_code_provider_paths.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 67345575b0..0d36ed5e85 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -22,6 +22,7 @@