From 4511bf8730df2cd3cf28e95608c74a8ed356e825 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Wed, 13 May 2026 19:25:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0WinBoLL-Demo=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E7=9A=84WinBoLL=E5=9F=BA=E7=A1=80=E7=B1=BB=E5=BA=93?= =?UTF-8?q?=E7=9A=84=E5=9F=BA=E7=BA=BF=E5=9E=8B=E5=8F=B7=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E3=80=82=E6=95=B4=E7=90=86=E5=88=9B=E5=BB=BA?= =?UTF-8?q?winboll=E8=A1=8D=E7=94=9F=E5=88=86=E6=94=AF=E6=89=80=E8=A6=81?= =?UTF-8?q?=E5=85=B7=E5=A4=87=E7=9A=84=E5=9F=BA=E7=A1=80=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 37 +- BaseVersion.flag | 1 + aes/.gitignore | 1 - aes/README.md | 36 - aes/app_update_description.txt | 1 - aes/build.gradle | 48 - aes/build.properties | 8 - aes/proguard-rules.pro | 137 -- aes/src/beta/AndroidManifest.xml | 12 - aes/src/beta/res/values/strings.xml | 6 - aes/src/main/AndroidManifest.xml | 45 - .../cc/winboll/studio/aes/AboutActivity.java | 78 -- .../main/java/cc/winboll/studio/aes/App.java | 34 - .../studio/aes/BaseWinBoLLActivity.java | 45 - .../cc/winboll/studio/aes/MainActivity.java | 196 --- .../winboll/studio/aes/SettingsActivity.java | 39 - .../aes/TestActivityManagerActivity.java | 33 - .../winboll/studio/aes/WinBoLLActivity.java | 60 - aes/src/main/res/drawable-night/bg_frame.xml | 32 - aes/src/main/res/drawable/bg_frame.xml | 33 - aes/src/main/res/layout/activity_about.xml | 21 - aes/src/main/res/layout/activity_settings.xml | 17 - .../layout/activity_testactivitymanager.xml | 15 - aes/src/main/res/menu/toolbar_main.xml | 41 - aes/src/main/res/values-night/styles.xml | 16 - aes/src/main/res/values/colors.xml | 7 - aes/src/main/res/values/strings.xml | 7 - aes/src/main/res/values/styles.xml | 16 - .../main/res/xml/network_security_config.xml | 6 - aes/src/stage/AndroidManifest.xml | 12 - aes/src/stage/res/values/strings.xml | 6 - appbase/.gitignore | 1 - appbase/README.md | 36 - appbase/app_update_description.txt | 1 - appbase/build.gradle | 50 - appbase/build.properties | 8 - appbase/proguard-rules.pro | 126 -- appbase/src/beta/AndroidManifest.xml | 14 - appbase/src/beta/res/values/strings.xml | 6 - appbase/src/main/AndroidManifest.xml | 57 - .../winboll/studio/appbase/AboutActivity.java | 50 - .../java/cc/winboll/studio/appbase/App.java | 48 - .../studio/appbase/CrashTestActivity.java | 28 - .../winboll/studio/appbase/Main2Activity.java | 20 - .../winboll/studio/appbase/MainActivity.java | 177 --- .../studio/appbase/model/TestBean.java | 154 --- .../main/res/drawable/bg_container_border.xml | 6 - .../src/main/res/drawable/btn_light_blue.xml | 7 - .../main/res/layout-night/activity_about.xml | 22 - .../main/res/layout-night/activity_main.xml | 106 -- .../main/res/layout-night/activity_main2.xml | 17 - .../src/main/res/layout/activity_about.xml | 23 - .../main/res/layout/activity_crash_test.xml | 60 - appbase/src/main/res/layout/activity_main.xml | 106 -- .../src/main/res/layout/activity_main2.xml | 17 - .../res/layout/activity_nfcrsaoperate.xml | 9 - appbase/src/main/res/menu/toolbar_main.xml | 9 - appbase/src/main/res/values-night/colors.xml | 7 - appbase/src/main/res/values-night/styles.xml | 14 - appbase/src/main/res/values/attrs.xml | 16 - appbase/src/main/res/values/colors.xml | 7 - appbase/src/main/res/values/strings.xml | 9 - appbase/src/main/res/values/styles.xml | 14 - appbase/src/stage/AndroidManifest.xml | 12 - appbase/src/stage/res/values/strings.xml | 6 - ..._+_LocalBroadcastManager_跨应用通信技术文档.docx | Bin 12111 -> 0 bytes autonfc/.gitignore | 1 - autonfc/README.md | 34 - autonfc/app_update_description.txt | 1 - autonfc/build.gradle | 119 -- autonfc/build.properties | 8 - autonfc/proguard-rules.pro | 21 - autonfc/src/beta/AndroidManifest.xml | 12 - autonfc/src/beta/res/values/strings.xml | 6 - autonfc/src/main/AndroidManifest.xml | 51 - .../java/cc/winboll/studio/autonfc/App.java | 344 ----- .../winboll/studio/autonfc/MainActivity.java | 180 --- .../studio/autonfc/models/NfcTermuxCmd.java | 66 - .../studio/autonfc/nfc/ActionDialog.java | 123 -- .../studio/autonfc/nfc/AutoNFCService.java | 202 --- .../autonfc/nfc/NFCInterfaceActivity.java | 230 ---- .../studio/autonfc/nfc/NfcStateMonitor.java | 78 -- .../winboll/studio/autonfc/nfc/NfcUtils.java | 136 -- .../autonfc/nfc/OnNfcStateListener.java | 11 - .../drawable-v24/ic_launcher_foreground.xml | 34 - .../res/drawable/ic_launcher_background.xml | 170 --- autonfc/src/main/res/layout/activity_main.xml | 38 - .../res/layout/activity_nfc_interface.xml | 104 -- autonfc/src/main/res/menu/main_menu.xml | 6 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes autonfc/src/main/res/values/colors.xml | 6 - autonfc/src/main/res/values/strings.xml | 4 - autonfc/src/main/res/values/styles.xml | 11 - autonfc/src/stage/AndroidManifest.xml | 12 - autonfc/src/stage/res/values/strings.xml | 6 - contacts/README.md | 40 - contacts/app_update_description.txt | 1 - contacts/build.gradle | 100 -- contacts/build.properties | 8 - contacts/proguard-rules.pro | 143 --- contacts/src/beta/AndroidManifest.xml | 13 - contacts/src/beta/res/values/strings.xml | 6 - contacts/src/main/AndroidManifest.xml | 258 ---- .../studio/contacts/ActivityStack.java | 313 ----- .../java/cc/winboll/studio/contacts/App.java | 33 - .../winboll/studio/contacts/MainActivity.java | 529 -------- .../contacts/activities/AboutActivity.java | 116 -- .../contacts/activities/CallActivity.java | 159 --- .../contacts/activities/DialerActivity.java | 80 -- .../contacts/activities/SettingsActivity.java | 613 --------- .../contacts/activities/UnitTestActivity.java | 154 --- .../contacts/activities/WinBollActivity.java | 84 -- .../contacts/adapters/CallLogAdapter.java | 183 --- .../contacts/adapters/ContactAdapter.java | 157 --- .../adapters/PhoneConnectRuleAdapter.java | 257 ---- .../studio/contacts/bobulltoon/TomCat.java | 260 ---- .../cc/winboll/studio/contacts/dun/Rules.java | 280 ---- .../contacts/fragments/CallLogFragment.java | 258 ---- .../contacts/fragments/ContactsFragment.java | 401 ------ .../contacts/fragments/LogFragment.java | 118 -- .../contacts/handlers/MainServiceHandler.java | 38 - .../listenphonecall/CallListenerService.java | 392 ------ .../studio/contacts/model/CallLogModel.java | 43 - .../studio/contacts/model/ContactModel.java | 135 -- .../contacts/model/MainServiceBean.java | 91 -- .../contacts/model/PhoneConnectRuleBean.java | 148 --- .../studio/contacts/model/RingTongBean.java | 107 -- .../studio/contacts/model/SettingsBean.java | 216 ---- .../phonecallui/PhoneCallActivity.java | 362 ------ .../phonecallui/PhoneCallManager.java | 204 --- .../phonecallui/PhoneCallService.java | 284 ----- .../contacts/receivers/MainReceiver.java | 98 -- .../contacts/services/AssistantService.java | 251 ---- .../LimitedTimeSpecialChannelService.java | 327 ----- .../studio/contacts/services/MainService.java | 593 --------- .../services/MyCallScreeningService.java | 246 ---- .../contacts/threads/MainServiceThread.java | 104 -- .../contacts/utils/AppGoToSettingsUtil.java | 268 ---- .../studio/contacts/utils/ContactUtils.java | 351 ----- .../contacts/utils/EditTextIntUtils.java | 51 - .../studio/contacts/utils/IntUtils.java | 64 - .../utils/NotificationManagerUtils.java | 505 -------- .../contacts/utils/PermissionUtils.java | 254 ---- .../studio/contacts/utils/PhoneUtils.java | 58 - .../studio/contacts/utils/RegexPPiUtils.java | 42 - .../studio/contacts/views/DuInfoTextView.java | 117 -- .../contacts/views/DunTemperatureView.java | 393 ------ .../studio/contacts/views/LeftScrollView.java | 306 ----- .../views/LimitedTimeSpecialChannelView.java | 323 ----- .../contacts/widgets/APPStatusWidget.java | 75 -- .../widgets/APPStatusWidgetClickListener.java | 32 - contacts/src/main/res/drawable/ic_call.xml | 11 - .../src/main/res/drawable/ic_launcher.xml | 11 - .../res/drawable/ic_launcher_background.xml | 170 --- .../main/res/drawable/ic_launcher_disable.xml | 11 - .../res/drawable/ic_launcher_foreground.xml | 10 - .../ic_launcher_foreground_disable.xml | 10 - .../main/res/drawable/ic_phone_call_in.xml | 9 - .../main/res/drawable/ic_phone_call_out.xml | 9 - .../main/res/drawable/ic_phone_hang_up.xml | 9 - .../main/res/drawable/ic_phone_pick_up.xml | 30 - .../res/drawable/recycler_view_border.xml | 9 - .../src/main/res/drawable/shape_gradient.xml | 10 - .../src/main/res/layout/activity_about.xml | 21 - .../src/main/res/layout/activity_call.xml | 28 - .../src/main/res/layout/activity_dialer.xml | 22 - .../src/main/res/layout/activity_main.xml | 63 - .../main/res/layout/activity_phone_call.xml | 98 -- .../src/main/res/layout/activity_settings.xml | 382 ------ .../src/main/res/layout/activity_unittest.xml | 60 - .../src/main/res/layout/fragment_call_log.xml | 15 - .../src/main/res/layout/fragment_contacts.xml | 36 - contacts/src/main/res/layout/fragment_log.xml | 12 - .../src/main/res/layout/item_call_log.xml | 78 -- contacts/src/main/res/layout/item_contact.xml | 68 - .../src/main/res/layout/view_left_scroll.xml | 52 - .../layout/view_limitedtimespecialchannel.xml | 68 - .../src/main/res/layout/view_phone_call.xml | 33 - .../res/layout/view_phone_connect_rule.xml | 44 - .../layout/view_phone_connect_rule_simple.xml | 16 - ...view_phone_connect_rule_simple_content.xml | 35 - contacts/src/main/res/layout/view_toast.xml | 32 - .../src/main/res/layout/widget_layout.xml | 15 - .../res/menu/toolbar_calllog_phonenumber.xml | 15 - .../res/menu/toolbar_contact_phonenumber.xml | 12 - contacts/src/main/res/menu/toolbar_main.xml | 8 - contacts/src/main/res/values/colors.xml | 13 - contacts/src/main/res/values/strings.xml | 7 - contacts/src/main/res/values/styles.xml | 48 - .../main/res/xml/appwidget_provider_info.xml | 8 - contacts/src/main/res/xml/file_provider.xml | 25 - .../main/res/xml/network_security_config.xml | 9 - contacts/src/stage/AndroidManifest.xml | 12 - contacts/src/stage/res/values/strings.xml | 6 - gallery/README.md | 34 - gallery/app_update_description.txt | 1 - gallery/build.gradle | 119 -- gallery/build.properties | 8 - gallery/proguard-rules.pro | 137 -- gallery/src/beta/AndroidManifest.xml | 12 - gallery/src/beta/res/values/strings.xml | 6 - gallery/src/main/AndroidManifest.xml | 66 - .../winboll/studio/gallery/AboutActivity.java | 51 - .../java/cc/winboll/studio/gallery/Album.java | 25 - .../winboll/studio/gallery/AlbumActivity.java | 251 ---- .../winboll/studio/gallery/AlbumAdapter.java | 255 ---- .../studio/gallery/AlbumCoverDbHelper.java | 131 -- .../winboll/studio/gallery/CropActivity.java | 313 ----- .../studio/gallery/CropCanvasView.java | 750 ----------- .../studio/gallery/CropOverlayView.java | 224 ---- .../gallery/GlobalWinBoLLApplication.java | 47 - .../winboll/studio/gallery/ImageAdapter.java | 247 ---- .../studio/gallery/ImagePagerAdapter.java | 57 - .../studio/gallery/ImageViewerActivity.java | 397 ------ .../winboll/studio/gallery/MainActivity.java | 419 ------ .../studio/gallery/PinnedAlbumDbHelper.java | 78 -- .../studio/gallery/PinnedImageDbHelper.java | 78 -- .../winboll/studio/gallery/Preferences.java | 93 -- .../studio/gallery/SettingsActivity.java | 46 - .../winboll/studio/gallery/TrashActivity.java | 193 --- .../winboll/studio/gallery/TrashAdapter.java | 111 -- .../winboll/studio/gallery/TrashDbHelper.java | 78 -- .../winboll/studio/gallery/TrashManager.java | 158 --- .../studio/gallery/ZoomContainerView.java | 169 --- .../gallery/dialog/ColorPaletteDialog.java | 44 - .../studio/gallery/utils/BackgroundUtils.java | 129 -- .../gallery/utils/CropBackgroundUtils.java | 124 -- .../gallery/views/BackgroundRadioButton.java | 34 - .../views/CustomApplicationBackground.java | 29 - .../drawable-v24/ic_launcher_foreground.xml | 34 - gallery/src/main/res/drawable/bg_black.xml | 5 - .../src/main/res/drawable/bg_checkerboard.xml | 30 - .../src/main/res/drawable/bg_circle_white.xml | 8 - .../src/main/res/drawable/bg_color_circle.xml | 7 - .../res/drawable/bg_color_circle_border.xml | 6 - gallery/src/main/res/drawable/bg_dialog.xml | 6 - gallery/src/main/res/drawable/bg_white.xml | 5 - gallery/src/main/res/drawable/ic_arrow_up.xml | 10 - gallery/src/main/res/drawable/ic_back.xml | 9 - gallery/src/main/res/drawable/ic_bg.xml | 12 - gallery/src/main/res/drawable/ic_close.xml | 10 - .../src/main/res/drawable/ic_color_pick.xml | 10 - gallery/src/main/res/drawable/ic_cover.xml | 13 - gallery/src/main/res/drawable/ic_delete.xml | 9 - gallery/src/main/res/drawable/ic_done.xml | 9 - gallery/src/main/res/drawable/ic_info.xml | 9 - .../res/drawable/ic_launcher_background.xml | 170 --- .../src/main/res/drawable/ic_mi_gallery.xml | 16 - gallery/src/main/res/drawable/ic_pin.xml | 9 - gallery/src/main/res/drawable/ic_restore.xml | 9 - gallery/src/main/res/drawable/ic_share.xml | 9 - gallery/src/main/res/drawable/ic_sort.xml | 10 - .../res/drawable/ic_view_gallery_outline.xml | 11 - gallery/src/main/res/drawable/ic_zoom_in.xml | 9 - gallery/src/main/res/drawable/ic_zoom_out.xml | 9 - .../src/main/res/layout/activity_about.xml | 33 - gallery/src/main/res/layout/activity_crop.xml | 128 -- .../main/res/layout/activity_image_viewer.xml | 73 -- gallery/src/main/res/layout/activity_main.xml | 45 - .../src/main/res/layout/activity_settings.xml | 39 - .../main/res/layout/dialog_color_palette.xml | 16 - .../src/main/res/layout/dialog_crop_info.xml | 36 - gallery/src/main/res/layout/item_album.xml | 48 - .../src/main/res/layout/item_color_icon.xml | 20 - gallery/src/main/res/layout/item_gallery.xml | 41 - .../src/main/res/layout/item_image_pager.xml | 13 - gallery/src/main/res/layout/item_trash.xml | 42 - gallery/src/main/res/menu/menu_album.xml | 26 - gallery/src/main/res/menu/menu_crop.xml | 8 - gallery/src/main/res/menu/menu_main.xml | 36 - gallery/src/main/res/menu/menu_trash.xml | 15 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes gallery/src/main/res/values/colors.xml | 8 - gallery/src/main/res/values/strings.xml | 24 - gallery/src/main/res/values/styles.xml | 16 - gallery/src/stage/AndroidManifest.xml | 12 - gallery/src/stage/res/values/strings.xml | 6 - gpsrelaysentinel/README.md | 239 ---- gpsrelaysentinel/app_update_description.txt | 1 - gpsrelaysentinel/build.gradle | 126 -- gpsrelaysentinel/build.properties | 8 - gpsrelaysentinel/proguard-rules.pro | 137 -- gpsrelaysentinel/src/beta/AndroidManifest.xml | 12 - .../src/beta/res/values/strings.xml | 7 - gpsrelaysentinel/src/main/AndroidManifest.xml | 62 - .../gpsrelaysentinel/AboutActivity.java | 58 - .../winboll/studio/gpsrelaysentinel/App.java | 340 ----- .../GpsReceiverChildService1.java | 27 - .../GpsReceiverChildService2.java | 26 - .../GpsReceiverChildService3.java | 26 - .../studio/gpsrelaysentinel/MainActivity.java | 375 ------ .../studio/gpsrelaysentinel/MainService.java | 269 ---- .../drawable-v24/ic_launcher_foreground.xml | 34 - .../src/main/res/drawable/border_gray.xml | 13 - .../res/drawable/ic_launcher_background.xml | 170 --- .../src/main/res/layout/activity_about.xml | 33 - .../src/main/res/layout/activity_main.xml | 198 --- .../src/main/res/layout/spinner_item_gray.xml | 9 - .../src/main/res/menu/menu_main.xml | 9 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes .../src/main/res/values/arrays.xml | 14 - .../src/main/res/values/colors.xml | 6 - .../src/main/res/values/strings.xml | 7 - .../src/main/res/values/styles.xml | 11 - .../src/stage/AndroidManifest.xml | 12 - .../src/stage/res/values/strings.xml | 6 - libaes/.gitignore | 1 - libaes/build.gradle | 69 - libaes/build.properties | 8 - libaes/libs/colorpicker-20180319.jar | Bin 12740 -> 0 bytes libaes/proguard-rules.pro | 17 - libaes/src/main/AndroidManifest.xml | 57 - .../studio/libaes/DrawerMenuDataAdapter.java | 207 --- .../studio/libaes/ImagePagerAdapter.java | 75 -- .../activitys/DrawerFragmentActivity.java | 394 ------ .../libaes/dialogs/LocalFileSelectDialog.java | 204 --- .../libaes/dialogs/StoragePathDialog.java | 57 - .../libaes/dialogs/YesNoAlertDialog.java | 60 - .../winboll/studio/libaes/enums/ADsMode.java | 32 - .../libaes/enums/PrivacyAgreeStatus.java | 67 - .../libaes/interfaces/IWinBoLLActivity.java | 24 - .../studio/libaes/models/AESThemeBean.java | 143 --- .../winboll/studio/libaes/models/APPInfo.java | 169 --- .../studio/libaes/models/DrawerMenuBean.java | 35 - .../models/WinBoLLClientServiceBean.java | 78 -- .../unittests/SecondaryLibraryActivity.java | 57 - .../unittests/SecondaryLibraryFragment.java | 25 - .../libaes/unittests/TestAButtonFragment.java | 37 - .../TestASupportToolbarActivity.java | 47 - .../unittests/TestAToolbarActivity.java | 28 - .../unittests/TestDrawerFragmentActivity.java | 124 -- .../unittests/TestViewPageFragment.java | 226 ---- .../studio/libaes/utils/AESThemeUtil.java | 211 --- .../studio/libaes/utils/AppVersionUtils.java | 162 --- .../studio/libaes/utils/DevelopUtils.java | 35 - .../studio/libaes/utils/MimoUtils.java | 33 - .../utils/MyActivityLifecycleCallbacks.java | 97 -- .../studio/libaes/utils/PrefUtils.java | 33 - .../studio/libaes/utils/ScreenUtil.java | 64 - .../winboll/studio/libaes/utils/WebUtils.java | 102 -- .../libaes/utils/WinBoLLActivityManager.java | 306 ----- .../winboll/studio/libaes/views/AButton.java | 28 - .../cc/winboll/studio/libaes/views/ACard.java | 45 - .../libaes/views/ADrawerMenuListView.java | 19 - .../studio/libaes/views/ADsBannerView.java | 491 ------- .../studio/libaes/views/ADsControlView.java | 633 --------- .../studio/libaes/views/AOHPCTCSeekBar.java | 108 -- .../studio/libaes/views/AOHPCTSCard.java | 43 - .../studio/libaes/views/ASupportToolbar.java | 93 -- .../studio/libaes/views/ATickProgressBar.java | 55 - .../winboll/studio/libaes/views/AToolbar.java | 96 -- .../studio/libaes/views/AboutView.java | 379 ------ .../res/anim/normal_dialog_enter_center.xml | 35 - .../res/anim/normal_dialog_enter_corner.xml | 15 - .../res/anim/normal_dialog_exit_center.xml | 35 - .../res/anim/normal_dialog_exit_corner.xml | 14 - .../main/res/drawable/acard_frame_main.xml | 50 - .../src/main/res/drawable/atoolbar_frame.xml | 50 - .../main/res/drawable/bg_container_border.xml | 6 - libaes/src/main/res/drawable/bg_shadow.xml | 33 - libaes/src/main/res/drawable/btn_style.xml | 7 - .../src/main/res/drawable/default_shape.xml | 27 - .../res/drawable/ic_arrow_left_right_bold.xml | 11 - .../drawable/ic_arrow_up_circle_outline.xml | 11 - libaes/src/main/res/drawable/ic_call.xml | 11 - .../main/res/drawable/ic_dev_connected.xml | 11 - .../main/res/drawable/ic_dev_disconnected.xml | 11 - libaes/src/main/res/drawable/ic_email.xml | 11 - .../src/main/res/drawable/ic_email_alert.xml | 11 - libaes/src/main/res/drawable/ic_launcher.xml | 13 - .../res/drawable/ic_launcher_background.xml | 170 --- .../res/drawable/ic_launcher_foreground.xml | 10 - libaes/src/main/res/drawable/ic_winboll.xml | 13 - .../main/res/drawable/ic_winboll_store.png | Bin 197451 -> 0 bytes .../src/main/res/drawable/ic_winbollbeta.xml | 11 - libaes/src/main/res/drawable/ohpcts_frame.xml | 43 - .../src/main/res/drawable/pressed_shape.xml | 22 - .../src/main/res/drawable/shape_gradient.xml | 10 - libaes/src/main/res/drawable/toast_frame.xml | 7 - libaes/src/main/res/drawable/view_border.xml | 8 - libaes/src/main/res/drawable/winboll_help.xml | 27 - libaes/src/main/res/drawable/winboll_logo.xml | 48 - .../src/main/res/drawable/winboll_point.xml | 20 - libaes/src/main/res/layout/activity_about.xml | 21 - .../src/main/res/layout/activity_drawer.xml | 57 - .../res/layout/activity_drawerfragment.xml | 65 - .../res/layout/activity_secondarylibrary.xml | 15 - .../layout/activity_test_aboutfragment.xml | 15 - .../layout/activity_testasupporttoolbar.xml | 15 - .../main/res/layout/activity_testatoolbar.xml | 15 - .../res/layout/dialog_privacy_agreement.xml | 76 -- .../main/res/layout/dialog_storagepath.xml | 43 - .../src/main/res/layout/fragment_abutton.xml | 20 - .../res/layout/fragment_secondarylibrary.xml | 15 - libaes/src/main/res/layout/fragment_test1.xml | 15 - libaes/src/main/res/layout/fragment_test2.xml | 15 - .../src/main/res/layout/fragment_viewpage.xml | 60 - .../main/res/layout/listview_drawermenu.xml | 28 - libaes/src/main/res/layout/view_adsbanner.xml | 15 - .../src/main/res/layout/view_adscontrol.xml | 75 -- libaes/src/main/res/layout/viewpage_acard.xml | 18 - .../main/res/layout/viewpage_aohpctccard.xml | 18 - .../main/res/layout/viewpage_aohpctcsb.xml | 35 - .../res/layout/viewpage_atickprogressbar.xml | 22 - .../main/res/menu/menu_qrcode_long_click.xml | 7 - libaes/src/main/res/menu/toolbar_appdebug.xml | 15 - libaes/src/main/res/menu/toolbar_apptheme.xml | 29 - .../src/main/res/menu/toolbar_drawerbase.xml | 5 - .../res/menu/toolbar_secondarylibrary.xml | 9 - libaes/src/main/res/values-night/colors.xml | 33 - libaes/src/main/res/values-night/styles.xml | 112 -- libaes/src/main/res/values-zh/string.xml | 17 - libaes/src/main/res/values/attrs.xml | 77 -- libaes/src/main/res/values/colors.xml | 33 - libaes/src/main/res/values/dimens.xml | 16 - libaes/src/main/res/values/strings.xml | 22 - libaes/src/main/res/values/styles.xml | 112 -- libaes/src/main/res/xml/file_provider.xml | 9 - .../main/res/xml/network_security_config.xml | 16 - libappbase/.gitignore | 1 - libappbase/build.gradle | 38 - libappbase/build.properties | 8 - libappbase/proguard-rules.pro | 17 - libappbase/src/main/AndroidManifest.xml | 59 - .../winboll/studio/libappbase/APPModel.java | 138 -- .../studio/libappbase/AppCrashSafetyWire.java | 194 --- .../winboll/studio/libappbase/BaseBean.java | 436 ------- .../studio/libappbase/CrashHandler.java | 330 ----- .../studio/libappbase/GlobalApplication.java | 224 ---- .../libappbase/GlobalCrashActivity.java | 151 --- .../libappbase/GlobalCrashReportView.java | 317 ----- .../studio/libappbase/LogActivity.java | 87 -- .../winboll/studio/libappbase/LogUtils.java | 683 ---------- .../studio/libappbase/LogUtilsBean.java | 131 -- .../libappbase/LogUtilsClassTAGBean.java | 161 --- .../cc/winboll/studio/libappbase/LogView.java | 553 -------- .../studio/libappbase/LogViewThread.java | 140 -- .../winboll/studio/libappbase/ToastUtils.java | 268 ---- .../studio/libappbase/UTF8FileUtils.java | 86 -- .../activities/NfcRsaLoginActivity.java | 328 ----- .../dialogs/APPValidationDialog.java | 186 --- .../libappbase/dialogs/DebugHostDialog.java | 99 -- .../studio/libappbase/models/APPInfo.java | 214 ---- .../libappbase/models/SFTPAuthModel.java | 101 -- .../libappbase/models/SignCheckResponse.java | 39 - .../studio/libappbase/utils/APKFileUtils.java | 306 ----- .../studio/libappbase/utils/APPUtils.java | 199 --- .../studio/libappbase/utils/ApkSignUtils.java | 272 ---- .../studio/libappbase/utils/BackupUtils.java | 305 ----- .../utils/CrashHandleNotifyUtils.java | 443 ------- .../studio/libappbase/utils/FTPUtils.java | 487 ------- .../libappbase/utils/NfcRsaAuthTool.java | 480 ------- .../libappbase/utils/ShareLogActivity.java | 91 -- .../studio/libappbase/utils/SignGetUtils.java | 71 -- .../studio/libappbase/views/AboutView.java | 557 -------- .../views/DebugSwitchImageView.java | 61 - .../libappbase/views/HorizontalListView.java | 129 -- .../libappbase/widget/LogTagSpinner.java | 252 ---- .../src/main/res/drawable/bg_border.xml | 8 - .../src/main/res/drawable/bg_border_round.xml | 13 - .../main/res/drawable/bg_container_border.xml | 6 - .../src/main/res/drawable/bg_toolbar_log.xml | 41 - .../src/main/res/drawable/btn_gray_bg.xml | 14 - libappbase/src/main/res/drawable/ic_bug.xml | 11 - .../src/main/res/drawable/ic_content_copy.xml | 11 - .../main/res/drawable/ic_debug_step_over.xml | 11 - libappbase/src/main/res/drawable/ic_key.xml | 11 - .../res/drawable/ic_launcher_background.xml | 170 --- .../src/main/res/drawable/ic_winboll.xml | 13 - .../src/main/res/drawable/ic_winboll_beta.xml | 11 - .../src/main/res/drawable/ic_winboll_logo.xml | 48 - .../main/res/drawable/shape_edittext_bg.xml | 18 - .../main/res/layout-night/activity_about.xml | 22 - .../res/layout-night/activity_globalcrash.xml | 16 - .../main/res/layout-night/activity_log.xml | 15 - .../layout-night/activity_nfc_rsa_operate.xml | 58 - .../main/res/layout-night/dialog_sign_get.xml | 52 - .../res/layout-night/dialog_winboll_host.xml | 62 - .../src/main/res/layout-night/item_logtag.xml | 25 - .../res/layout-night/layout_about_view.xml | 93 -- .../layout-night/view_globalcrashreport.xml | 41 - .../src/main/res/layout-night/view_log.xml | 151 --- .../src/main/res/layout/activity_about.xml | 22 - .../main/res/layout/activity_globalcrash.xml | 16 - .../src/main/res/layout/activity_log.xml | 15 - .../res/layout/activity_nfc_rsa_operate.xml | 58 - .../src/main/res/layout/dialog_sign_get.xml | 52 - .../main/res/layout/dialog_winboll_host.xml | 62 - .../src/main/res/layout/item_logtag.xml | 25 - .../src/main/res/layout/layout_about_view.xml | 93 -- .../main/res/layout/notification_crash.xml | 27 - .../layout/notification_crash_expanded.xml | 27 - .../res/layout/view_globalcrashreport.xml | 41 - libappbase/src/main/res/layout/view_log.xml | 151 --- .../src/main/res/values-night/attrs.xml | 57 - .../src/main/res/values-night/colors.xml | 71 -- .../src/main/res/values-night/styles.xml | 48 - libappbase/src/main/res/values/array.xml | 11 - libappbase/src/main/res/values/attrs.xml | 63 - libappbase/src/main/res/values/colors.xml | 71 -- libappbase/src/main/res/values/dimens.xml | 19 - libappbase/src/main/res/values/strings.xml | 8 - libappbase/src/main/res/values/styles.xml | 48 - .../main/res/xml/network_security_config.xml | 35 - libgpsrelaysentinel/.gitignore | 1 - libgpsrelaysentinel/build.gradle | 35 - libgpsrelaysentinel/build.properties | 8 - libgpsrelaysentinel/proguard-rules.pro | 17 - .../src/main/AndroidManifest.xml | 27 - .../manager/GpsSubscribeManager.java | 75 -- .../manager/SubscribeLocationManager.java | 128 -- .../model/GpsSubscribeConst.java | 46 - .../model/GpsSubscribeMsg.java | 137 -- .../model/GpsSubscribeResult.java | 115 -- .../model/LocationPoint.java | 37 - .../GpsSubscribeObserverReceiver.java | 42 - .../service/GpsSubscribeReceiverService.java | 39 - .../util/TimeCountUtil.java | 51 - .../view/GpsSubscribeControlView.java | 226 ---- .../main/res/drawable-hdpi/ic_launcher.png | Bin 9397 -> 0 bytes .../main/res/drawable-mdpi/ic_launcher.png | Bin 5237 -> 0 bytes .../main/res/drawable-xhdpi/ic_launcher.png | Bin 14383 -> 0 bytes .../main/res/drawable-xxhdpi/ic_launcher.png | Bin 19388 -> 0 bytes .../res/layout/view_gps_subscribe_control.xml | 83 -- .../src/main/res/values-v21/styles.xml | 5 - .../src/main/res/values/strings.xml | 8 - .../src/main/res/values/styles.xml | 5 - libwinboll/.gitignore | 1 - libwinboll/build.gradle | 42 - libwinboll/build.properties | 8 - libwinboll/proguard-rules.pro | 17 - libwinboll/src/main/AndroidManifest.xml | 12 - .../libwinboll/WinBoLLLibraryActivity.java | 17 - .../main/res/drawable-hdpi/ic_launcher.png | Bin 9397 -> 0 bytes .../main/res/drawable-mdpi/ic_launcher.png | Bin 5237 -> 0 bytes .../main/res/drawable-xhdpi/ic_launcher.png | Bin 14383 -> 0 bytes .../main/res/drawable-xxhdpi/ic_launcher.png | Bin 19388 -> 0 bytes .../res/layout/activity_winbolllibrary.xml | 11 - libwinboll/src/main/res/values-v21/styles.xml | 5 - libwinboll/src/main/res/values/strings.xml | 7 - libwinboll/src/main/res/values/styles.xml | 5 - mymessagemanager/.gitignore | 1 - mymessagemanager/README.md | 45 - mymessagemanager/app_update_description.txt | 1 - mymessagemanager/build.gradle | 91 -- mymessagemanager/build.properties | 8 - mymessagemanager/proguard-rules.pro | 143 --- mymessagemanager/src/beta/AndroidManifest.xml | 23 - .../src/beta/res/values-zh/strings.xml | 6 - .../src/beta/res/values/strings.xml | 6 - mymessagemanager/src/main/AndroidManifest.xml | 227 ---- .../SMSAcceptRuleBean_List.json | 7 - .../TTSPlayRuleBean_List.json | 38 - .../winboll/studio/mymessagemanager/App.java | 52 - .../activitys/AboutActivity.java | 52 - .../activitys/AppSettingsActivity.java | 170 --- .../activitys/ComposeSMSActivity.java | 368 ------ .../activitys/MainActivity.java | 346 ----- .../activitys/SMSActivity.java | 281 ---- .../activitys/SMSReceiveRuleActivity.java | 244 ---- .../activitys/SMSRecycle2Activity.java | 120 -- .../activitys/SMSRecycleActivity.java | 104 -- .../activitys/SharedJSONReceiveActivity.java | 154 --- .../activitys/TTSFloatSettingsActivity.java | 23 - .../activitys/TTSPlayRuleActivity.java | 200 --- .../activitys/WinBoLLActivity.java | 82 -- .../adapters/PhoneArrayAdapter.java | 115 -- .../adapters/SMSAcceptRuleArrayAdapter.java | 229 ---- .../adapters/SMSArrayAdapter.java | 214 ---- .../adapters/SMSRecycle2Adapter.java | 78 -- .../adapters/SMSRecycleAdapter.java | 290 ----- .../TTSRuleBeanRecyclerViewAdapter.java | 193 --- .../mymessagemanager/beans/AppConfigBean.java | 197 --- .../beans/AppConfigBean_V1.java | 88 -- .../mymessagemanager/beans/ContractsBean.java | 29 - .../beans/MessageNotificationBean.java | 53 - .../mymessagemanager/beans/PhoneBean.java | 39 - .../beans/SMSAcceptRuleBean.java | 121 -- .../beans/SMSAcceptRuleBean_V1.java | 50 - .../mymessagemanager/beans/SMSBean.java | 272 ---- .../beans/SMSRecycleBean.java | 127 -- .../beans/TTSPlayRuleBean.java | 147 --- .../beans/TTSPlayRuleBean_V1.java | 281 ---- .../beans/TTSSpeakTextBean.java | 24 - .../dialogs/CharsetRefuseEditDialog.java | 144 --- .../enums/ThemeStyleEnum.java | 93 -- .../receivers/MainReceiver.java | 43 - .../receivers/SMSRecevier.java | 109 -- .../services/AssistantService.java | 96 -- .../services/DefaultSMSManagerService.java | 21 - .../services/MainService.java | 149 --- .../services/TTSPlayService.java | 42 - .../unittest/AddressUtils_Test.java | 28 - .../unittest/SMSRecevier_Test.java | 56 - .../unittest/UnitTestActivity.java | 46 - .../mymessagemanager/utils/AddressUtils.java | 20 - .../mymessagemanager/utils/AppConfigUtil.java | 55 - .../utils/AppConfigUtil_V1.java | 170 --- .../utils/AppGoToSettingsUtil.java | 270 ---- .../mymessagemanager/utils/FileUtil.java | 113 -- .../utils/NotificationHelper.java | 202 --- .../utils/NotificationUtil.java | 168 --- .../utils/NotificationUtil_Bck.java | 168 --- .../utils/PermissionUtil.java | 204 --- .../mymessagemanager/utils/PhoneUtil.java | 239 ---- .../mymessagemanager/utils/RegexPPiUtils.java | 32 - .../utils/SMSReceiveRuleUtil.java | 303 ----- .../utils/SMSRecycleUtil.java | 33 - .../mymessagemanager/utils/SMSUtil.java | 387 ------ .../mymessagemanager/utils/ServiceUtil.java | 34 - .../utils/TTSPlayRuleUtil.java | 430 ------- .../utils/TextToSpeechUtil.java | 158 --- .../mymessagemanager/utils/ThemeUtil.java | 47 - .../mymessagemanager/utils/UnitAreaUtils.java | 53 - .../mymessagemanager/utils/UriUtil.java | 131 -- .../UserVisionSystemProtectModeUtil.java | 53 - .../mymessagemanager/utils/ViewUtil.java | 20 - .../views/BottomPositionFixedScrollView.java | 125 -- .../views/ConfirmSwitchView.java | 78 -- .../views/DateAgoTextView.java | 32 - .../mymessagemanager/views/DraggableView.java | 190 --- .../views/PhoneListViewForScrollView.java | 65 - .../views/ProtectModeTextView.java | 155 --- .../SMSAcceptRuleListViewForScrollView.java | 33 - .../views/SMSListViewForScrollView.java | 73 -- .../mymessagemanager/views/SMSView.java | 78 -- .../views/TTSRuleListViewForScrollView.java | 82 -- .../mymessagemanager/views/TTSRuleView.java | 48 - .../src/main/res/anim/slow_fade_in.xml | 7 - .../src/main/res/drawable-night/bg_frame.xml | 32 - .../main/res/drawable/bg_container_border.xml | 6 - .../src/main/res/drawable/bg_frame.xml | 33 - .../src/main/res/drawable/bg_frame_black.xml | 33 - .../src/main/res/drawable/bg_frame_white.xml | 33 - .../src/main/res/drawable/cursor_pointer.xml | 20 - .../src/main/res/drawable/ic_launcher.xml | 11 - .../res/drawable/ic_launcher_background.xml | 170 --- .../ic_launcher_background_golden.xml | 170 --- .../drawable/ic_launcher_background_sky.xml | 170 --- .../res/drawable/ic_launcher_foreground.xml | 10 - .../src/main/res/drawable/ic_message.xml | 20 - .../res/drawable/listview_item_selector.xml | 9 - .../src/main/res/drawable/shape_gradient.xml | 10 - .../src/main/res/drawable/speaker.xml | 11 - .../src/main/res/layout/activity_about.xml | 25 - .../main/res/layout/activity_appsettings.xml | 422 ------ .../main/res/layout/activity_composesms.xml | 112 -- .../src/main/res/layout/activity_main.xml | 87 -- .../res/layout/activity_sharedjsonreceive.xml | 29 - .../src/main/res/layout/activity_sms.xml | 49 - .../layout/activity_smsacceptrulesetting.xml | 85 -- .../main/res/layout/activity_smsrecycle.xml | 32 - .../main/res/layout/activity_smsrecycle2.xml | 54 - .../res/layout/activity_ttsfloatsettings.xml | 13 - .../main/res/layout/activity_ttsplayrule.xml | 164 --- .../src/main/res/layout/activity_unittest.xml | 52 - .../src/main/res/layout/item_ttsplayrule.xml | 66 - .../res/layout/item_ttsplayrule_simple.xml | 66 - .../layout/layout_protect_mode_textview.xml | 22 - .../main/res/layout/listview_contracts.xml | 21 - .../src/main/res/layout/listview_phone.xml | 22 - .../src/main/res/layout/listview_sms.xml | 38 - .../main/res/layout/listview_sms_part1.xml | 54 - .../res/layout/listview_smsacceptrule.xml | 92 -- .../layout/listview_smsacceptrule_simple.xml | 51 - .../main/res/layout/listview_smsrecycle.xml | 84 -- .../main/res/layout/listview_smsrecycle2.xml | 44 - .../res/layout/listview_smsrecycle_simple.xml | 34 - .../main/res/layout/listview_ttsplayrule.xml | 30 - .../layout/listview_ttsplayrule_simple.xml | 25 - .../src/main/res/layout/remoteview.xml | 38 - .../src/main/res/layout/toast_custom_view.xml | 36 - .../src/main/res/layout/toolbar_sendsms.xml | 15 - .../src/main/res/layout/view_smssend.xml | 17 - .../main/res/layout/view_smssend_part1.xml | 34 - .../src/main/res/layout/view_tts_back.xml | 41 - .../src/main/res/menu/toolbar_about.xml | 6 - .../src/main/res/menu/toolbar_item_sms.xml | 23 - .../main/res/menu/toolbar_item_smsrecycle.xml | 9 - .../src/main/res/menu/toolbar_main_debug.xml | 12 - .../src/main/res/menu/toolbar_main_first.xml | 20 - .../src/main/res/menu/toolbar_main_last.xml | 13 - .../src/main/res/menu/toolbar_rule.xml | 16 - .../res/menu/toolbar_smsacceptrulebean.xml | 10 - .../src/main/res/menu/toolbar_smsrecycle.xml | 9 - .../src/main/res/menu/toolbar_ttsrule.xml | 8 - .../src/main/res/values-night/colors.xml | 12 - .../src/main/res/values-night/styles.xml | 58 - .../src/main/res/values-zh/strings.xml | 46 - .../src/main/res/values/attrs.xml | 14 - .../src/main/res/values/colors.xml | 42 - .../src/main/res/values/dimens.xml | 4 - .../src/main/res/values/strings.xml | 52 - .../src/main/res/values/styles.xml | 83 -- .../src/main/res/xml/file_provider.xml | 25 - .../main/res/xml/network_security_config.xml | 6 - .../src/stage/AndroidManifest.xml | 22 - .../src/stage/res/values/strings.xml | 6 - positions/.gitignore | 1 - positions/README.md | 35 - positions/app_update_description.txt | 1 - positions/build.gradle | 92 -- positions/build.properties | 8 - positions/proguard-rules.pro | 143 --- positions/src/beta/AndroidManifest.xml | 14 - positions/src/beta/res/values-zh/strings.xml | 5 - positions/src/beta/res/values/strings.xml | 7 - positions/src/beta/res/xml/file_provider.xml | 6 - positions/src/beta/res/xml/shortcutsmain.xml | 19 - positions/src/beta/res/xml/shortcutsplus.xml | 19 - positions/src/main/AndroidManifest.xml | 164 --- .../java/cc/winboll/studio/positions/App.java | 496 -------- .../studio/positions/MainActivity.java | 403 ------ .../positions/activities/AboutActivity.java | 81 -- .../activities/LocationActivity.java | 487 ------- .../activities/SettingsActivity.java | 51 - .../positions/activities/WinBoLLActivity.java | 80 -- .../positions/adapters/PositionAdapter.java | 639 ---------- .../handlers/AppIdleRunningModeHandler.java | 143 --- .../positions/models/AppConfigsModel.java | 75 -- .../positions/models/PositionModel.java | 219 ---- .../positions/models/PositionTaskModel.java | 207 --- .../positions/services/AssistantService.java | 101 -- .../services/DistanceRefreshService.java | 433 ------- .../positions/services/IdleGpsService.java | 182 --- .../positions/services/MainService.java | 1133 ----------------- .../positions/utils/AppConfigsUtil.java | 68 - .../studio/positions/utils/DensityUtils.java | 45 - .../utils/DistanceCalculatorUtil.java | 246 ---- .../positions/utils/NotificationUtil.java | 193 --- .../studio/positions/utils/ServiceUtil.java | 69 - .../positions/views/DateTimePickerPopup.java | 254 ---- .../positions/views/PositionTaskListView.java | 624 --------- .../res/anim/popup_date_time_picker_in.xml | 12 - .../res/anim/popup_date_time_picker_out.xml | 12 - .../drawable-v24/ic_launcher_foreground.xml | 34 - .../main/res/drawable/activity_background.png | Bin 1217917 -> 0 bytes .../src/main/res/drawable/bg_bingo_dot.xml | 8 - .../src/main/res/drawable/bg_dialog_round.xml | 13 - .../src/main/res/drawable/bg_task_item.xml | 20 - .../src/main/res/drawable/btn_cancel_bg.xml | 18 - .../src/main/res/drawable/btn_confirm_bg.xml | 18 - .../src/main/res/drawable/btn_delete_bg.xml | 16 - .../main/res/drawable/btn_dialog_cancel.xml | 13 - .../main/res/drawable/btn_dialog_confirm.xml | 9 - .../src/main/res/drawable/btn_selector.xml | 14 - .../main/res/drawable/btn_text_selector.xml | 8 - .../main/res/drawable/circle_button_bg.xml | 21 - .../src/main/res/drawable/edittext_bg.xml | 18 - .../src/main/res/drawable/ic_launcher.xml | 10 - .../res/drawable/ic_launcher_background.xml | 170 --- .../main/res/drawable/ic_launcher_beta.xml | 11 - .../src/main/res/drawable/ic_positions.png | Bin 2294344 -> 0 bytes .../main/res/drawable/ic_positions_plus.png | Bin 48680 -> 0 bytes .../src/main/res/drawable/item_bg_edit.xml | 26 - .../src/main/res/drawable/item_bg_simple.xml | 26 - .../main/res/drawable/item_position_bg.xml | 18 - .../main/res/drawable/shape_2px_border.xml | 15 - .../main/res/drawable/shape_log_border.xml | 9 - .../src/main/res/layout/activity_about.xml | 21 - .../src/main/res/layout/activity_location.xml | 99 -- .../src/main/res/layout/activity_main.xml | 94 -- .../src/main/res/layout/activity_settings.xml | 21 - .../res/layout/dialog_date_time_picker.xml | 74 -- .../main/res/layout/dialog_edit_position.xml | 41 - .../src/main/res/layout/dialog_edit_task.xml | 121 -- .../main/res/layout/item_position_edit.xml | 178 --- .../main/res/layout/item_position_empty.xml | 16 - .../main/res/layout/item_position_simple.xml | 55 - .../res/layout/item_position_task_edit.xml | 184 --- .../res/layout/item_position_task_simple.xml | 77 -- .../src/main/res/layout/item_task_content.xml | 110 -- .../src/main/res/layout/item_task_empty.xml | 18 - .../res/layout/view_position_task_list.xml | 16 - .../src/main/res/menu/menu_item_edit.xml | 9 - positions/src/main/res/menu/toolbar_main.xml | 14 - .../src/main/res/menu/toolbar_main_idle.xml | 9 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes positions/src/main/res/values-zh/strings.xml | 6 - positions/src/main/res/values/colors.xml | 39 - positions/src/main/res/values/dimens.xml | 7 - positions/src/main/res/values/strings.xml | 11 - positions/src/main/res/values/styles.xml | 25 - positions/src/main/res/xml/file_provider.xml | 6 - positions/src/main/res/xml/shortcutsmain.xml | 19 - positions/src/main/res/xml/shortcutsplus.xml | 19 - positions/src/stage/AndroidManifest.xml | 12 - positions/src/stage/res/values/strings.xml | 6 - powerbell/.gitignore | 1 - powerbell/README.md | 112 -- powerbell/app_update_description.txt | 1 - powerbell/build.gradle | 92 -- powerbell/build.properties | 8 - powerbell/build_copyright_pdf.sh | 279 ---- powerbell/proguard-rules.pro | 143 --- powerbell/src/beta/AndroidManifest.xml | 12 - powerbell/src/beta/res/values-zh/string.xml | 7 - powerbell/src/beta/res/values/strings.xml | 6 - .../src/beta/res/xml/shortcutsmaincn1.xml | 46 - .../src/beta/res/xml/shortcutsmaincn2.xml | 46 - .../src/beta/res/xml/shortcutsmainen1.xml | 46 - powerbell/src/main/AndroidManifest.xml | 332 ----- .../src/main/assets/images/blank100x100.png | Bin 517 -> 0 bytes .../main/assets/unittest/unittest-miku.png | Bin 1252978 -> 0 bytes .../java/cc/winboll/studio/powerbell/App.java | 320 ----- .../studio/powerbell/MainActivity.java | 637 --------- .../powerbell/activities/AboutActivity.java | 81 -- .../BackgroundSettingsActivity.java | 994 --------------- .../activities/BatteryReportActivity.java | 598 --------- .../activities/ClearRecordActivity.java | 166 --- .../activities/PixelPickerActivity.java | 346 ----- .../activities/SettingsActivity.java | 286 ----- .../activities/ShortcutActionActivity.java | 75 -- .../powerbell/activities/WinBoLLActivity.java | 215 ---- .../powerbell/adapters/BatteryAdapter.java | 107 -- .../BackgroundPicturePreviewDialog.java | 153 --- .../powerbell/dialogs/ColorPaletteDialog.java | 733 ----------- .../dialogs/NetworkBackgroundDialog.java | 340 ----- .../handlers/ControlCenterServiceHandler.java | 122 -- .../powerbell/models/AppConfigBean.java | 274 ---- .../powerbell/models/BackgroundBean.java | 296 ----- .../studio/powerbell/models/BatteryData.java | 82 -- .../powerbell/models/BatteryInfoBean.java | 130 -- .../studio/powerbell/models/BatteryStyle.java | 12 - .../models/ControlCenterServiceBean.java | 131 -- .../powerbell/models/NotificationMessage.java | 75 -- .../powerbell/models/TTSSpeakTextBean.java | 47 - .../models/ThoughtfulServiceBean.java | 196 --- .../ControlCenterServiceReceiver.java | 227 ---- .../receivers/GlobalApplicationReceiver.java | 180 --- .../powerbell/receivers/MainReceiver.java | 92 -- .../powerbell/services/AssistantService.java | 189 --- .../services/ControlCenterService.java | 506 -------- .../powerbell/services/TTSPlayService.java | 83 -- .../powerbell/services/ThoughtfulService.java | 221 ---- .../powerbell/threads/RemindThread.java | 358 ------ .../powerbell/threads/TTSRemindThread.java | 122 -- .../unittest/MainUnitTest2Activity.java | 285 ----- .../unittest/MainUnitTestActivity.java | 275 ---- .../studio/powerbell/utils/APPPlusUtils.java | 203 --- .../studio/powerbell/utils/AppCacheUtils.java | 143 --- .../powerbell/utils/AppConfigUtils.java | 358 ------ .../powerbell/utils/AssetsCopyUtils.java | 144 --- .../utils/BackgroundSourceUtils.java | 805 ------------ .../studio/powerbell/utils/BatteryUtils.java | 82 -- .../powerbell/utils/BitmapCacheUtils.java | 491 ------- .../studio/powerbell/utils/DateUtils.java | 37 - .../powerbell/utils/DrawableToFileUtils.java | 125 -- .../studio/powerbell/utils/FileUtils.java | 366 ------ .../powerbell/utils/ImageCropUtils.java | 387 ------ .../powerbell/utils/ImageDownloader.java | 349 ----- .../studio/powerbell/utils/ImageUtils.java | 250 ---- .../utils/NotificationManagerUtils.java | 529 -------- .../powerbell/utils/PermissionUtils.java | 350 ----- .../studio/powerbell/utils/ServiceUtils.java | 70 - .../studio/powerbell/utils/StringUtils.java | 151 --- .../powerbell/utils/TextToSpeechUtils.java | 251 ---- .../studio/powerbell/utils/UriUtils.java | 481 ------- .../powerbell/views/BackgroundView.java | 343 ----- .../powerbell/views/BatteryDrawable.java | 298 ----- .../powerbell/views/BatteryStyleView.java | 285 ----- .../powerbell/views/MainContentView.java | 902 ------------- .../views/MemoryCachedBackgroundView.java | 221 ---- .../powerbell/views/VerticalSeekBar.java | 238 ---- powerbell/src/main/res/drawable/bg_frame.xml | 41 - .../src/main/res/drawable/bg_frame_white.xml | 41 - .../src/main/res/drawable/blank100x100.png | Bin 517 -> 0 bytes .../src/main/res/drawable/btn_bg_gray.xml | 7 - .../src/main/res/drawable/btn_bg_primary.xml | 7 - .../main/res/drawable/btn_brightness_bg.xml | 20 - .../src/main/res/drawable/btn_cancel_bg.xml | 18 - .../src/main/res/drawable/btn_common.xml | 20 - .../src/main/res/drawable/btn_confirm_bg.xml | 18 - powerbell/src/main/res/drawable/charge.png | Bin 642 -> 0 bytes .../main/res/drawable/color_scale_logo.png | Bin 306381 -> 0 bytes .../src/main/res/drawable/cursor_pointer.xml | 20 - .../main/res/drawable/default_background.xml | 170 --- .../main/res/drawable/dialog_bg_radius.xml | 17 - .../src/main/res/drawable/divider_line.xml | 7 - .../src/main/res/drawable/edittext_bg.xml | 10 - .../src/main/res/drawable/ic_launcher.xml | 27 - .../res/drawable/ic_launcher_background.xml | 170 --- .../main/res/drawable/ic_launcher_beta.xml | 11 - .../main/res/drawable/seekbar_progress.xml | 20 - .../src/main/res/drawable/seekbar_thumb.xml | 15 - powerbell/src/main/res/drawable/speaker.xml | 11 - powerbell/src/main/res/drawable/usege.png | Bin 434 -> 0 bytes powerbell/src/main/res/drawable/xiaobai.png | Bin 20165 -> 0 bytes .../src/main/res/layout/activity_about.xml | 23 - .../layout/activity_background_settings.xml | 143 --- .../res/layout/activity_battery_report.xml | 37 - .../main/res/layout/activity_clearrecord.xml | 95 -- .../src/main/res/layout/activity_main.xml | 249 ---- .../main/res/layout/activity_mainunittest.xml | 51 - .../res/layout/activity_mainunittest2.xml | 50 - .../main/res/layout/activity_pixelpicker.xml | 54 - .../src/main/res/layout/activity_settings.xml | 204 --- .../main/res/layout/activity_unbelievable.xml | 23 - .../main/res/layout/custom_notification.xml | 11 - .../layout/custom_notification_expanded.xml | 17 - .../dialog_backgroundpicturepreview.xml | 57 - .../main/res/layout/dialog_color_palette.xml | 198 --- .../res/layout/dialog_networkbackground.xml | 93 -- .../src/main/res/layout/dialog_pixel.xml | 32 - .../main/res/layout/item_battery_report.xml | 34 - .../src/main/res/layout/layout_color_grid.xml | 9 - .../src/main/res/layout/view_ads_banner.xml | 7 - .../src/main/res/layout/view_background.xml | 14 - .../main/res/layout/view_battery_style.xml | 94 -- .../res/layout/view_remindnotification.xml | 48 - .../res/layout/view_servicenotification.xml | 39 - .../src/main/res/layout/view_tts_back.xml | 43 - powerbell/src/main/res/menu/toolbar_main.xml | 18 - .../src/main/res/menu/toolbar_unittest.xml | 13 - powerbell/src/main/res/values-zh/strings.xml | 26 - powerbell/src/main/res/values/attrs.xml | 12 - powerbell/src/main/res/values/colors.xml | 130 -- powerbell/src/main/res/values/dimens.xml | 8 - powerbell/src/main/res/values/strings.xml | 49 - powerbell/src/main/res/values/styles.xml | 43 - powerbell/src/main/res/xml/file_provider.xml | 66 - .../src/main/res/xml/shortcutsmaincn1.xml | 46 - .../src/main/res/xml/shortcutsmaincn2.xml | 46 - .../src/main/res/xml/shortcutsmainen1.xml | 46 - powerbell/src/stage/AndroidManifest.xml | 10 - powerbell/src/stage/res/values/strings.xml | 6 - winboll/README.md | 37 - winboll/app_update_description.txt | 1 - winboll/build.gradle | 108 -- winboll/build.properties | 8 - winboll/libs/libWeWorkSpecSDK.so | Bin 1794576 -> 0 bytes winboll/proguard-rules.pro | 137 -- winboll/src/beta/AndroidManifest.xml | 14 - .../activities/OllamaWindowActivity.java | 32 - .../res/layout/activity_ollama_window.xml | 140 -- .../src/beta/res/menu/menu_ollama_window.xml | 11 - winboll/src/beta/res/values-zh/strings.xml | 3 - winboll/src/beta/res/values/strings.xml | 8 - winboll/src/beta/res/xml/shortcutsmaincn1.xml | 46 - winboll/src/beta/res/xml/shortcutsmaincn2.xml | 46 - winboll/src/beta/res/xml/shortcutsmainen1.xml | 46 - winboll/src/main/AndroidManifest.xml | 339 ----- .../java/cc/winboll/studio/winboll/App.java | 366 ------ .../studio/winboll/AssistantService.java | 97 -- .../winboll/EWUIStatusIconDrawable.java | 35 - .../winboll/studio/winboll/MainActivity.java | 221 ---- .../winboll/studio/winboll/MyTileService.java | 80 -- .../cc/winboll/studio/winboll/WinBoLL.java | 40 - .../studio/winboll/WinBoLLClientService.java | 21 - .../winboll/WinBoLLServiceStatusView.java | 38 - .../winboll/studio/winboll/WxPayConfig.java | 28 - .../winboll/activities/AboutActivity.java | 86 -- .../activities/BaseWinBoLLActivity.java | 51 - .../winboll/activities/LogonActivity.java | 150 --- .../winboll/activities/New2Activity.java | 59 - .../winboll/activities/NewActivity.java | 56 - .../activities/PatternLockActivity.java | 308 ----- .../winboll/activities/SettingsActivity.java | 50 - .../activities/ShortcutActionActivity.java | 50 - .../activities/WinBoLLUnitTestActivity.java | 172 --- .../winboll/activities/YunActivity.java | 126 -- .../applications/MyTermuxActivity.java | 237 ---- .../winboll/fragments/BrowserFragment.java | 350 ----- .../winboll/fragments/MainFragment.java | 35 - .../winboll/handlers/MainServiceHandler.java | 38 - .../winboll/models/MainServiceBean.java | 67 - .../studio/winboll/models/NfcTermuxCmd.java | 14 - .../studio/winboll/models/ResponseData.java | 53 - .../winboll/models/TermuxButtonManager.java | 37 - .../winboll/models/TermuxButtonModel.java | 142 --- .../models/TestDemoBindServiceBean.java | 67 - .../winboll/models/TestDemoServiceBean.java | 68 - .../studio/winboll/models/UserInfoModel.java | 92 -- .../studio/winboll/models/WinBoLLModel.java | 92 -- .../winboll/models/WinBoLLNewsBean.java | 71 -- .../receivers/APPNewsWidgetClickListener.java | 36 - .../winboll/receivers/MainReceiver.java | 117 -- .../receivers/MyBroadcastReceiver.java | 29 - .../winboll/services/AssistantService.java | 136 -- .../studio/winboll/services/MainService.java | 316 ----- .../winboll/services/TestDemoBindService.java | 179 --- .../winboll/services/TestDemoService.java | 156 --- .../cc/winboll/studio/winboll/sos/SOS.java | 59 - .../studio/winboll/sos/SOSCenterService.java | 182 --- .../winboll/sos/SOSCenterServiceModel.java | 69 - .../winboll/sos/SOSCenterServiceReceiver.java | 29 - .../winboll/studio/winboll/sos/SOSObject.java | 86 -- .../termux/NfcTermuxBridgeActivity.java | 241 ---- .../winboll/termux/TermuxCommandExecutor.java | 222 ---- .../winboll/theme/WinBoLLThemeBean.java | 49 - .../winboll/theme/WinBoLLThemeUtil.java | 36 - .../winboll/threads/MainServiceThread.java | 54 - .../unittest/TermuxEnvTestActivity.java | 454 ------- .../winboll/unittest/TestWeWorkSpecSDK.java | 311 ----- .../studio/winboll/utils/APPPlusUtils.java | 163 --- .../studio/winboll/utils/OkHttpUtil.java | 83 -- .../studio/winboll/utils/RSAUtils.java | 222 ---- .../studio/winboll/utils/ServiceUtils.java | 35 - .../studio/winboll/utils/SpecUtil.java | 26 - .../studio/winboll/utils/TermuxUtils.java | 33 - .../studio/winboll/utils/WxPayApi.java | 100 -- .../studio/winboll/utils/YunUtils.java | 282 ---- .../studio/winboll/utils/ZXingUtils.java | 75 -- .../studio/winboll/views/TermuxButton.java | 264 ---- .../studio/winboll/views/WinBoLLView.java | 232 ---- .../studio/winboll/widgets/APPNewsWidget.java | 185 --- .../studio/winboll/widgets/StatusWidget.java | 59 - .../widgets/StatusWidgetClickListener.java | 33 - .../src/main/res/drawable/bg_browser_top.xml | 7 - .../main/res/drawable/bg_container_border.xml | 6 - winboll/src/main/res/drawable/bg_edittext.xml | 7 - winboll/src/main/res/drawable/bg_shadow.xml | 41 - .../src/main/res/drawable/dot_background.xml | 8 - .../main/res/drawable/dot_darkgreen_dark.xml | 14 - winboll/src/main/res/drawable/ic_cloud.xml | 11 - .../main/res/drawable/ic_cloud_outline.xml | 11 - winboll/src/main/res/drawable/ic_launcher.xml | 13 - .../res/drawable/ic_launcher_background.xml | 170 --- .../main/res/drawable/ic_launcher_beta.xml | 13 - .../src/main/res/drawable/ic_winboll_help.xml | 27 - .../res/drawable/ic_winboll_jindouyun1.png | Bin 2301748 -> 0 bytes .../res/drawable/ic_winboll_jindouyun2.png | Bin 2282594 -> 0 bytes .../src/main/res/drawable/ic_winboll_log.xml | 41 - .../src/main/res/drawable/ic_winboll_logo.xml | 48 - .../main/res/drawable/ic_winboll_point.xml | 20 - .../main/res/drawable/progress_bar_style.xml | 8 - .../src/main/res/drawable/shape_gradient.xml | 10 - winboll/src/main/res/drawable/view_border.xml | 8 - .../src/main/res/layout/activity_about.xml | 20 - .../src/main/res/layout/activity_logon.xml | 68 - winboll/src/main/res/layout/activity_main.xml | 38 - .../main/res/layout/activity_my_termux.xml | 35 - winboll/src/main/res/layout/activity_new.xml | 43 - winboll/src/main/res/layout/activity_new2.xml | 43 - .../res/layout/activity_ollama_window.xml | 206 --- .../main/res/layout/activity_pattern_lock.xml | 25 - .../src/main/res/layout/activity_settings.xml | 20 - .../res/layout/activity_termux_env_test.xml | 65 - .../layout/activity_test_weworkspecsdk.xml | 30 - .../res/layout/activity_winbollunittest.xml | 215 ---- .../src/main/res/layout/activity_wxpay.xml | 43 - winboll/src/main/res/layout/activity_yun.xml | 63 - .../main/res/layout/dialog_ollama_config.xml | 269 ---- .../src/main/res/layout/fragment_browser.xml | 96 -- winboll/src/main/res/layout/fragment_main.xml | 24 - winboll/src/main/res/layout/view_toolbar.xml | 29 - winboll/src/main/res/layout/widget_news.xml | 51 - winboll/src/main/res/layout/widget_status.xml | 15 - winboll/src/main/res/menu/menu_main.xml | 6 - winboll/src/main/res/menu/toolbar_main.xml | 16 - winboll/src/main/res/menu/toolbar_test.xml | 15 - winboll/src/main/res/values-zh/strings.xml | 3 - winboll/src/main/res/values/attrs.xml | 17 - winboll/src/main/res/values/colors.xml | 13 - winboll/src/main/res/values/dimens.xml | 10 - winboll/src/main/res/values/strings.xml | 33 - winboll/src/main/res/values/styles.xml | 57 - .../main/res/xml/network_security_config.xml | 21 - winboll/src/main/res/xml/shortcutsmaincn1.xml | 46 - winboll/src/main/res/xml/shortcutsmaincn2.xml | 46 - winboll/src/main/res/xml/shortcutsmainen1.xml | 46 - .../main/res/xml/widget_provider_info_sos.xml | 7 - .../res/xml/widget_provider_info_status.xml | 8 - winboll/src/stage/AndroidManifest.xml | 12 - winboll/src/stage/res/values/strings.xml | 6 - 1109 files changed, 37 insertions(+), 98320 deletions(-) create mode 100644 BaseVersion.flag delete mode 100644 aes/.gitignore delete mode 100644 aes/README.md delete mode 100644 aes/app_update_description.txt delete mode 100644 aes/build.gradle delete mode 100644 aes/build.properties delete mode 100644 aes/proguard-rules.pro delete mode 100644 aes/src/beta/AndroidManifest.xml delete mode 100644 aes/src/beta/res/values/strings.xml delete mode 100644 aes/src/main/AndroidManifest.xml delete mode 100644 aes/src/main/java/cc/winboll/studio/aes/AboutActivity.java delete mode 100644 aes/src/main/java/cc/winboll/studio/aes/App.java delete mode 100644 aes/src/main/java/cc/winboll/studio/aes/BaseWinBoLLActivity.java delete mode 100644 aes/src/main/java/cc/winboll/studio/aes/MainActivity.java delete mode 100644 aes/src/main/java/cc/winboll/studio/aes/SettingsActivity.java delete mode 100644 aes/src/main/java/cc/winboll/studio/aes/TestActivityManagerActivity.java delete mode 100644 aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java delete mode 100644 aes/src/main/res/drawable-night/bg_frame.xml delete mode 100644 aes/src/main/res/drawable/bg_frame.xml delete mode 100644 aes/src/main/res/layout/activity_about.xml delete mode 100644 aes/src/main/res/layout/activity_settings.xml delete mode 100644 aes/src/main/res/layout/activity_testactivitymanager.xml delete mode 100644 aes/src/main/res/menu/toolbar_main.xml delete mode 100644 aes/src/main/res/values-night/styles.xml delete mode 100644 aes/src/main/res/values/colors.xml delete mode 100644 aes/src/main/res/values/strings.xml delete mode 100644 aes/src/main/res/values/styles.xml delete mode 100644 aes/src/main/res/xml/network_security_config.xml delete mode 100644 aes/src/stage/AndroidManifest.xml delete mode 100644 aes/src/stage/res/values/strings.xml delete mode 100644 appbase/.gitignore delete mode 100644 appbase/README.md delete mode 100644 appbase/app_update_description.txt delete mode 100644 appbase/build.gradle delete mode 100644 appbase/build.properties delete mode 100644 appbase/proguard-rules.pro delete mode 100644 appbase/src/beta/AndroidManifest.xml delete mode 100644 appbase/src/beta/res/values/strings.xml delete mode 100644 appbase/src/main/AndroidManifest.xml delete mode 100644 appbase/src/main/java/cc/winboll/studio/appbase/AboutActivity.java delete mode 100644 appbase/src/main/java/cc/winboll/studio/appbase/App.java delete mode 100644 appbase/src/main/java/cc/winboll/studio/appbase/CrashTestActivity.java delete mode 100644 appbase/src/main/java/cc/winboll/studio/appbase/Main2Activity.java delete mode 100644 appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java delete mode 100644 appbase/src/main/java/cc/winboll/studio/appbase/model/TestBean.java delete mode 100644 appbase/src/main/res/drawable/bg_container_border.xml delete mode 100644 appbase/src/main/res/drawable/btn_light_blue.xml delete mode 100644 appbase/src/main/res/layout-night/activity_about.xml delete mode 100644 appbase/src/main/res/layout-night/activity_main.xml delete mode 100644 appbase/src/main/res/layout-night/activity_main2.xml delete mode 100644 appbase/src/main/res/layout/activity_about.xml delete mode 100644 appbase/src/main/res/layout/activity_crash_test.xml delete mode 100644 appbase/src/main/res/layout/activity_main.xml delete mode 100644 appbase/src/main/res/layout/activity_main2.xml delete mode 100644 appbase/src/main/res/layout/activity_nfcrsaoperate.xml delete mode 100644 appbase/src/main/res/menu/toolbar_main.xml delete mode 100644 appbase/src/main/res/values-night/colors.xml delete mode 100644 appbase/src/main/res/values-night/styles.xml delete mode 100644 appbase/src/main/res/values/attrs.xml delete mode 100644 appbase/src/main/res/values/colors.xml delete mode 100644 appbase/src/main/res/values/strings.xml delete mode 100644 appbase/src/main/res/values/styles.xml delete mode 100644 appbase/src/stage/AndroidManifest.xml delete mode 100644 appbase/src/stage/res/values/strings.xml delete mode 100644 appbase/基于_sharedUserId_+_自有签名_+_LocalBroadcastManager_跨应用通信技术文档.docx delete mode 100644 autonfc/.gitignore delete mode 100644 autonfc/README.md delete mode 100644 autonfc/app_update_description.txt delete mode 100644 autonfc/build.gradle delete mode 100644 autonfc/build.properties delete mode 100644 autonfc/proguard-rules.pro delete mode 100644 autonfc/src/beta/AndroidManifest.xml delete mode 100644 autonfc/src/beta/res/values/strings.xml delete mode 100644 autonfc/src/main/AndroidManifest.xml delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/App.java delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/MainActivity.java delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/models/NfcTermuxCmd.java delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/nfc/ActionDialog.java delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/nfc/AutoNFCService.java delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/nfc/NFCInterfaceActivity.java delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/nfc/NfcStateMonitor.java delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/nfc/NfcUtils.java delete mode 100644 autonfc/src/main/java/cc/winboll/studio/autonfc/nfc/OnNfcStateListener.java delete mode 100644 autonfc/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 autonfc/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 autonfc/src/main/res/layout/activity_main.xml delete mode 100644 autonfc/src/main/res/layout/activity_nfc_interface.xml delete mode 100644 autonfc/src/main/res/menu/main_menu.xml delete mode 100644 autonfc/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 autonfc/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 autonfc/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 autonfc/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 autonfc/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 autonfc/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 autonfc/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 autonfc/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 autonfc/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 autonfc/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 autonfc/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 autonfc/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 autonfc/src/main/res/values/colors.xml delete mode 100644 autonfc/src/main/res/values/strings.xml delete mode 100644 autonfc/src/main/res/values/styles.xml delete mode 100644 autonfc/src/stage/AndroidManifest.xml delete mode 100644 autonfc/src/stage/res/values/strings.xml delete mode 100644 contacts/README.md delete mode 100644 contacts/app_update_description.txt delete mode 100644 contacts/build.gradle delete mode 100644 contacts/build.properties delete mode 100644 contacts/proguard-rules.pro delete mode 100644 contacts/src/beta/AndroidManifest.xml delete mode 100644 contacts/src/beta/res/values/strings.xml delete mode 100644 contacts/src/main/AndroidManifest.xml delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/ActivityStack.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/App.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/MainActivity.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/activities/AboutActivity.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/activities/CallActivity.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/activities/DialerActivity.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/activities/SettingsActivity.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/activities/UnitTestActivity.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/activities/WinBollActivity.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/adapters/CallLogAdapter.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/adapters/ContactAdapter.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/adapters/PhoneConnectRuleAdapter.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/bobulltoon/TomCat.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/dun/Rules.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/fragments/CallLogFragment.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/fragments/ContactsFragment.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/fragments/LogFragment.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/handlers/MainServiceHandler.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/listenphonecall/CallListenerService.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/model/CallLogModel.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/model/ContactModel.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/model/MainServiceBean.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/model/PhoneConnectRuleBean.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/model/RingTongBean.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/model/SettingsBean.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/phonecallui/PhoneCallActivity.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/phonecallui/PhoneCallManager.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/phonecallui/PhoneCallService.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/receivers/MainReceiver.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/services/AssistantService.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/services/LimitedTimeSpecialChannelService.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/services/MainService.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/services/MyCallScreeningService.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/threads/MainServiceThread.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/utils/AppGoToSettingsUtil.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/utils/ContactUtils.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/utils/EditTextIntUtils.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/utils/IntUtils.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/utils/NotificationManagerUtils.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/utils/PermissionUtils.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/utils/PhoneUtils.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/utils/RegexPPiUtils.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/views/DuInfoTextView.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/views/DunTemperatureView.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/views/LeftScrollView.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/views/LimitedTimeSpecialChannelView.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/widgets/APPStatusWidget.java delete mode 100644 contacts/src/main/java/cc/winboll/studio/contacts/widgets/APPStatusWidgetClickListener.java delete mode 100644 contacts/src/main/res/drawable/ic_call.xml delete mode 100644 contacts/src/main/res/drawable/ic_launcher.xml delete mode 100644 contacts/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 contacts/src/main/res/drawable/ic_launcher_disable.xml delete mode 100644 contacts/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 contacts/src/main/res/drawable/ic_launcher_foreground_disable.xml delete mode 100644 contacts/src/main/res/drawable/ic_phone_call_in.xml delete mode 100644 contacts/src/main/res/drawable/ic_phone_call_out.xml delete mode 100644 contacts/src/main/res/drawable/ic_phone_hang_up.xml delete mode 100644 contacts/src/main/res/drawable/ic_phone_pick_up.xml delete mode 100644 contacts/src/main/res/drawable/recycler_view_border.xml delete mode 100644 contacts/src/main/res/drawable/shape_gradient.xml delete mode 100644 contacts/src/main/res/layout/activity_about.xml delete mode 100644 contacts/src/main/res/layout/activity_call.xml delete mode 100644 contacts/src/main/res/layout/activity_dialer.xml delete mode 100644 contacts/src/main/res/layout/activity_main.xml delete mode 100644 contacts/src/main/res/layout/activity_phone_call.xml delete mode 100644 contacts/src/main/res/layout/activity_settings.xml delete mode 100644 contacts/src/main/res/layout/activity_unittest.xml delete mode 100644 contacts/src/main/res/layout/fragment_call_log.xml delete mode 100644 contacts/src/main/res/layout/fragment_contacts.xml delete mode 100644 contacts/src/main/res/layout/fragment_log.xml delete mode 100644 contacts/src/main/res/layout/item_call_log.xml delete mode 100644 contacts/src/main/res/layout/item_contact.xml delete mode 100644 contacts/src/main/res/layout/view_left_scroll.xml delete mode 100644 contacts/src/main/res/layout/view_limitedtimespecialchannel.xml delete mode 100644 contacts/src/main/res/layout/view_phone_call.xml delete mode 100644 contacts/src/main/res/layout/view_phone_connect_rule.xml delete mode 100644 contacts/src/main/res/layout/view_phone_connect_rule_simple.xml delete mode 100644 contacts/src/main/res/layout/view_phone_connect_rule_simple_content.xml delete mode 100644 contacts/src/main/res/layout/view_toast.xml delete mode 100644 contacts/src/main/res/layout/widget_layout.xml delete mode 100644 contacts/src/main/res/menu/toolbar_calllog_phonenumber.xml delete mode 100644 contacts/src/main/res/menu/toolbar_contact_phonenumber.xml delete mode 100644 contacts/src/main/res/menu/toolbar_main.xml delete mode 100644 contacts/src/main/res/values/colors.xml delete mode 100644 contacts/src/main/res/values/strings.xml delete mode 100644 contacts/src/main/res/values/styles.xml delete mode 100644 contacts/src/main/res/xml/appwidget_provider_info.xml delete mode 100644 contacts/src/main/res/xml/file_provider.xml delete mode 100644 contacts/src/main/res/xml/network_security_config.xml delete mode 100644 contacts/src/stage/AndroidManifest.xml delete mode 100644 contacts/src/stage/res/values/strings.xml delete mode 100644 gallery/README.md delete mode 100644 gallery/app_update_description.txt delete mode 100644 gallery/build.gradle delete mode 100644 gallery/build.properties delete mode 100644 gallery/proguard-rules.pro delete mode 100644 gallery/src/beta/AndroidManifest.xml delete mode 100644 gallery/src/beta/res/values/strings.xml delete mode 100644 gallery/src/main/AndroidManifest.xml delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/AboutActivity.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/Album.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/AlbumActivity.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/AlbumAdapter.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/AlbumCoverDbHelper.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/CropActivity.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/CropCanvasView.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/CropOverlayView.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/GlobalWinBoLLApplication.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/ImageAdapter.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/ImagePagerAdapter.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/ImageViewerActivity.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/MainActivity.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/PinnedAlbumDbHelper.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/PinnedImageDbHelper.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/Preferences.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/SettingsActivity.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/TrashActivity.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/TrashAdapter.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/TrashDbHelper.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/TrashManager.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/ZoomContainerView.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/dialog/ColorPaletteDialog.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/utils/BackgroundUtils.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/utils/CropBackgroundUtils.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/views/BackgroundRadioButton.java delete mode 100644 gallery/src/main/java/cc/winboll/studio/gallery/views/CustomApplicationBackground.java delete mode 100644 gallery/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 gallery/src/main/res/drawable/bg_black.xml delete mode 100644 gallery/src/main/res/drawable/bg_checkerboard.xml delete mode 100644 gallery/src/main/res/drawable/bg_circle_white.xml delete mode 100644 gallery/src/main/res/drawable/bg_color_circle.xml delete mode 100644 gallery/src/main/res/drawable/bg_color_circle_border.xml delete mode 100644 gallery/src/main/res/drawable/bg_dialog.xml delete mode 100644 gallery/src/main/res/drawable/bg_white.xml delete mode 100644 gallery/src/main/res/drawable/ic_arrow_up.xml delete mode 100644 gallery/src/main/res/drawable/ic_back.xml delete mode 100644 gallery/src/main/res/drawable/ic_bg.xml delete mode 100644 gallery/src/main/res/drawable/ic_close.xml delete mode 100644 gallery/src/main/res/drawable/ic_color_pick.xml delete mode 100644 gallery/src/main/res/drawable/ic_cover.xml delete mode 100644 gallery/src/main/res/drawable/ic_delete.xml delete mode 100644 gallery/src/main/res/drawable/ic_done.xml delete mode 100644 gallery/src/main/res/drawable/ic_info.xml delete mode 100644 gallery/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 gallery/src/main/res/drawable/ic_mi_gallery.xml delete mode 100644 gallery/src/main/res/drawable/ic_pin.xml delete mode 100644 gallery/src/main/res/drawable/ic_restore.xml delete mode 100644 gallery/src/main/res/drawable/ic_share.xml delete mode 100644 gallery/src/main/res/drawable/ic_sort.xml delete mode 100644 gallery/src/main/res/drawable/ic_view_gallery_outline.xml delete mode 100644 gallery/src/main/res/drawable/ic_zoom_in.xml delete mode 100644 gallery/src/main/res/drawable/ic_zoom_out.xml delete mode 100644 gallery/src/main/res/layout/activity_about.xml delete mode 100644 gallery/src/main/res/layout/activity_crop.xml delete mode 100644 gallery/src/main/res/layout/activity_image_viewer.xml delete mode 100644 gallery/src/main/res/layout/activity_main.xml delete mode 100644 gallery/src/main/res/layout/activity_settings.xml delete mode 100644 gallery/src/main/res/layout/dialog_color_palette.xml delete mode 100644 gallery/src/main/res/layout/dialog_crop_info.xml delete mode 100644 gallery/src/main/res/layout/item_album.xml delete mode 100644 gallery/src/main/res/layout/item_color_icon.xml delete mode 100644 gallery/src/main/res/layout/item_gallery.xml delete mode 100644 gallery/src/main/res/layout/item_image_pager.xml delete mode 100644 gallery/src/main/res/layout/item_trash.xml delete mode 100644 gallery/src/main/res/menu/menu_album.xml delete mode 100644 gallery/src/main/res/menu/menu_crop.xml delete mode 100644 gallery/src/main/res/menu/menu_main.xml delete mode 100644 gallery/src/main/res/menu/menu_trash.xml delete mode 100644 gallery/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 gallery/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 gallery/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 gallery/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 gallery/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 gallery/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 gallery/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 gallery/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 gallery/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 gallery/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 gallery/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 gallery/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 gallery/src/main/res/values/colors.xml delete mode 100644 gallery/src/main/res/values/strings.xml delete mode 100644 gallery/src/main/res/values/styles.xml delete mode 100644 gallery/src/stage/AndroidManifest.xml delete mode 100644 gallery/src/stage/res/values/strings.xml delete mode 100644 gpsrelaysentinel/README.md delete mode 100644 gpsrelaysentinel/app_update_description.txt delete mode 100644 gpsrelaysentinel/build.gradle delete mode 100644 gpsrelaysentinel/build.properties delete mode 100644 gpsrelaysentinel/proguard-rules.pro delete mode 100644 gpsrelaysentinel/src/beta/AndroidManifest.xml delete mode 100644 gpsrelaysentinel/src/beta/res/values/strings.xml delete mode 100644 gpsrelaysentinel/src/main/AndroidManifest.xml delete mode 100644 gpsrelaysentinel/src/main/java/cc/winboll/studio/gpsrelaysentinel/AboutActivity.java delete mode 100644 gpsrelaysentinel/src/main/java/cc/winboll/studio/gpsrelaysentinel/App.java delete mode 100644 gpsrelaysentinel/src/main/java/cc/winboll/studio/gpsrelaysentinel/GpsReceiverChildService1.java delete mode 100644 gpsrelaysentinel/src/main/java/cc/winboll/studio/gpsrelaysentinel/GpsReceiverChildService2.java delete mode 100644 gpsrelaysentinel/src/main/java/cc/winboll/studio/gpsrelaysentinel/GpsReceiverChildService3.java delete mode 100644 gpsrelaysentinel/src/main/java/cc/winboll/studio/gpsrelaysentinel/MainActivity.java delete mode 100644 gpsrelaysentinel/src/main/java/cc/winboll/studio/gpsrelaysentinel/MainService.java delete mode 100644 gpsrelaysentinel/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 gpsrelaysentinel/src/main/res/drawable/border_gray.xml delete mode 100644 gpsrelaysentinel/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 gpsrelaysentinel/src/main/res/layout/activity_about.xml delete mode 100644 gpsrelaysentinel/src/main/res/layout/activity_main.xml delete mode 100644 gpsrelaysentinel/src/main/res/layout/spinner_item_gray.xml delete mode 100644 gpsrelaysentinel/src/main/res/menu/menu_main.xml delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 gpsrelaysentinel/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 gpsrelaysentinel/src/main/res/values/arrays.xml delete mode 100644 gpsrelaysentinel/src/main/res/values/colors.xml delete mode 100644 gpsrelaysentinel/src/main/res/values/strings.xml delete mode 100644 gpsrelaysentinel/src/main/res/values/styles.xml delete mode 100644 gpsrelaysentinel/src/stage/AndroidManifest.xml delete mode 100644 gpsrelaysentinel/src/stage/res/values/strings.xml delete mode 100644 libaes/.gitignore delete mode 100644 libaes/build.gradle delete mode 100644 libaes/build.properties delete mode 100644 libaes/libs/colorpicker-20180319.jar delete mode 100644 libaes/proguard-rules.pro delete mode 100644 libaes/src/main/AndroidManifest.xml delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/DrawerMenuDataAdapter.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/ImagePagerAdapter.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/activitys/DrawerFragmentActivity.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/dialogs/LocalFileSelectDialog.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/dialogs/StoragePathDialog.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/dialogs/YesNoAlertDialog.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/enums/ADsMode.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/enums/PrivacyAgreeStatus.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/interfaces/IWinBoLLActivity.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/models/AESThemeBean.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/models/APPInfo.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/models/DrawerMenuBean.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/models/WinBoLLClientServiceBean.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/unittests/SecondaryLibraryActivity.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/unittests/SecondaryLibraryFragment.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/unittests/TestAButtonFragment.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/unittests/TestASupportToolbarActivity.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/unittests/TestAToolbarActivity.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/unittests/TestDrawerFragmentActivity.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/unittests/TestViewPageFragment.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/AESThemeUtil.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/AppVersionUtils.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/DevelopUtils.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/MimoUtils.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/MyActivityLifecycleCallbacks.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/PrefUtils.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/ScreenUtil.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/WebUtils.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/utils/WinBoLLActivityManager.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/AButton.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/ACard.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/ADrawerMenuListView.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/ADsBannerView.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/ADsControlView.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/AOHPCTCSeekBar.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/AOHPCTSCard.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/ASupportToolbar.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/ATickProgressBar.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/AToolbar.java delete mode 100644 libaes/src/main/java/cc/winboll/studio/libaes/views/AboutView.java delete mode 100644 libaes/src/main/res/anim/normal_dialog_enter_center.xml delete mode 100644 libaes/src/main/res/anim/normal_dialog_enter_corner.xml delete mode 100644 libaes/src/main/res/anim/normal_dialog_exit_center.xml delete mode 100644 libaes/src/main/res/anim/normal_dialog_exit_corner.xml delete mode 100644 libaes/src/main/res/drawable/acard_frame_main.xml delete mode 100644 libaes/src/main/res/drawable/atoolbar_frame.xml delete mode 100644 libaes/src/main/res/drawable/bg_container_border.xml delete mode 100644 libaes/src/main/res/drawable/bg_shadow.xml delete mode 100644 libaes/src/main/res/drawable/btn_style.xml delete mode 100644 libaes/src/main/res/drawable/default_shape.xml delete mode 100644 libaes/src/main/res/drawable/ic_arrow_left_right_bold.xml delete mode 100644 libaes/src/main/res/drawable/ic_arrow_up_circle_outline.xml delete mode 100644 libaes/src/main/res/drawable/ic_call.xml delete mode 100644 libaes/src/main/res/drawable/ic_dev_connected.xml delete mode 100644 libaes/src/main/res/drawable/ic_dev_disconnected.xml delete mode 100644 libaes/src/main/res/drawable/ic_email.xml delete mode 100644 libaes/src/main/res/drawable/ic_email_alert.xml delete mode 100644 libaes/src/main/res/drawable/ic_launcher.xml delete mode 100644 libaes/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 libaes/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 libaes/src/main/res/drawable/ic_winboll.xml delete mode 100644 libaes/src/main/res/drawable/ic_winboll_store.png delete mode 100644 libaes/src/main/res/drawable/ic_winbollbeta.xml delete mode 100644 libaes/src/main/res/drawable/ohpcts_frame.xml delete mode 100644 libaes/src/main/res/drawable/pressed_shape.xml delete mode 100644 libaes/src/main/res/drawable/shape_gradient.xml delete mode 100644 libaes/src/main/res/drawable/toast_frame.xml delete mode 100644 libaes/src/main/res/drawable/view_border.xml delete mode 100644 libaes/src/main/res/drawable/winboll_help.xml delete mode 100644 libaes/src/main/res/drawable/winboll_logo.xml delete mode 100644 libaes/src/main/res/drawable/winboll_point.xml delete mode 100644 libaes/src/main/res/layout/activity_about.xml delete mode 100644 libaes/src/main/res/layout/activity_drawer.xml delete mode 100644 libaes/src/main/res/layout/activity_drawerfragment.xml delete mode 100644 libaes/src/main/res/layout/activity_secondarylibrary.xml delete mode 100644 libaes/src/main/res/layout/activity_test_aboutfragment.xml delete mode 100644 libaes/src/main/res/layout/activity_testasupporttoolbar.xml delete mode 100644 libaes/src/main/res/layout/activity_testatoolbar.xml delete mode 100644 libaes/src/main/res/layout/dialog_privacy_agreement.xml delete mode 100644 libaes/src/main/res/layout/dialog_storagepath.xml delete mode 100644 libaes/src/main/res/layout/fragment_abutton.xml delete mode 100644 libaes/src/main/res/layout/fragment_secondarylibrary.xml delete mode 100644 libaes/src/main/res/layout/fragment_test1.xml delete mode 100644 libaes/src/main/res/layout/fragment_test2.xml delete mode 100644 libaes/src/main/res/layout/fragment_viewpage.xml delete mode 100644 libaes/src/main/res/layout/listview_drawermenu.xml delete mode 100644 libaes/src/main/res/layout/view_adsbanner.xml delete mode 100644 libaes/src/main/res/layout/view_adscontrol.xml delete mode 100644 libaes/src/main/res/layout/viewpage_acard.xml delete mode 100644 libaes/src/main/res/layout/viewpage_aohpctccard.xml delete mode 100644 libaes/src/main/res/layout/viewpage_aohpctcsb.xml delete mode 100644 libaes/src/main/res/layout/viewpage_atickprogressbar.xml delete mode 100644 libaes/src/main/res/menu/menu_qrcode_long_click.xml delete mode 100644 libaes/src/main/res/menu/toolbar_appdebug.xml delete mode 100644 libaes/src/main/res/menu/toolbar_apptheme.xml delete mode 100644 libaes/src/main/res/menu/toolbar_drawerbase.xml delete mode 100644 libaes/src/main/res/menu/toolbar_secondarylibrary.xml delete mode 100644 libaes/src/main/res/values-night/colors.xml delete mode 100644 libaes/src/main/res/values-night/styles.xml delete mode 100644 libaes/src/main/res/values-zh/string.xml delete mode 100644 libaes/src/main/res/values/attrs.xml delete mode 100644 libaes/src/main/res/values/colors.xml delete mode 100644 libaes/src/main/res/values/dimens.xml delete mode 100644 libaes/src/main/res/values/strings.xml delete mode 100644 libaes/src/main/res/values/styles.xml delete mode 100644 libaes/src/main/res/xml/file_provider.xml delete mode 100644 libaes/src/main/res/xml/network_security_config.xml delete mode 100644 libappbase/.gitignore delete mode 100644 libappbase/build.gradle delete mode 100644 libappbase/build.properties delete mode 100644 libappbase/proguard-rules.pro delete mode 100644 libappbase/src/main/AndroidManifest.xml delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/APPModel.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/AppCrashSafetyWire.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/BaseBean.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/CrashHandler.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalCrashActivity.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalCrashReportView.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/LogActivity.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/LogUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/LogUtilsBean.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/LogUtilsClassTAGBean.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/LogView.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/LogViewThread.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/ToastUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/UTF8FileUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/activities/NfcRsaLoginActivity.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/dialogs/APPValidationDialog.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/dialogs/DebugHostDialog.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/models/APPInfo.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/models/SFTPAuthModel.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/models/SignCheckResponse.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/APKFileUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/APPUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/ApkSignUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/BackupUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/CrashHandleNotifyUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/FTPUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/NfcRsaAuthTool.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/ShareLogActivity.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/utils/SignGetUtils.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/views/AboutView.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/views/DebugSwitchImageView.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/views/HorizontalListView.java delete mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/widget/LogTagSpinner.java delete mode 100644 libappbase/src/main/res/drawable/bg_border.xml delete mode 100644 libappbase/src/main/res/drawable/bg_border_round.xml delete mode 100644 libappbase/src/main/res/drawable/bg_container_border.xml delete mode 100644 libappbase/src/main/res/drawable/bg_toolbar_log.xml delete mode 100644 libappbase/src/main/res/drawable/btn_gray_bg.xml delete mode 100644 libappbase/src/main/res/drawable/ic_bug.xml delete mode 100644 libappbase/src/main/res/drawable/ic_content_copy.xml delete mode 100644 libappbase/src/main/res/drawable/ic_debug_step_over.xml delete mode 100644 libappbase/src/main/res/drawable/ic_key.xml delete mode 100644 libappbase/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 libappbase/src/main/res/drawable/ic_winboll.xml delete mode 100644 libappbase/src/main/res/drawable/ic_winboll_beta.xml delete mode 100644 libappbase/src/main/res/drawable/ic_winboll_logo.xml delete mode 100644 libappbase/src/main/res/drawable/shape_edittext_bg.xml delete mode 100644 libappbase/src/main/res/layout-night/activity_about.xml delete mode 100644 libappbase/src/main/res/layout-night/activity_globalcrash.xml delete mode 100644 libappbase/src/main/res/layout-night/activity_log.xml delete mode 100644 libappbase/src/main/res/layout-night/activity_nfc_rsa_operate.xml delete mode 100644 libappbase/src/main/res/layout-night/dialog_sign_get.xml delete mode 100644 libappbase/src/main/res/layout-night/dialog_winboll_host.xml delete mode 100644 libappbase/src/main/res/layout-night/item_logtag.xml delete mode 100644 libappbase/src/main/res/layout-night/layout_about_view.xml delete mode 100644 libappbase/src/main/res/layout-night/view_globalcrashreport.xml delete mode 100644 libappbase/src/main/res/layout-night/view_log.xml delete mode 100644 libappbase/src/main/res/layout/activity_about.xml delete mode 100644 libappbase/src/main/res/layout/activity_globalcrash.xml delete mode 100644 libappbase/src/main/res/layout/activity_log.xml delete mode 100644 libappbase/src/main/res/layout/activity_nfc_rsa_operate.xml delete mode 100644 libappbase/src/main/res/layout/dialog_sign_get.xml delete mode 100644 libappbase/src/main/res/layout/dialog_winboll_host.xml delete mode 100644 libappbase/src/main/res/layout/item_logtag.xml delete mode 100644 libappbase/src/main/res/layout/layout_about_view.xml delete mode 100644 libappbase/src/main/res/layout/notification_crash.xml delete mode 100644 libappbase/src/main/res/layout/notification_crash_expanded.xml delete mode 100644 libappbase/src/main/res/layout/view_globalcrashreport.xml delete mode 100644 libappbase/src/main/res/layout/view_log.xml delete mode 100644 libappbase/src/main/res/values-night/attrs.xml delete mode 100644 libappbase/src/main/res/values-night/colors.xml delete mode 100644 libappbase/src/main/res/values-night/styles.xml delete mode 100644 libappbase/src/main/res/values/array.xml delete mode 100644 libappbase/src/main/res/values/attrs.xml delete mode 100644 libappbase/src/main/res/values/colors.xml delete mode 100644 libappbase/src/main/res/values/dimens.xml delete mode 100644 libappbase/src/main/res/values/strings.xml delete mode 100644 libappbase/src/main/res/values/styles.xml delete mode 100644 libappbase/src/main/res/xml/network_security_config.xml delete mode 100644 libgpsrelaysentinel/.gitignore delete mode 100644 libgpsrelaysentinel/build.gradle delete mode 100644 libgpsrelaysentinel/build.properties delete mode 100644 libgpsrelaysentinel/proguard-rules.pro delete mode 100644 libgpsrelaysentinel/src/main/AndroidManifest.xml delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/manager/GpsSubscribeManager.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/manager/SubscribeLocationManager.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/model/GpsSubscribeConst.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/model/GpsSubscribeMsg.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/model/GpsSubscribeResult.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/model/LocationPoint.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/receiver/GpsSubscribeObserverReceiver.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/service/GpsSubscribeReceiverService.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/util/TimeCountUtil.java delete mode 100644 libgpsrelaysentinel/src/main/java/cc/winboll/studio/libgpsrelaysentinel/view/GpsSubscribeControlView.java delete mode 100644 libgpsrelaysentinel/src/main/res/drawable-hdpi/ic_launcher.png delete mode 100644 libgpsrelaysentinel/src/main/res/drawable-mdpi/ic_launcher.png delete mode 100644 libgpsrelaysentinel/src/main/res/drawable-xhdpi/ic_launcher.png delete mode 100644 libgpsrelaysentinel/src/main/res/drawable-xxhdpi/ic_launcher.png delete mode 100644 libgpsrelaysentinel/src/main/res/layout/view_gps_subscribe_control.xml delete mode 100644 libgpsrelaysentinel/src/main/res/values-v21/styles.xml delete mode 100644 libgpsrelaysentinel/src/main/res/values/strings.xml delete mode 100644 libgpsrelaysentinel/src/main/res/values/styles.xml delete mode 100644 libwinboll/.gitignore delete mode 100644 libwinboll/build.gradle delete mode 100644 libwinboll/build.properties delete mode 100644 libwinboll/proguard-rules.pro delete mode 100644 libwinboll/src/main/AndroidManifest.xml delete mode 100644 libwinboll/src/main/java/cc/winboll/studio/libwinboll/WinBoLLLibraryActivity.java delete mode 100644 libwinboll/src/main/res/drawable-hdpi/ic_launcher.png delete mode 100644 libwinboll/src/main/res/drawable-mdpi/ic_launcher.png delete mode 100644 libwinboll/src/main/res/drawable-xhdpi/ic_launcher.png delete mode 100644 libwinboll/src/main/res/drawable-xxhdpi/ic_launcher.png delete mode 100644 libwinboll/src/main/res/layout/activity_winbolllibrary.xml delete mode 100644 libwinboll/src/main/res/values-v21/styles.xml delete mode 100644 libwinboll/src/main/res/values/strings.xml delete mode 100644 libwinboll/src/main/res/values/styles.xml delete mode 100644 mymessagemanager/.gitignore delete mode 100644 mymessagemanager/README.md delete mode 100644 mymessagemanager/app_update_description.txt delete mode 100644 mymessagemanager/build.gradle delete mode 100644 mymessagemanager/build.properties delete mode 100644 mymessagemanager/proguard-rules.pro delete mode 100644 mymessagemanager/src/beta/AndroidManifest.xml delete mode 100644 mymessagemanager/src/beta/res/values-zh/strings.xml delete mode 100644 mymessagemanager/src/beta/res/values/strings.xml delete mode 100644 mymessagemanager/src/main/AndroidManifest.xml delete mode 100644 mymessagemanager/src/main/assets/GlobalApplication/SMSAcceptRuleBean_List.json delete mode 100644 mymessagemanager/src/main/assets/GlobalApplication/TTSPlayRuleBean_List.json delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/App.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/AboutActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/AppSettingsActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/ComposeSMSActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/MainActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/SMSActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/SMSReceiveRuleActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/SMSRecycle2Activity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/SMSRecycleActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/SharedJSONReceiveActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/TTSFloatSettingsActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/TTSPlayRuleActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/WinBoLLActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/adapters/PhoneArrayAdapter.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/adapters/SMSAcceptRuleArrayAdapter.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/adapters/SMSArrayAdapter.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/adapters/SMSRecycle2Adapter.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/adapters/SMSRecycleAdapter.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/adapters/TTSRuleBeanRecyclerViewAdapter.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/AppConfigBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/AppConfigBean_V1.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/ContractsBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/MessageNotificationBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/PhoneBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/SMSAcceptRuleBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/SMSAcceptRuleBean_V1.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/SMSBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/SMSRecycleBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/TTSPlayRuleBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/TTSPlayRuleBean_V1.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/beans/TTSSpeakTextBean.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/dialogs/CharsetRefuseEditDialog.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/enums/ThemeStyleEnum.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/receivers/MainReceiver.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/receivers/SMSRecevier.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/services/AssistantService.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/services/DefaultSMSManagerService.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/services/MainService.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/services/TTSPlayService.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/unittest/AddressUtils_Test.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/unittest/SMSRecevier_Test.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/unittest/UnitTestActivity.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/AddressUtils.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/AppConfigUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/AppConfigUtil_V1.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/AppGoToSettingsUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/FileUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/NotificationHelper.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/NotificationUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/NotificationUtil_Bck.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/PermissionUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/PhoneUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/RegexPPiUtils.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/SMSReceiveRuleUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/SMSRecycleUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/SMSUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/ServiceUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/TTSPlayRuleUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/TextToSpeechUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/ThemeUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/UnitAreaUtils.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/UriUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/UserVisionSystemProtectModeUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/utils/ViewUtil.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/BottomPositionFixedScrollView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/ConfirmSwitchView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/DateAgoTextView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/DraggableView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/PhoneListViewForScrollView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/ProtectModeTextView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/SMSAcceptRuleListViewForScrollView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/SMSListViewForScrollView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/SMSView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/TTSRuleListViewForScrollView.java delete mode 100644 mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/views/TTSRuleView.java delete mode 100644 mymessagemanager/src/main/res/anim/slow_fade_in.xml delete mode 100644 mymessagemanager/src/main/res/drawable-night/bg_frame.xml delete mode 100644 mymessagemanager/src/main/res/drawable/bg_container_border.xml delete mode 100644 mymessagemanager/src/main/res/drawable/bg_frame.xml delete mode 100644 mymessagemanager/src/main/res/drawable/bg_frame_black.xml delete mode 100644 mymessagemanager/src/main/res/drawable/bg_frame_white.xml delete mode 100644 mymessagemanager/src/main/res/drawable/cursor_pointer.xml delete mode 100644 mymessagemanager/src/main/res/drawable/ic_launcher.xml delete mode 100644 mymessagemanager/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 mymessagemanager/src/main/res/drawable/ic_launcher_background_golden.xml delete mode 100644 mymessagemanager/src/main/res/drawable/ic_launcher_background_sky.xml delete mode 100644 mymessagemanager/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 mymessagemanager/src/main/res/drawable/ic_message.xml delete mode 100644 mymessagemanager/src/main/res/drawable/listview_item_selector.xml delete mode 100644 mymessagemanager/src/main/res/drawable/shape_gradient.xml delete mode 100644 mymessagemanager/src/main/res/drawable/speaker.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_about.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_appsettings.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_composesms.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_main.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_sharedjsonreceive.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_sms.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_smsacceptrulesetting.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_smsrecycle.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_smsrecycle2.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_ttsfloatsettings.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_ttsplayrule.xml delete mode 100644 mymessagemanager/src/main/res/layout/activity_unittest.xml delete mode 100644 mymessagemanager/src/main/res/layout/item_ttsplayrule.xml delete mode 100644 mymessagemanager/src/main/res/layout/item_ttsplayrule_simple.xml delete mode 100644 mymessagemanager/src/main/res/layout/layout_protect_mode_textview.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_contracts.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_phone.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_sms.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_sms_part1.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_smsacceptrule.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_smsacceptrule_simple.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_smsrecycle.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_smsrecycle2.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_smsrecycle_simple.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_ttsplayrule.xml delete mode 100644 mymessagemanager/src/main/res/layout/listview_ttsplayrule_simple.xml delete mode 100644 mymessagemanager/src/main/res/layout/remoteview.xml delete mode 100644 mymessagemanager/src/main/res/layout/toast_custom_view.xml delete mode 100644 mymessagemanager/src/main/res/layout/toolbar_sendsms.xml delete mode 100644 mymessagemanager/src/main/res/layout/view_smssend.xml delete mode 100644 mymessagemanager/src/main/res/layout/view_smssend_part1.xml delete mode 100644 mymessagemanager/src/main/res/layout/view_tts_back.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_about.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_item_sms.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_item_smsrecycle.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_main_debug.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_main_first.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_main_last.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_rule.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_smsacceptrulebean.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_smsrecycle.xml delete mode 100644 mymessagemanager/src/main/res/menu/toolbar_ttsrule.xml delete mode 100644 mymessagemanager/src/main/res/values-night/colors.xml delete mode 100644 mymessagemanager/src/main/res/values-night/styles.xml delete mode 100644 mymessagemanager/src/main/res/values-zh/strings.xml delete mode 100644 mymessagemanager/src/main/res/values/attrs.xml delete mode 100644 mymessagemanager/src/main/res/values/colors.xml delete mode 100644 mymessagemanager/src/main/res/values/dimens.xml delete mode 100644 mymessagemanager/src/main/res/values/strings.xml delete mode 100644 mymessagemanager/src/main/res/values/styles.xml delete mode 100644 mymessagemanager/src/main/res/xml/file_provider.xml delete mode 100644 mymessagemanager/src/main/res/xml/network_security_config.xml delete mode 100644 mymessagemanager/src/stage/AndroidManifest.xml delete mode 100644 mymessagemanager/src/stage/res/values/strings.xml delete mode 100644 positions/.gitignore delete mode 100644 positions/README.md delete mode 100644 positions/app_update_description.txt delete mode 100644 positions/build.gradle delete mode 100644 positions/build.properties delete mode 100644 positions/proguard-rules.pro delete mode 100644 positions/src/beta/AndroidManifest.xml delete mode 100644 positions/src/beta/res/values-zh/strings.xml delete mode 100644 positions/src/beta/res/values/strings.xml delete mode 100644 positions/src/beta/res/xml/file_provider.xml delete mode 100644 positions/src/beta/res/xml/shortcutsmain.xml delete mode 100644 positions/src/beta/res/xml/shortcutsplus.xml delete mode 100644 positions/src/main/AndroidManifest.xml delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/App.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/MainActivity.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/activities/AboutActivity.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/activities/LocationActivity.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/activities/SettingsActivity.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/activities/WinBoLLActivity.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/adapters/PositionAdapter.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/handlers/AppIdleRunningModeHandler.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/models/AppConfigsModel.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/models/PositionModel.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/models/PositionTaskModel.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/services/AssistantService.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/services/DistanceRefreshService.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/services/IdleGpsService.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/services/MainService.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/utils/AppConfigsUtil.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/utils/DensityUtils.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/utils/DistanceCalculatorUtil.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/utils/NotificationUtil.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/utils/ServiceUtil.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/views/DateTimePickerPopup.java delete mode 100644 positions/src/main/java/cc/winboll/studio/positions/views/PositionTaskListView.java delete mode 100644 positions/src/main/res/anim/popup_date_time_picker_in.xml delete mode 100644 positions/src/main/res/anim/popup_date_time_picker_out.xml delete mode 100644 positions/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 positions/src/main/res/drawable/activity_background.png delete mode 100644 positions/src/main/res/drawable/bg_bingo_dot.xml delete mode 100644 positions/src/main/res/drawable/bg_dialog_round.xml delete mode 100644 positions/src/main/res/drawable/bg_task_item.xml delete mode 100644 positions/src/main/res/drawable/btn_cancel_bg.xml delete mode 100644 positions/src/main/res/drawable/btn_confirm_bg.xml delete mode 100644 positions/src/main/res/drawable/btn_delete_bg.xml delete mode 100644 positions/src/main/res/drawable/btn_dialog_cancel.xml delete mode 100644 positions/src/main/res/drawable/btn_dialog_confirm.xml delete mode 100644 positions/src/main/res/drawable/btn_selector.xml delete mode 100644 positions/src/main/res/drawable/btn_text_selector.xml delete mode 100644 positions/src/main/res/drawable/circle_button_bg.xml delete mode 100644 positions/src/main/res/drawable/edittext_bg.xml delete mode 100644 positions/src/main/res/drawable/ic_launcher.xml delete mode 100644 positions/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 positions/src/main/res/drawable/ic_launcher_beta.xml delete mode 100644 positions/src/main/res/drawable/ic_positions.png delete mode 100644 positions/src/main/res/drawable/ic_positions_plus.png delete mode 100644 positions/src/main/res/drawable/item_bg_edit.xml delete mode 100644 positions/src/main/res/drawable/item_bg_simple.xml delete mode 100644 positions/src/main/res/drawable/item_position_bg.xml delete mode 100644 positions/src/main/res/drawable/shape_2px_border.xml delete mode 100644 positions/src/main/res/drawable/shape_log_border.xml delete mode 100644 positions/src/main/res/layout/activity_about.xml delete mode 100644 positions/src/main/res/layout/activity_location.xml delete mode 100644 positions/src/main/res/layout/activity_main.xml delete mode 100644 positions/src/main/res/layout/activity_settings.xml delete mode 100644 positions/src/main/res/layout/dialog_date_time_picker.xml delete mode 100644 positions/src/main/res/layout/dialog_edit_position.xml delete mode 100644 positions/src/main/res/layout/dialog_edit_task.xml delete mode 100644 positions/src/main/res/layout/item_position_edit.xml delete mode 100644 positions/src/main/res/layout/item_position_empty.xml delete mode 100644 positions/src/main/res/layout/item_position_simple.xml delete mode 100644 positions/src/main/res/layout/item_position_task_edit.xml delete mode 100644 positions/src/main/res/layout/item_position_task_simple.xml delete mode 100644 positions/src/main/res/layout/item_task_content.xml delete mode 100644 positions/src/main/res/layout/item_task_empty.xml delete mode 100644 positions/src/main/res/layout/view_position_task_list.xml delete mode 100644 positions/src/main/res/menu/menu_item_edit.xml delete mode 100644 positions/src/main/res/menu/toolbar_main.xml delete mode 100644 positions/src/main/res/menu/toolbar_main_idle.xml delete mode 100644 positions/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 positions/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 positions/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 positions/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 positions/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 positions/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 positions/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 positions/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 positions/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 positions/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 positions/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 positions/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 positions/src/main/res/values-zh/strings.xml delete mode 100644 positions/src/main/res/values/colors.xml delete mode 100644 positions/src/main/res/values/dimens.xml delete mode 100644 positions/src/main/res/values/strings.xml delete mode 100644 positions/src/main/res/values/styles.xml delete mode 100644 positions/src/main/res/xml/file_provider.xml delete mode 100644 positions/src/main/res/xml/shortcutsmain.xml delete mode 100644 positions/src/main/res/xml/shortcutsplus.xml delete mode 100644 positions/src/stage/AndroidManifest.xml delete mode 100644 positions/src/stage/res/values/strings.xml delete mode 100644 powerbell/.gitignore delete mode 100644 powerbell/README.md delete mode 100644 powerbell/app_update_description.txt delete mode 100644 powerbell/build.gradle delete mode 100644 powerbell/build.properties delete mode 100644 powerbell/build_copyright_pdf.sh delete mode 100644 powerbell/proguard-rules.pro delete mode 100644 powerbell/src/beta/AndroidManifest.xml delete mode 100644 powerbell/src/beta/res/values-zh/string.xml delete mode 100644 powerbell/src/beta/res/values/strings.xml delete mode 100644 powerbell/src/beta/res/xml/shortcutsmaincn1.xml delete mode 100644 powerbell/src/beta/res/xml/shortcutsmaincn2.xml delete mode 100644 powerbell/src/beta/res/xml/shortcutsmainen1.xml delete mode 100644 powerbell/src/main/AndroidManifest.xml delete mode 100644 powerbell/src/main/assets/images/blank100x100.png delete mode 100644 powerbell/src/main/assets/unittest/unittest-miku.png delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/App.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/MainActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/activities/AboutActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundSettingsActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BatteryReportActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/activities/ClearRecordActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/activities/PixelPickerActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/activities/SettingsActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/activities/ShortcutActionActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/adapters/BatteryAdapter.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/dialogs/BackgroundPicturePreviewDialog.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/dialogs/ColorPaletteDialog.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/dialogs/NetworkBackgroundDialog.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/handlers/ControlCenterServiceHandler.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/AppConfigBean.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/BackgroundBean.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/BatteryData.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/BatteryInfoBean.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/BatteryStyle.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/ControlCenterServiceBean.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/NotificationMessage.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/TTSSpeakTextBean.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/models/ThoughtfulServiceBean.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/receivers/ControlCenterServiceReceiver.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/receivers/GlobalApplicationReceiver.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/receivers/MainReceiver.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/services/AssistantService.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/services/ControlCenterService.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/services/TTSPlayService.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/services/ThoughtfulService.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/threads/RemindThread.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/threads/TTSRemindThread.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/unittest/MainUnitTest2Activity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/unittest/MainUnitTestActivity.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/APPPlusUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/AppCacheUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/AppConfigUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/AssetsCopyUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/BackgroundSourceUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/BatteryUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/BitmapCacheUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/DateUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/DrawableToFileUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/FileUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ImageCropUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ImageDownloader.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ImageUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/NotificationManagerUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/PermissionUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ServiceUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/StringUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/TextToSpeechUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/utils/UriUtils.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/views/BackgroundView.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/views/BatteryDrawable.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/views/BatteryStyleView.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/views/MainContentView.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/views/MemoryCachedBackgroundView.java delete mode 100644 powerbell/src/main/java/cc/winboll/studio/powerbell/views/VerticalSeekBar.java delete mode 100644 powerbell/src/main/res/drawable/bg_frame.xml delete mode 100644 powerbell/src/main/res/drawable/bg_frame_white.xml delete mode 100644 powerbell/src/main/res/drawable/blank100x100.png delete mode 100644 powerbell/src/main/res/drawable/btn_bg_gray.xml delete mode 100644 powerbell/src/main/res/drawable/btn_bg_primary.xml delete mode 100644 powerbell/src/main/res/drawable/btn_brightness_bg.xml delete mode 100644 powerbell/src/main/res/drawable/btn_cancel_bg.xml delete mode 100644 powerbell/src/main/res/drawable/btn_common.xml delete mode 100644 powerbell/src/main/res/drawable/btn_confirm_bg.xml delete mode 100644 powerbell/src/main/res/drawable/charge.png delete mode 100644 powerbell/src/main/res/drawable/color_scale_logo.png delete mode 100644 powerbell/src/main/res/drawable/cursor_pointer.xml delete mode 100644 powerbell/src/main/res/drawable/default_background.xml delete mode 100644 powerbell/src/main/res/drawable/dialog_bg_radius.xml delete mode 100644 powerbell/src/main/res/drawable/divider_line.xml delete mode 100644 powerbell/src/main/res/drawable/edittext_bg.xml delete mode 100644 powerbell/src/main/res/drawable/ic_launcher.xml delete mode 100644 powerbell/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 powerbell/src/main/res/drawable/ic_launcher_beta.xml delete mode 100644 powerbell/src/main/res/drawable/seekbar_progress.xml delete mode 100644 powerbell/src/main/res/drawable/seekbar_thumb.xml delete mode 100644 powerbell/src/main/res/drawable/speaker.xml delete mode 100644 powerbell/src/main/res/drawable/usege.png delete mode 100644 powerbell/src/main/res/drawable/xiaobai.png delete mode 100644 powerbell/src/main/res/layout/activity_about.xml delete mode 100644 powerbell/src/main/res/layout/activity_background_settings.xml delete mode 100644 powerbell/src/main/res/layout/activity_battery_report.xml delete mode 100644 powerbell/src/main/res/layout/activity_clearrecord.xml delete mode 100644 powerbell/src/main/res/layout/activity_main.xml delete mode 100644 powerbell/src/main/res/layout/activity_mainunittest.xml delete mode 100644 powerbell/src/main/res/layout/activity_mainunittest2.xml delete mode 100644 powerbell/src/main/res/layout/activity_pixelpicker.xml delete mode 100644 powerbell/src/main/res/layout/activity_settings.xml delete mode 100644 powerbell/src/main/res/layout/activity_unbelievable.xml delete mode 100644 powerbell/src/main/res/layout/custom_notification.xml delete mode 100644 powerbell/src/main/res/layout/custom_notification_expanded.xml delete mode 100644 powerbell/src/main/res/layout/dialog_backgroundpicturepreview.xml delete mode 100644 powerbell/src/main/res/layout/dialog_color_palette.xml delete mode 100644 powerbell/src/main/res/layout/dialog_networkbackground.xml delete mode 100644 powerbell/src/main/res/layout/dialog_pixel.xml delete mode 100644 powerbell/src/main/res/layout/item_battery_report.xml delete mode 100644 powerbell/src/main/res/layout/layout_color_grid.xml delete mode 100644 powerbell/src/main/res/layout/view_ads_banner.xml delete mode 100644 powerbell/src/main/res/layout/view_background.xml delete mode 100644 powerbell/src/main/res/layout/view_battery_style.xml delete mode 100644 powerbell/src/main/res/layout/view_remindnotification.xml delete mode 100644 powerbell/src/main/res/layout/view_servicenotification.xml delete mode 100644 powerbell/src/main/res/layout/view_tts_back.xml delete mode 100644 powerbell/src/main/res/menu/toolbar_main.xml delete mode 100644 powerbell/src/main/res/menu/toolbar_unittest.xml delete mode 100644 powerbell/src/main/res/values-zh/strings.xml delete mode 100644 powerbell/src/main/res/values/attrs.xml delete mode 100644 powerbell/src/main/res/values/colors.xml delete mode 100644 powerbell/src/main/res/values/dimens.xml delete mode 100644 powerbell/src/main/res/values/strings.xml delete mode 100644 powerbell/src/main/res/values/styles.xml delete mode 100644 powerbell/src/main/res/xml/file_provider.xml delete mode 100644 powerbell/src/main/res/xml/shortcutsmaincn1.xml delete mode 100644 powerbell/src/main/res/xml/shortcutsmaincn2.xml delete mode 100644 powerbell/src/main/res/xml/shortcutsmainen1.xml delete mode 100644 powerbell/src/stage/AndroidManifest.xml delete mode 100644 powerbell/src/stage/res/values/strings.xml delete mode 100644 winboll/README.md delete mode 100644 winboll/app_update_description.txt delete mode 100644 winboll/build.gradle delete mode 100644 winboll/build.properties delete mode 100644 winboll/libs/libWeWorkSpecSDK.so delete mode 100644 winboll/proguard-rules.pro delete mode 100644 winboll/src/beta/AndroidManifest.xml delete mode 100644 winboll/src/beta/java/cc/winboll/studio/winboll/activities/OllamaWindowActivity.java delete mode 100644 winboll/src/beta/res/layout/activity_ollama_window.xml delete mode 100644 winboll/src/beta/res/menu/menu_ollama_window.xml delete mode 100644 winboll/src/beta/res/values-zh/strings.xml delete mode 100644 winboll/src/beta/res/values/strings.xml delete mode 100644 winboll/src/beta/res/xml/shortcutsmaincn1.xml delete mode 100644 winboll/src/beta/res/xml/shortcutsmaincn2.xml delete mode 100644 winboll/src/beta/res/xml/shortcutsmainen1.xml delete mode 100644 winboll/src/main/AndroidManifest.xml delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/App.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/AssistantService.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/EWUIStatusIconDrawable.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/MainActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/MyTileService.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/WinBoLL.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/WinBoLLClientService.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/WinBoLLServiceStatusView.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/WxPayConfig.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/AboutActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/BaseWinBoLLActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/LogonActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/New2Activity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/NewActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/PatternLockActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/SettingsActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/ShortcutActionActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/WinBoLLUnitTestActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/activities/YunActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/applications/MyTermuxActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/fragments/BrowserFragment.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/fragments/MainFragment.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/handlers/MainServiceHandler.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/MainServiceBean.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/NfcTermuxCmd.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/ResponseData.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/TermuxButtonManager.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/TermuxButtonModel.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/TestDemoBindServiceBean.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/TestDemoServiceBean.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/UserInfoModel.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/WinBoLLModel.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/models/WinBoLLNewsBean.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/receivers/APPNewsWidgetClickListener.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/receivers/MainReceiver.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/receivers/MyBroadcastReceiver.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/services/AssistantService.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/services/MainService.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/services/TestDemoBindService.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/services/TestDemoService.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/sos/SOS.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/sos/SOSCenterService.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/sos/SOSCenterServiceModel.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/sos/SOSCenterServiceReceiver.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/sos/SOSObject.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/termux/NfcTermuxBridgeActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/termux/TermuxCommandExecutor.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/theme/WinBoLLThemeBean.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/theme/WinBoLLThemeUtil.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/threads/MainServiceThread.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/unittest/TermuxEnvTestActivity.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/unittest/TestWeWorkSpecSDK.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/APPPlusUtils.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/OkHttpUtil.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/RSAUtils.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/ServiceUtils.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/SpecUtil.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/TermuxUtils.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/WxPayApi.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/YunUtils.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/utils/ZXingUtils.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/views/TermuxButton.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/views/WinBoLLView.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/widgets/APPNewsWidget.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/widgets/StatusWidget.java delete mode 100644 winboll/src/main/java/cc/winboll/studio/winboll/widgets/StatusWidgetClickListener.java delete mode 100644 winboll/src/main/res/drawable/bg_browser_top.xml delete mode 100644 winboll/src/main/res/drawable/bg_container_border.xml delete mode 100644 winboll/src/main/res/drawable/bg_edittext.xml delete mode 100644 winboll/src/main/res/drawable/bg_shadow.xml delete mode 100644 winboll/src/main/res/drawable/dot_background.xml delete mode 100644 winboll/src/main/res/drawable/dot_darkgreen_dark.xml delete mode 100644 winboll/src/main/res/drawable/ic_cloud.xml delete mode 100644 winboll/src/main/res/drawable/ic_cloud_outline.xml delete mode 100644 winboll/src/main/res/drawable/ic_launcher.xml delete mode 100644 winboll/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 winboll/src/main/res/drawable/ic_launcher_beta.xml delete mode 100644 winboll/src/main/res/drawable/ic_winboll_help.xml delete mode 100644 winboll/src/main/res/drawable/ic_winboll_jindouyun1.png delete mode 100644 winboll/src/main/res/drawable/ic_winboll_jindouyun2.png delete mode 100644 winboll/src/main/res/drawable/ic_winboll_log.xml delete mode 100644 winboll/src/main/res/drawable/ic_winboll_logo.xml delete mode 100644 winboll/src/main/res/drawable/ic_winboll_point.xml delete mode 100644 winboll/src/main/res/drawable/progress_bar_style.xml delete mode 100644 winboll/src/main/res/drawable/shape_gradient.xml delete mode 100644 winboll/src/main/res/drawable/view_border.xml delete mode 100644 winboll/src/main/res/layout/activity_about.xml delete mode 100644 winboll/src/main/res/layout/activity_logon.xml delete mode 100644 winboll/src/main/res/layout/activity_main.xml delete mode 100644 winboll/src/main/res/layout/activity_my_termux.xml delete mode 100644 winboll/src/main/res/layout/activity_new.xml delete mode 100644 winboll/src/main/res/layout/activity_new2.xml delete mode 100644 winboll/src/main/res/layout/activity_ollama_window.xml delete mode 100644 winboll/src/main/res/layout/activity_pattern_lock.xml delete mode 100644 winboll/src/main/res/layout/activity_settings.xml delete mode 100644 winboll/src/main/res/layout/activity_termux_env_test.xml delete mode 100644 winboll/src/main/res/layout/activity_test_weworkspecsdk.xml delete mode 100644 winboll/src/main/res/layout/activity_winbollunittest.xml delete mode 100644 winboll/src/main/res/layout/activity_wxpay.xml delete mode 100644 winboll/src/main/res/layout/activity_yun.xml delete mode 100644 winboll/src/main/res/layout/dialog_ollama_config.xml delete mode 100644 winboll/src/main/res/layout/fragment_browser.xml delete mode 100644 winboll/src/main/res/layout/fragment_main.xml delete mode 100644 winboll/src/main/res/layout/view_toolbar.xml delete mode 100644 winboll/src/main/res/layout/widget_news.xml delete mode 100644 winboll/src/main/res/layout/widget_status.xml delete mode 100644 winboll/src/main/res/menu/menu_main.xml delete mode 100644 winboll/src/main/res/menu/toolbar_main.xml delete mode 100644 winboll/src/main/res/menu/toolbar_test.xml delete mode 100644 winboll/src/main/res/values-zh/strings.xml delete mode 100644 winboll/src/main/res/values/attrs.xml delete mode 100644 winboll/src/main/res/values/colors.xml delete mode 100644 winboll/src/main/res/values/dimens.xml delete mode 100644 winboll/src/main/res/values/strings.xml delete mode 100644 winboll/src/main/res/values/styles.xml delete mode 100644 winboll/src/main/res/xml/network_security_config.xml delete mode 100644 winboll/src/main/res/xml/shortcutsmaincn1.xml delete mode 100644 winboll/src/main/res/xml/shortcutsmaincn2.xml delete mode 100644 winboll/src/main/res/xml/shortcutsmainen1.xml delete mode 100644 winboll/src/main/res/xml/widget_provider_info_sos.xml delete mode 100644 winboll/src/main/res/xml/widget_provider_info_status.xml delete mode 100644 winboll/src/stage/AndroidManifest.xml delete mode 100644 winboll/src/stage/res/values/strings.xml diff --git a/.gitignore b/.gitignore index 3be31ff..8418371 100644 --- a/.gitignore +++ b/.gitignore @@ -98,4 +98,39 @@ lint-results.html /winboll.properties /local.properties /settings.gradle -/gradle.properties \ No newline at end of file +/gradle.properties + +## WinBoLL-Demo 项目配置 +#.git +#.gitignore +#.gitmodules +#.winboll +#GenKeyStore +#LICENSE +#LICENSE-Private-Demo +#LICENSE-Private-Demo_docs +#README.md +aes +appbase +autonfc +#build.gradle +contacts +#debugtemp +gallery +gpsrelaysentinel +#gradle +#gradle.properties-android-demo +#gradle.properties-androidx-demo +#gradlew +libaes +libappbase +#libdebugtemp +libgpsrelaysentinel +libwinboll +#local.properties-demo +mymessagemanager +positions +powerbell +#settings.gradle-demo +winboll +#winboll.properties-demo diff --git a/BaseVersion.flag b/BaseVersion.flag new file mode 100644 index 0000000..066f8fd --- /dev/null +++ b/BaseVersion.flag @@ -0,0 +1 @@ +15.20 diff --git a/aes/.gitignore b/aes/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/aes/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/aes/README.md b/aes/README.md deleted file mode 100644 index 1606637..0000000 --- a/aes/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# AES -[![](https://jitpack.io/v/ZhanGSKen/AES.svg)](https://jitpack.io/#ZhanGSKen/AES) - -#### 介绍 -WinBoLL AndroidX 可视化元素类库。 - -#### 软件架构 -适配安卓应用 [AIDE Pro] 的 Gradle 编译结构。 -也适配安卓应用 [AndroidIDE] 的 Gradle 编译结构。 - - -#### Gradle 编译说明 -调试版编译命令 :gradle assembleBetaDebug -阶段版编译命令 :bash .winboll/bashPublishAPKAddTag.sh aes -阶段版类库发布命令 :git pull &&bash .winboll/bashPublishLIBAddTag.sh libaes - -#### 使用说明 - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 : ZhanGSKen(ZhanGSKen) -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) - -#### 参考文档 diff --git a/aes/app_update_description.txt b/aes/app_update_description.txt deleted file mode 100644 index 8b13789..0000000 --- a/aes/app_update_description.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/aes/build.gradle b/aes/build.gradle deleted file mode 100644 index 8039c8c..0000000 --- a/aes/build.gradle +++ /dev/null @@ -1,48 +0,0 @@ -apply plugin: 'com.android.application' -apply from: '../.winboll/winboll_app_build.gradle' -apply from: '../.winboll/winboll_lint_build.gradle' - -def genVersionName(def versionName){ - // 检查编译标志位配置 - assert (winbollBuildProps['stageCount'] != null) - assert (winbollBuildProps['baseVersion'] != null) - // 保存基础版本号 - winbollBuildProps.setProperty("baseVersion", "${versionName}"); - //保存编译标志配置 - FileOutputStream fos = new FileOutputStream(winbollBuildPropsFile) - winbollBuildProps.store(fos, "${winbollBuildPropsDesc}"); - fos.close(); - - // 返回编译版本号 - return "${versionName}." + winbollBuildProps['stageCount'] -} - -android { - // 适配MIUI12 - compileSdkVersion 30 - buildToolsVersion "30.0.3" - - defaultConfig { - applicationId "cc.winboll.studio.aes" - minSdkVersion 26 - targetSdkVersion 30 - versionCode 1 - // versionName 更新后需要手动设置 - // 项目模块目录的 build.gradle 文件的 stageCount=0 - // Gradle编译环境下合起来的 versionName 就是 "${versionName}.0" - versionName "15.20" - if(true) { - versionName = genVersionName("${versionName}") - } - } - - // 米盟 SDK - packagingOptions { - doNotStrip "*/*/libmimo_1011.so" - } -} - -dependencies { - api project(':libaes') - api fileTree(dir: 'libs', include: ['*.jar']) -} diff --git a/aes/build.properties b/aes/build.properties deleted file mode 100644 index 4e746cb..0000000 --- a/aes/build.properties +++ /dev/null @@ -1,8 +0,0 @@ -#Created by .winboll/winboll_app_build.gradle -#Tue May 12 13:11:28 HKT 2026 -stageCount=4 -libraryProject=libaes -baseVersion=15.20 -publishVersion=15.20.3 -buildCount=0 -baseBetaVersion=15.20.4 diff --git a/aes/proguard-rules.pro b/aes/proguard-rules.pro deleted file mode 100644 index a18de74..0000000 --- a/aes/proguard-rules.pro +++ /dev/null @@ -1,137 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in C:\tools\adt-bundle-windows-x86_64-20131030\sdk/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# ============================== 基础通用规则 ============================== -# 保留系统组件 --keep public class * extends android.app.Activity --keep public class * extends android.app.Service --keep public class * extends android.content.BroadcastReceiver --keep public class * extends android.content.ContentProvider --keep public class * extends android.app.backup.BackupAgentHelper --keep public class * extends android.preference.Preference - -# 保留 WinBoLL 核心包及子类(合并简化规则) --keep class cc.winboll.studio.** { *; } --keepclassmembers class cc.winboll.studio.** { *; } - -# 保留所有类中的 public static final String TAG 字段(便于日志定位) --keepclassmembers class * { - public static final java.lang.String TAG; -} - -# 保留序列化类(避免Parcelable/Gson解析异常) --keep class * implements android.os.Parcelable { - public static final android.os.Parcelable$Creator *; -} --keepclassmembers class * implements java.io.Serializable { - static final long serialVersionUID; - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - -# 保留 R 文件(避免资源ID混淆) --keepclassmembers class **.R$* { - public static ; -} - -# 保留 native 方法(避免JNI调用失败) --keepclasseswithmembernames class * { - native ; -} - -# 保留注解和泛型(避免反射/序列化异常) --keepattributes *Annotation* --keepattributes Signature - -# 屏蔽 Java 8+ 警告(适配 Java 7 语法) --dontwarn java.lang.invoke.* --dontwarn android.support.v8.renderscript.* --dontwarn java.util.function.** - -# ============================== 第三方框架专项规则 ============================== -# OkHttp 4.4.1(米盟广告请求依赖,完善Lambda兼容) --keep class okhttp3.** { *; } --keep interface okhttp3.** { *; } --keep class okhttp3.internal.** { *; } --keep class okio.** { *; } --dontwarn okhttp3.internal.platform.** --dontwarn okio.** - -# Glide 4.9.0(米盟广告图片加载依赖) --keep public class * implements com.bumptech.glide.module.GlideModule --keep public class * extends com.bumptech.glide.module.AppGlideModule --keep public enum com.bumptech.glide.load.ImageHeaderParser$ImageType { - **[] $VALUES; - public *; -} --keepclassmembers class * implements com.bumptech.glide.module.AppGlideModule { - (); -} --dontwarn com.bumptech.glide.** - -# Gson 2.8.5(米盟广告数据序列化依赖) --keep class com.google.gson.** { *; } --keep interface com.google.gson.** { *; } --keepclassmembers class * { - @com.google.gson.annotations.SerializedName ; -} - -# 米盟 SDK(核心广告组件,完整保留避免加载失败) --keep class com.miui.zeus.** { *; } --keep interface com.miui.zeus.** { *; } -# 保留米盟日志字段(便于广告加载失败排查) --keepclassmembers class com.miui.zeus.mimo.sdk.** { - public static final java.lang.String TAG; -} - -# RecyclerView 1.0.0(米盟广告布局渲染依赖) --keep class androidx.recyclerview.** { *; } --keep interface androidx.recyclerview.** { *; } --keepclassmembers class androidx.recyclerview.widget.RecyclerView$Adapter { - public *; -} - -# 其他第三方框架(按引入依赖保留,无则可删除) -# XXPermissions 18.63 --keep class com.hjq.permissions.** { *; } --keep interface com.hjq.permissions.** { *; } - -# ZXing 二维码(核心解析组件) --keep class com.google.zxing.** { *; } --keep class com.journeyapps.zxing.** { *; } - -# Jsoup HTML解析 --keep class org.jsoup.** { *; } - -# Pinyin4j 拼音搜索 --keep class net.sourceforge.pinyin4j.** { *; } - -# JSch SSH组件 --keep class com.jcraft.jsch.** { *; } - -# AndroidX 基础组件 --keep class androidx.appcompat.** { *; } --keep interface androidx.appcompat.** { *; } - -# ============================== 优化与调试配置 ============================== -# 优化级别(平衡混淆效果与性能) --optimizationpasses 5 --optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/* - -# 调试辅助(保留行号便于崩溃定位) --verbose --dontpreverify --dontusemixedcaseclassnames --keepattributes SourceFile,LineNumberTable - diff --git a/aes/src/beta/AndroidManifest.xml b/aes/src/beta/AndroidManifest.xml deleted file mode 100644 index ee78d9f..0000000 --- a/aes/src/beta/AndroidManifest.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/aes/src/beta/res/values/strings.xml b/aes/src/beta/res/values/strings.xml deleted file mode 100644 index 6f287f2..0000000 --- a/aes/src/beta/res/values/strings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - AES+ - diff --git a/aes/src/main/AndroidManifest.xml b/aes/src/main/AndroidManifest.xml deleted file mode 100644 index c732afa..0000000 --- a/aes/src/main/AndroidManifest.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/aes/src/main/java/cc/winboll/studio/aes/AboutActivity.java b/aes/src/main/java/cc/winboll/studio/aes/AboutActivity.java deleted file mode 100644 index 26c89bf..0000000 --- a/aes/src/main/java/cc/winboll/studio/aes/AboutActivity.java +++ /dev/null @@ -1,78 +0,0 @@ -package cc.winboll.studio.aes; - -import android.os.Bundle; -import android.view.View; -import androidx.appcompat.widget.Toolbar; -import cc.winboll.studio.aes.R; -import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; -import cc.winboll.studio.libappbase.LogUtils; -import cc.winboll.studio.libappbase.models.APPInfo; -import cc.winboll.studio.libappbase.views.AboutView; - -/** - * @Author 豆包&ZhanGSKen - * @Date 2026/01/13 11:25 - * @Describe 应用介绍窗口 - */ -public class AboutActivity extends BaseWinBoLLActivity { - - public static final String TAG = "AboutActivity"; - - private Toolbar mToolbar; - - @Override - public String getTag() { - return TAG; - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_about); - - // 设置工具栏 - initToolbar(); - - AboutView aboutView = findViewById(R.id.aboutview); - aboutView.setAPPInfo(genDefaultAppInfo()); - } - - private void initToolbar() { - LogUtils.d(TAG, "initToolbar() 开始初始化"); - mToolbar = findViewById(R.id.toolbar); - if (mToolbar == null) { - LogUtils.e(TAG, "initToolbar() | Toolbar未找到"); - return; - } - setSupportActionBar(mToolbar); - mToolbar.setSubtitle(getTag()); - getSupportActionBar().setDisplayHomeAsUpEnabled(true); - mToolbar.setNavigationOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - LogUtils.d(TAG, "导航栏 点击返回按钮"); - WinBoLLActivityManager.getInstance().resumeActivity(MainActivity.class); - WinBoLLActivityManager.getInstance().finish(AboutActivity.this); - } - }); - LogUtils.d(TAG, "initToolbar() 配置完成"); - } - - private APPInfo genDefaultAppInfo() { - LogUtils.d(TAG, "genDefaultAppInfo() 调用"); - String branchName = "aes"; - APPInfo appInfo = new APPInfo(); - appInfo.setAppName(getString(R.string.app_name)); - appInfo.setAppIcon(R.drawable.ic_winboll); - appInfo.setAppDescription(getString(R.string.app_description)); - appInfo.setAppGitName("AES"); - appInfo.setAppGitOwner("Studio"); - appInfo.setAppGitAPPBranch(branchName); - appInfo.setAppGitAPPSubProjectFolder(branchName); - appInfo.setAppHomePage("https://www.winboll.cc/apks/index.php?project=AES"); - appInfo.setAppAPKName("AES"); - appInfo.setAppAPKFolderName("AES"); - LogUtils.d(TAG, "genDefaultAppInfo: 应用信息已生成"); - return appInfo; - } -} diff --git a/aes/src/main/java/cc/winboll/studio/aes/App.java b/aes/src/main/java/cc/winboll/studio/aes/App.java deleted file mode 100644 index f6816f7..0000000 --- a/aes/src/main/java/cc/winboll/studio/aes/App.java +++ /dev/null @@ -1,34 +0,0 @@ -package cc.winboll.studio.aes; - -/** - * @Author ZhanGSKen - * @Date 2024/06/13 19:03:58 - * @Describe AES应用类 - */ -import android.view.Gravity; -import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; -import cc.winboll.studio.libappbase.GlobalApplication; -import cc.winboll.studio.libappbase.ToastUtils; - - -public class App extends GlobalApplication { - - public static final String TAG = "App"; - - @Override - public void onCreate() { - super.onCreate(); - setIsDebugging(BuildConfig.DEBUG); - //setIsDebugging(false); - WinBoLLActivityManager.init(this); - - // 初始化 Toast 框架 - ToastUtils.init(this); - } - - @Override - public void onTerminate() { - super.onTerminate(); - ToastUtils.release(); - } -} diff --git a/aes/src/main/java/cc/winboll/studio/aes/BaseWinBoLLActivity.java b/aes/src/main/java/cc/winboll/studio/aes/BaseWinBoLLActivity.java deleted file mode 100644 index 0526f82..0000000 --- a/aes/src/main/java/cc/winboll/studio/aes/BaseWinBoLLActivity.java +++ /dev/null @@ -1,45 +0,0 @@ -package cc.winboll.studio.aes; - -import android.app.Activity; -import android.os.Bundle; -import androidx.appcompat.app.AppCompatActivity; -import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; -import cc.winboll.studio.libaes.models.AESThemeBean; -import cc.winboll.studio.libaes.utils.AESThemeUtil; -import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; - -/** - * @Author 豆包&ZhanGSKen - * @Date 2026/01/13 16:35 - * @Describe BaseWinBollActivity 【继承AppCompatActivity,保留核心能力,不额外暴露方法】 - * 继承链路:BaseWinBoLLActivity → AppCompatActivity → FragmentActivity,AppCompat能力天然继承可用 - */ -public abstract class BaseWinBoLLActivity extends AppCompatActivity implements IWinBoLLActivity { - public static final String TAG = "BaseWinBoLLActivity"; - - protected volatile AESThemeBean.ThemeType mThemeType; - - @Override - protected void onCreate(Bundle savedInstanceState) { - mThemeType = AESThemeBean.getThemeStyleType(AESThemeUtil.getThemeTypeID(getApplicationContext())); - setTheme(AESThemeUtil.getThemeTypeID(getApplicationContext())); - super.onCreate(savedInstanceState); - WinBoLLActivityManager.getInstance().add(this); - } - - @Override - protected void onDestroy() { - WinBoLLActivityManager.getInstance().registeRemove(this); - super.onDestroy(); - } - - // 子类必须实现getTag(),确保唯一标识 - @Override - public abstract String getTag(); - - @Override - public Activity getActivity() { - return this; - } -} - diff --git a/aes/src/main/java/cc/winboll/studio/aes/MainActivity.java b/aes/src/main/java/cc/winboll/studio/aes/MainActivity.java deleted file mode 100644 index 927c852..0000000 --- a/aes/src/main/java/cc/winboll/studio/aes/MainActivity.java +++ /dev/null @@ -1,196 +0,0 @@ -package cc.winboll.studio.aes; - -/** - * @Author ZhanGSKen - * @Date 2024/06/13 19:05:52 - * @Describe 应用主窗口 - */ -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.widget.AdapterView; -import android.widget.Toast; -import cc.winboll.studio.aes.R; -import cc.winboll.studio.libaes.activitys.DrawerFragmentActivity; -import cc.winboll.studio.libaes.dialogs.LocalFileSelectDialog; -import cc.winboll.studio.libaes.dialogs.StoragePathDialog; -import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; -import cc.winboll.studio.libaes.models.DrawerMenuBean; -import cc.winboll.studio.libaes.unittests.SecondaryLibraryActivity; -import cc.winboll.studio.libaes.unittests.TestAButtonFragment; -import cc.winboll.studio.libaes.unittests.TestASupportToolbarActivity; -import cc.winboll.studio.libaes.unittests.TestAToolbarActivity; -import cc.winboll.studio.libaes.unittests.TestDrawerFragmentActivity; -import cc.winboll.studio.libaes.unittests.TestViewPageFragment; -import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; -import cc.winboll.studio.libappbase.LogUtils; -import com.a4455jkjh.colorpicker.ColorPickerDialog; -import java.util.ArrayList; - -public class MainActivity extends DrawerFragmentActivity { - - - public static final String TAG = "MainActivity"; - - TestAButtonFragment mTestAButtonFragment; - TestViewPageFragment mTestViewPageFragment; - - @Override - public String getTag() { - return TAG; - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - if (mTestAButtonFragment == null) { - mTestAButtonFragment = new TestAButtonFragment(); - addFragment(mTestAButtonFragment); - } - showFragment(mTestAButtonFragment); - //setSubtitle(TAG); - //ToastUtils.show("onCreate"); - } - - @Override - public void initDrawerMenuItemList(ArrayList listDrawerMenu) { - super.initDrawerMenuItemList(listDrawerMenu); - LogUtils.d(TAG, "initDrawerMenuItemList"); - //listDrawerMenu.clear(); - // 添加抽屉菜单项 - listDrawerMenu.add(new DrawerMenuBean(R.drawable.ic_launcher, TestAButtonFragment.TAG)); - listDrawerMenu.add(new DrawerMenuBean(R.drawable.ic_launcher, TestViewPageFragment.TAG)); - notifyDrawerMenuDataChanged(); - } - - @Override - public void reinitDrawerMenuItemList(ArrayList listDrawerMenu) { - super.reinitDrawerMenuItemList(listDrawerMenu); - LogUtils.d(TAG, "reinitDrawerMenuItemList"); - //listDrawerMenu.clear(); - // 添加抽屉菜单项 - listDrawerMenu.add(new DrawerMenuBean(R.drawable.ic_launcher, TestAButtonFragment.TAG)); - listDrawerMenu.add(new DrawerMenuBean(R.drawable.ic_launcher, TestViewPageFragment.TAG)); - notifyDrawerMenuDataChanged(); - } - - @Override - public DrawerFragmentActivity.ActivityType initActivityType() { - return DrawerFragmentActivity.ActivityType.Main; - } - - @Override - public boolean onCreateOptionsMenu(Menu menu) { - getMenuInflater().inflate(R.menu.toolbar_main, menu); -// if(App.isDebugging()) { -// getMenuInflater().inflate(cc.winboll.studio.libaes.R.menu.toolbar_studio_debug, menu); -// } - return super.onCreateOptionsMenu(menu); - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, long id) { - super.onItemClick(parent, view, position, id); - switch (position) { - case 0 : { - if (mTestAButtonFragment == null) { - mTestAButtonFragment = new TestAButtonFragment(); - addFragment(mTestAButtonFragment); - } - showFragment(mTestAButtonFragment); - break; - } - case 1 : { - if (mTestViewPageFragment == null) { - mTestViewPageFragment = new TestViewPageFragment(); - addFragment(mTestViewPageFragment); - } - showFragment(mTestViewPageFragment); - break; - } - } - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - int nItemId = item.getItemId(); - if (item.getItemId() == R.id.item_testactivitymanager) { - WinBoLLActivityManager.getInstance().startWinBoLLActivity(this, TestActivityManagerActivity.class); - //ToastUtils.show("item_testactivitymanager"); - } else - if (nItemId == R.id.item_atoast) { - Toast.makeText(getApplication(), "item_testatoast", Toast.LENGTH_SHORT).show(); - } else if (nItemId == R.id.item_atoolbar) { - Intent intent = new Intent(this, TestAToolbarActivity.class); - startActivity(intent); - - } else if (nItemId == R.id.item_asupporttoolbar) { - Intent intent = new Intent(this, TestASupportToolbarActivity.class); - startActivity(intent); - - } else if (nItemId == R.id.item_colordialog) { - ColorPickerDialog dlg = new ColorPickerDialog(this, getResources().getColor(R.color.colorPrimary)); - dlg.setOnColorChangedListener(new com.a4455jkjh.colorpicker.view.OnColorChangedListener() { - - @Override - public void beforeColorChanged() { - } - - @Override - public void onColorChanged(int color) { - - } - - @Override - public void afterColorChanged() { - } - - - }); - dlg.show(); - - } else if (nItemId == R.id.item_dialogstoragepath) { - final StoragePathDialog dialog = new StoragePathDialog(this, 0); - dialog.setOnOKClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - dialog.dismiss(); - } - }); - dialog.show(); - - } else if (nItemId == R.id.item_localfileselectdialog) { - final LocalFileSelectDialog dialog = new LocalFileSelectDialog(this); - dialog.setOnOKClickListener(new LocalFileSelectDialog.OKClickListener() { - @Override - public void onOKClick(String sz) { - Toast.makeText(getApplication(), sz, Toast.LENGTH_SHORT).show(); - //dialog.dismiss(); - } - }); - dialog.open(); - - } else if (nItemId == R.id.item_secondarylibraryactivity) { - Intent intent = new Intent(this, SecondaryLibraryActivity.class); - startActivity(intent); - } else if (nItemId == R.id.item_drawerfragmentactivity) { - Intent intent = new Intent(this, TestDrawerFragmentActivity.class); - startActivity(intent); - } else if (nItemId == R.id.item_settings) { - Intent intent = new Intent(this, SettingsActivity.class); - startActivity(intent); - } else if (nItemId == R.id.item_about) { -// Intent intent = new Intent(this, AboutActivity.class); -// startActivity(intent); - WinBoLLActivityManager.getInstance().startWinBoLLActivity(this, AboutActivity.class); - } - - - return super.onOptionsItemSelected(item); - } - - -} diff --git a/aes/src/main/java/cc/winboll/studio/aes/SettingsActivity.java b/aes/src/main/java/cc/winboll/studio/aes/SettingsActivity.java deleted file mode 100644 index 1767c02..0000000 --- a/aes/src/main/java/cc/winboll/studio/aes/SettingsActivity.java +++ /dev/null @@ -1,39 +0,0 @@ -package cc.winboll.studio.aes; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import cc.winboll.studio.libaes.views.ADsControlView; - -/** - * @Author ZhanGSKen&豆包大模型 - * @Date 2025/11/26 18:01 - * @Describe SettingsActivity - */ -public class SettingsActivity extends Activity { - - public static final String TAG = "SettingsActivity"; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_settings); - ADsControlView adsControlView = (ADsControlView) findViewById(R.id.ads_control_view); - -// adsControlView.setOnAdsModeSelectedListener(new ADsControlView.OnAdsModeSelectedListener() { -// @Override -// public void onModeSelected(ADsMode selectedMode) { -// if (selectedMode == ADsMode.STANDALONE) { -// // 处理单机模式逻辑(如释放米盟资源) -// ToastUtils.show("STANDALONE"); -// } else if (selectedMode == ADsMode.MIMO_SDK) { -// // 处理米盟SDK模式逻辑(如初始化SDK) -// ToastUtils.show("MIMO_SDK"); -// } -// } -// }); - } - -} diff --git a/aes/src/main/java/cc/winboll/studio/aes/TestActivityManagerActivity.java b/aes/src/main/java/cc/winboll/studio/aes/TestActivityManagerActivity.java deleted file mode 100644 index 71d114d..0000000 --- a/aes/src/main/java/cc/winboll/studio/aes/TestActivityManagerActivity.java +++ /dev/null @@ -1,33 +0,0 @@ -package cc.winboll.studio.aes; - -import android.app.Activity; -import android.os.Bundle; -import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; - -/** - * @Author ZhanGSKen&豆包大模型 - * @Date 2025/09/28 21:07 - * @Describe 窗口管理类测试窗口 - */ -public class TestActivityManagerActivity extends WinBoLLActivity implements IWinBoLLActivity { - - public static final String TAG = "TestActivityManagerActivity"; - - @Override - public Activity getActivity() { - return this; - } - - @Override - public String getTag() { - return TAG; - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_testactivitymanager); - - } - -} diff --git a/aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java b/aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java deleted file mode 100644 index bc45765..0000000 --- a/aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java +++ /dev/null @@ -1,60 +0,0 @@ -package cc.winboll.studio.aes; - -/** - * @Author ZhanGSKen&豆包大模型 - * @Date 2025/09/29 00:11 - * @Describe WinBoLL 窗口基础类 - */ -import android.app.Activity; -import android.os.Bundle; -import android.view.MenuItem; -import androidx.appcompat.app.AppCompatActivity; -import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; -import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; -import cc.winboll.studio.libappbase.LogUtils; - -public class WinBoLLActivity extends AppCompatActivity implements IWinBoLLActivity { - - public static final String TAG = "WinBoLLActivity"; - - @Override - public Activity getActivity() { - return this; - } - - @Override - public String getTag() { - return TAG; - } - - @Override - protected void onResume() { - super.onResume(); - LogUtils.d(TAG, String.format("onResume %s", getTag())); - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - /*if (item.getItemId() == R.id.item_log) { - WinBoLLActivityManager.getInstance().startLogActivity(this); - return true; - } else if (item.getItemId() == R.id.item_home) { - startActivity(new Intent(this, MainActivity.class)); - return true; - }*/ - // 在switch语句中处理每个ID,并在处理完后返回true,未处理的情况返回false。 - return super.onOptionsItemSelected(item); - } - - @Override - protected void onPostCreate(Bundle savedInstanceState) { - super.onPostCreate(savedInstanceState); - WinBoLLActivityManager.getInstance().add(this); - } - - @Override - protected void onDestroy() { - super.onDestroy(); - WinBoLLActivityManager.getInstance().finish(this); - } -} diff --git a/aes/src/main/res/drawable-night/bg_frame.xml b/aes/src/main/res/drawable-night/bg_frame.xml deleted file mode 100644 index bf2fe54..0000000 --- a/aes/src/main/res/drawable-night/bg_frame.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/aes/src/main/res/drawable/bg_frame.xml b/aes/src/main/res/drawable/bg_frame.xml deleted file mode 100644 index 2f208a6..0000000 --- a/aes/src/main/res/drawable/bg_frame.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/aes/src/main/res/layout/activity_about.xml b/aes/src/main/res/layout/activity_about.xml deleted file mode 100644 index 5cbe3fd..0000000 --- a/aes/src/main/res/layout/activity_about.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/aes/src/main/res/layout/activity_settings.xml b/aes/src/main/res/layout/activity_settings.xml deleted file mode 100644 index 99dee06..0000000 --- a/aes/src/main/res/layout/activity_settings.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/aes/src/main/res/layout/activity_testactivitymanager.xml b/aes/src/main/res/layout/activity_testactivitymanager.xml deleted file mode 100644 index f46d824..0000000 --- a/aes/src/main/res/layout/activity_testactivitymanager.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/aes/src/main/res/menu/toolbar_main.xml b/aes/src/main/res/menu/toolbar_main.xml deleted file mode 100644 index b87657a..0000000 --- a/aes/src/main/res/menu/toolbar_main.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/aes/src/main/res/values-night/styles.xml b/aes/src/main/res/values-night/styles.xml deleted file mode 100644 index 5ac0e76..0000000 --- a/aes/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/aes/src/main/res/values/colors.xml b/aes/src/main/res/values/colors.xml deleted file mode 100644 index 87d3836..0000000 --- a/aes/src/main/res/values/colors.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - #FF00B322 - #FF005C12 - #FF8DFFA2 - #FFFFFB8D - diff --git a/aes/src/main/res/values/strings.xml b/aes/src/main/res/values/strings.xml deleted file mode 100644 index 664f43a..0000000 --- a/aes/src/main/res/values/strings.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - AES - WinBoLL AndroidX 可视化元素类库。 - - diff --git a/aes/src/main/res/values/styles.xml b/aes/src/main/res/values/styles.xml deleted file mode 100644 index 267068a..0000000 --- a/aes/src/main/res/values/styles.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/aes/src/main/res/xml/network_security_config.xml b/aes/src/main/res/xml/network_security_config.xml deleted file mode 100644 index ee39aa4..0000000 --- a/aes/src/main/res/xml/network_security_config.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - winboll.cc - - diff --git a/aes/src/stage/AndroidManifest.xml b/aes/src/stage/AndroidManifest.xml deleted file mode 100644 index ee78d9f..0000000 --- a/aes/src/stage/AndroidManifest.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/aes/src/stage/res/values/strings.xml b/aes/src/stage/res/values/strings.xml deleted file mode 100644 index ace0c41..0000000 --- a/aes/src/stage/res/values/strings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/appbase/.gitignore b/appbase/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/appbase/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/appbase/README.md b/appbase/README.md deleted file mode 100644 index 97cdffc..0000000 --- a/appbase/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# APPBase -[![](https://jitpack.io/v/ZhanGSKen/APPBase.svg)](https://jitpack.io/#ZhanGSKen/APPBase) - -#### 介绍 -WinBoLL 安卓手机端安卓应用开发基础类库。 - -#### 软件架构 -适配安卓应用 [AIDE Pro] 的 Gradle 编译结构。 -也适配安卓应用 [AndroidIDE] 的 Gradle 编译结构。 - - -#### Gradle 编译说明 -调试版编译命令 :gradle assembleBetaDebug -阶段版编译命令 :bash .winboll/bashPublishAPKAddTag.sh appbase -阶段版类库发布命令 :git pull &&bash .winboll/bashPublishLIBAddTag.sh libappbase - -#### 使用说明 - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 : ZhanGSKen(ZhanGSKen) -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) - -#### 参考文档 diff --git a/appbase/app_update_description.txt b/appbase/app_update_description.txt deleted file mode 100644 index 8b13789..0000000 --- a/appbase/app_update_description.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/appbase/build.gradle b/appbase/build.gradle deleted file mode 100644 index b95d796..0000000 --- a/appbase/build.gradle +++ /dev/null @@ -1,50 +0,0 @@ -apply plugin: 'com.android.application' -apply from: '../.winboll/winboll_app_build.gradle' -apply from: '../.winboll/winboll_lint_build.gradle' - -def genVersionName(def versionName){ - // 检查编译标志位配置 - assert (winbollBuildProps['stageCount'] != null) - assert (winbollBuildProps['baseVersion'] != null) - // 保存基础版本号 - winbollBuildProps.setProperty("baseVersion", "${versionName}"); - //保存编译标志配置 - FileOutputStream fos = new FileOutputStream(winbollBuildPropsFile) - winbollBuildProps.store(fos, "${winbollBuildPropsDesc}"); - fos.close(); - - // 返回编译版本号 - return "${versionName}." + winbollBuildProps['stageCount'] -} - -android { - // 适配MIUI12 - compileSdkVersion 30 - buildToolsVersion "30.0.3" - - defaultConfig { - applicationId "cc.winboll.studio.appbase" - minSdkVersion 26 - targetSdkVersion 30 - versionCode 1 - // versionName 更新后需要手动设置 - // .winboll/winbollBuildProps.properties 文件的 stageCount=0 - // Gradle编译环境下合起来的 versionName 就是 "${versionName}.0" - versionName "15.20" - if(true) { - versionName = genVersionName("${versionName}") - } - } - - // 确保 Java 7 兼容性(已适配项目技术栈) - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_7 - targetCompatibility JavaVersion.VERSION_1_7 - } -} - -dependencies { - api project(':libappbase') - - api fileTree(dir: 'libs', include: ['*.jar']) -} diff --git a/appbase/build.properties b/appbase/build.properties deleted file mode 100644 index 68642b1..0000000 --- a/appbase/build.properties +++ /dev/null @@ -1,8 +0,0 @@ -#Created by .winboll/winboll_app_build.gradle -#Tue May 12 09:17:15 HKT 2026 -stageCount=10 -libraryProject=libappbase -baseVersion=15.20 -publishVersion=15.20.9 -buildCount=0 -baseBetaVersion=15.20.10 diff --git a/appbase/proguard-rules.pro b/appbase/proguard-rules.pro deleted file mode 100644 index 574eeec..0000000 --- a/appbase/proguard-rules.pro +++ /dev/null @@ -1,126 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in C:\tools\adt-bundle-windows-x86_64-20131030\sdk/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# ============================== 基础通用规则 ============================== -# 保留系统组件 --keep public class * extends android.app.Activity --keep public class * extends android.app.Service --keep public class * extends android.content.BroadcastReceiver --keep public class * extends android.content.ContentProvider --keep public class * extends android.app.backup.BackupAgentHelper --keep public class * extends android.preference.Preference - -# 保留 WinBoLL 核心包及子类(适配你的两个包名) -#-keep public class * extends com.winboll.WinBoLLActivity -#-keep public class * extends com.winboll.WinBoLLFragment -# 主包名 --keep class cc.winboll.studio.*.** { *; } -# beta包名 --keep class cc.winboll.studio.*.beta.** { *; } --keepclassmembers class cc.winboll.studio.*.** { *; } --keepclassmembers class cc.winboll.studio.*.beta.** { *; } - -# 保留所有类中的 public static final String TAG 字段 --keepclassmembers class * { - public static final java.lang.String TAG; -} - -# 保留序列化类 --keep class * implements android.os.Parcelable { - public static final android.os.Parcelable$Creator *; -} --keepclassmembers class * implements java.io.Serializable { - static final long serialVersionUID; - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - -# 保留 R 文件 --keepclassmembers class **.R$* { - public static ; -} - -# 保留 native 方法 --keepclasseswithmembernames class * { - native ; -} - -# 保留注解和泛型 --keepattributes *Annotation* --keepattributes Signature - -# 屏蔽 Java 8+ 警告(适配 Java 7) --dontwarn java.lang.invoke.* --dontwarn android.support.v8.renderscript.* --dontwarn java.util.function.** - -# ============================== 第三方框架规则 ============================== -# Retrofit + OkHttp --keep class retrofit2.** { *; } --keep interface retrofit2.** { *; } --keep class okhttp3.** { *; } --keep interface okhttp3.** { *; } --keep class okio.** { *; } --keepclasseswithmembers class * { - @retrofit2.http.* ; -} - -# Glide 4.x --keep public class * implements com.bumptech.glide.module.GlideModule --keep public class * extends com.bumptech.glide.module.AppGlideModule --keep public enum com.bumptech.glide.load.ImageHeaderParser$ImageType { - **[] $VALUES; - public *; -} --dontwarn com.bumptech.glide.load.resource.bitmap.VideoDecoder - -# GreenDAO 3.x --keepclassmembers class * extends org.greenrobot.greendao.AbstractDao { - public static java.lang.String TABLENAME; -} --keep class **$Properties -# 实体类包名(按实际调整) -#-keep class cc.winboll.studio.appbase.model.** { *; } - -# ButterKnife 8.x --keep class butterknife.** { *; } --dontwarn butterknife.internal.** --keep class **$$ViewBinder { *; } --keepclasseswithmembernames class * { - @butterknife.BindView ; - @butterknife.OnClick ; -} - -# EventBus 3.x --keepclassmembers class ** { - @org.greenrobot.eventbus.Subscribe ; -} --keep enum org.greenrobot.eventbus.ThreadMode { *; } - -# ============================== 优化与调试 ============================== --optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/* --optimizationpasses 5 --verbose --dontpreverify --dontusemixedcaseclassnames -# 保留行号(便于崩溃定位) --keepattributes SourceFile,LineNumberTable - diff --git a/appbase/src/beta/AndroidManifest.xml b/appbase/src/beta/AndroidManifest.xml deleted file mode 100644 index 32817e8..0000000 --- a/appbase/src/beta/AndroidManifest.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/appbase/src/beta/res/values/strings.xml b/appbase/src/beta/res/values/strings.xml deleted file mode 100644 index 49fc4c9..0000000 --- a/appbase/src/beta/res/values/strings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - APPBase+ - - diff --git a/appbase/src/main/AndroidManifest.xml b/appbase/src/main/AndroidManifest.xml deleted file mode 100644 index 4c0df09..0000000 --- a/appbase/src/main/AndroidManifest.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/AboutActivity.java b/appbase/src/main/java/cc/winboll/studio/appbase/AboutActivity.java deleted file mode 100644 index 060bded..0000000 --- a/appbase/src/main/java/cc/winboll/studio/appbase/AboutActivity.java +++ /dev/null @@ -1,50 +0,0 @@ -package cc.winboll.studio.appbase; - -import android.app.Activity; -import android.os.Bundle; -import android.view.View; -import android.widget.Toolbar; -import cc.winboll.studio.appbase.R; -import cc.winboll.studio.libappbase.LogUtils; -import cc.winboll.studio.libappbase.models.APPInfo; -import cc.winboll.studio.libappbase.views.AboutView; - -/** - * @Author 豆包&ZhanGSKen - * @Date 2026/01/11 12:55 - * @Describe AboutActivity - */ -public class AboutActivity extends Activity { - - public static final String TAG = "AboutActivity"; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_about); - - Toolbar toolbar = findViewById(R.id.toolbar); - setActionBar(toolbar); - - AboutView aboutView = findViewById(R.id.aboutview); - aboutView.setAPPInfo(genDefaultAppInfo()); - } - - private APPInfo genDefaultAppInfo() { - LogUtils.d(TAG, "genDefaultAppInfo() 调用"); - String branchName = "appbase"; - APPInfo appInfo = new APPInfo(); - appInfo.setAppName("APPBase"); - appInfo.setAppIcon(R.drawable.ic_winboll); - appInfo.setAppDescription(getString(R.string.app_description)); - appInfo.setAppGitName("WinBoLL"); - appInfo.setAppGitOwner("Studio"); - appInfo.setAppGitAPPBranch(branchName); - appInfo.setAppGitAPPSubProjectFolder(branchName); - appInfo.setAppHomePage("https://www.winboll.cc/apks/index.php?project=APPBase"); - appInfo.setAppAPKName("APPBase"); - appInfo.setAppAPKFolderName("APPBase"); - LogUtils.d(TAG, "genDefaultAppInfo: 应用信息已生成"); - return appInfo; - } -} diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/App.java b/appbase/src/main/java/cc/winboll/studio/appbase/App.java deleted file mode 100644 index 9df2ed8..0000000 --- a/appbase/src/main/java/cc/winboll/studio/appbase/App.java +++ /dev/null @@ -1,48 +0,0 @@ -package cc.winboll.studio.appbase; - -import cc.winboll.studio.libappbase.GlobalApplication; -import cc.winboll.studio.libappbase.ToastUtils; -import cc.winboll.studio.libappbase.BuildConfig; - -/** - * @Author ZhanGSKen - * @Date 2025/01/05 09:54:42 - * @Describe 应用全局入口类(继承基础库 GlobalApplication) - * 负责应用初始化、全局资源管理与生命周期回调处理,是整个应用的核心入口 - */ -public class App extends GlobalApplication { - - /** 当前应用类的日志 TAG(用于调试输出,标识日志来源) */ - public static final String TAG = "App"; - - /** - * 应用创建时回调(全局初始化入口) - * 在应用进程启动时执行,仅调用一次,用于初始化全局工具类、第三方库等 - */ - @Override - public void onCreate() { - super.onCreate(); - // 如果应用不在调试状态,就根据编译类型设置调试状态 - if (isDebugging() != true) { - setIsDebugging(BuildConfig.DEBUG); - } - // release 版调试码 - //setIsDebugging(!BuildConfig.DEBUG); - - // 初始化 Toast 工具类(传入应用全局上下文,确保 Toast 可在任意地方调用) - ToastUtils.init(getApplicationContext()); - } - - /** - * 应用终止时回调(资源释放入口) - * 仅在模拟环境(如 Android Studio 模拟器)中可靠触发,真机上可能因系统回收进程不执行 - * 用于释放全局资源,避免内存泄漏 - */ - @Override - public void onTerminate() { - super.onTerminate(); // 调用父类终止逻辑(如基础库资源释放) - // 释放 Toast 工具类资源(销毁全局 Toast 实例,避免内存泄漏) - ToastUtils.release(); - } -} - diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/CrashTestActivity.java b/appbase/src/main/java/cc/winboll/studio/appbase/CrashTestActivity.java deleted file mode 100644 index 6f2a687..0000000 --- a/appbase/src/main/java/cc/winboll/studio/appbase/CrashTestActivity.java +++ /dev/null @@ -1,28 +0,0 @@ -package cc.winboll.studio.appbase; - -import android.app.Activity; -import android.os.Bundle; -import android.view.View; -import cc.winboll.studio.libappbase.LogUtils; -import cc.winboll.studio.libappbase.ToastUtils; - -public class CrashTestActivity extends Activity { - - public static final String TAG = "CrashTestActivity"; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_crash_test); - LogUtils.d(TAG, "CrashTestActivity onCreate()"); - } - - public void onBack(View view) { - finish(); - } - - public void onTestCrash(View view) { - LogUtils.d(TAG, "onTestCrash()"); - ToastUtils.show("测试布局崩溃..."); - } -} diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/Main2Activity.java b/appbase/src/main/java/cc/winboll/studio/appbase/Main2Activity.java deleted file mode 100644 index 1b989f7..0000000 --- a/appbase/src/main/java/cc/winboll/studio/appbase/Main2Activity.java +++ /dev/null @@ -1,20 +0,0 @@ -package cc.winboll.studio.appbase; - -import android.os.Bundle; -import android.widget.Toolbar; -import cc.winboll.studio.appbase.R; - -public class Main2Activity extends MainActivity { - - public static final String TAG = "Main2Activity"; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main2); - Toolbar toolbar = findViewById(R.id.toolbar); - if (toolbar != null) { - setActionBar(toolbar); - } - } -} \ No newline at end of file diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java b/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java deleted file mode 100644 index 96b99c4..0000000 --- a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java +++ /dev/null @@ -1,177 +0,0 @@ -package cc.winboll.studio.appbase; - -import android.app.Activity; -import android.content.Context; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.widget.Toolbar; -import cc.winboll.studio.appbase.R; -import cc.winboll.studio.appbase.model.TestBean; -import cc.winboll.studio.libappbase.LogActivity; -import cc.winboll.studio.libappbase.LogUtils; -import cc.winboll.studio.libappbase.ToastUtils; - -/** - * @Author ZhanGSKen - * @Date 未标注(建议补充创建日期) - * @Describe 应用主界面 Activity(入口界面) - * 包含功能测试按钮(崩溃测试、日志查看、Toast测试)、顶部工具栏(菜单功能),是应用交互的核心入口 - */ -public class MainActivity extends Activity { - - /** 当前 Activity 的日志 TAG(用于调试输出,标识日志来源) */ - public static final String TAG = "MainActivity"; - - /** 顶部工具栏(用于展示标题、菜单,绑定布局中的 Toolbar 控件) */ - private Toolbar mToolbar; - - /** - * Activity 创建时回调(初始化界面) - * 在 Activity 首次创建时执行,用于加载布局、初始化控件、设置事件监听 - * @param savedInstanceState 保存 Activity 状态的 Bundle(如屏幕旋转时的数据恢复) - */ - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - //ToastUtils.show("onCreate"); // 显示 Activity 创建提示(调试用) - setContentView(R.layout.activity_main); // 加载主界面布局 - - // 初始化 Toolbar 并设置为 ActionBar - mToolbar = findViewById(R.id.toolbar); - setActionBar(mToolbar); // 将 Toolbar 替代系统默认 ActionBar - - initTestData(); - } - - void initTestData() { - TestBean bean1 = new TestBean(); - bean1.setTestNum1(456); - TestBean.saveBeanToFile(getFilesDir().getAbsolutePath() + getTestBeanRelativePath(), bean1); - TestBean bean2 = new TestBean(); - bean2.setTestNum1(789); - TestBean.saveBeanToFile(getExternalFilesDir(null).getAbsolutePath() + getTestBeanRelativePath(), bean2); - } - - String getTestBeanRelativePath() { - return "/BaseBaen/"+TestBean.class.getName()+".json"; - } - - /** - * 创建菜单时回调(加载工具栏菜单) - * 初始化 ActionBar 菜单,加载自定义菜单布局 - * @param menu 菜单对象(用于承载菜单项) - * @return true:显示菜单;false:不显示菜单 - */ - @Override - public boolean onCreateOptionsMenu(Menu menu) { - // 加载菜单布局(R.menu.toolbar_main 为自定义菜单文件) - getMenuInflater().inflate(R.menu.toolbar_main, menu); - return super.onCreateOptionsMenu(menu); - } - - /** - * 菜单 item 点击时回调(处理菜单事件) - * 响应 Toolbar 菜单项的点击事件,执行对应业务逻辑 - * @param item 被点击的菜单项 - * @return true:消费点击事件;false:不消费(传递给父类) - */ - @Override - public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()) { - case R.id.item_home: - // 点击 "首页/官网" 菜单项,唤起浏览器打开指定网站 - openWebsiteInBrowser(this); - break; - // 可扩展其他菜单项(如设置、关于等)的处理逻辑 - } - return super.onOptionsItemSelected(item); - } - - /** - * 崩溃测试按钮点击事件(触发应用崩溃,用于调试异常捕获) - * 故意执行非法操作(循环获取不存在的字符串资源),强制应用崩溃 - * @param view 触发事件的 View(对应布局中的崩溃测试按钮) - */ - public void onCrashTest(View view) { - // 循环从 Integer.MIN_VALUE 到 Integer.MAX_VALUE,获取不存在的字符串资源 ID,触发崩溃 - for (int i = Integer.MIN_VALUE; i < Integer.MAX_VALUE; i++) { - getString(i); // i 超出资源 ID 范围,抛出 Resources.NotFoundException 导致崩溃 - } - } - - public void onLogTestNewTask(View view) { - LogActivity.startLogActivity(this, true); - } - - /** - * 日志测试按钮点击事件(打开日志查看界面) - * 启动 LogActivity,用于查看应用运行日志 - * @param view 触发事件的 View(对应布局中的日志测试按钮) - */ - public void onLogTest(View view) { - LogActivity.startLogActivity(this, false); - } - - /** - * Toast 工具测试按钮点击事件(测试全局 Toast 功能) - * 测试主线程、子线程中 Toast 的显示效果,验证 ToastUtils 的可用性 - * @param view 触发事件的 View(对应布局中的 Toast 测试按钮) - */ - public void onToastUtilsTest(View view) { - LogUtils.d(TAG, "onToastUtilsTest"); // 打印调试日志,标识进入 Toast 测试 - ToastUtils.show("Hello, WinBoLL!"); // 主线程显示 Toast - - // 开启子线程,延迟 2 秒后显示 Toast(测试子线程 Toast 兼容性) - new Thread(new Runnable() { - @Override - public void run() { - try { - Thread.sleep(2000); // 线程休眠 2 秒 - // 若 ToastUtils 已处理主线程切换,此处可直接调用;否则需通过 Handler 切换到主线程 - ToastUtils.show("Thread.sleep(2000);ToastUtils.show..."); - } catch (InterruptedException e) { - // 捕获线程中断异常(如线程被销毁时),不做处理(测试场景) - e.printStackTrace(); - } - } - }).start(); - } - - /** - * 唤起系统默认浏览器打开指定网站(跳转至应用官网) - * 通过 Intent.ACTION_VIEW 隐式意图,触发浏览器打开目标 URL - * @param context 上下文对象(如 Activity、Application,此处为 MainActivity) - */ - public void openWebsiteInBrowser(Context context) { - String url = "https://www.winboll.cc"; // 目标网站 URL(应用官网) - // 构建隐式意图:ACTION_VIEW 表示查看指定数据(Uri 为网站地址) - Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); - // 设置标志:在新的任务栈中启动 Activity(避免与当前应用任务栈混淆) - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - // 启动意图(唤起浏览器) - context.startActivity(intent); - } - - public void onAboutActivity(View view) { - LogUtils.d(TAG, "onAboutActivity() 调用"); - Intent aboutIntent = new Intent(getApplicationContext(), AboutActivity.class); - startActivity(aboutIntent); - } - - - - public void onMultiInstance(View view) { - LogUtils.d(TAG, "onMultiInstance() 多开窗口按钮已点击"); - ToastUtils.show("多开窗口:已启动新窗口"); - android.content.Intent intent = new android.content.Intent(this, Main2Activity.class); - intent.setFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK); - LogUtils.d(TAG, "onMultiInstance() 准备启动Main2Activity"); - startActivity(intent); - LogUtils.d(TAG, "onMultiInstance() Main2Activity已启动"); - } -} - diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/model/TestBean.java b/appbase/src/main/java/cc/winboll/studio/appbase/model/TestBean.java deleted file mode 100644 index ee3e70a..0000000 --- a/appbase/src/main/java/cc/winboll/studio/appbase/model/TestBean.java +++ /dev/null @@ -1,154 +0,0 @@ -package cc.winboll.studio.appbase.model; - -import android.util.JsonReader; -import android.util.JsonWriter; -import cc.winboll.studio.libappbase.BaseBean; -import cc.winboll.studio.libappbase.LogUtils; -import java.io.IOException; - -/** - * 测试实体类 - * 继承BaseBean实现JSON序列化/反序列化能力,提供基础int类型属性的封装与数据持久化支持 - * 适配Java7语法,遵循BaseBean统一的反射识别、JSON读写规范 - * @Author 豆包&ZhanGSKen - * @Date 2026/01/31 19:16:00 - * @LastEditTime 2026/02/01 10:46:00 - */ -public class TestBean extends BaseBean { - - // ====================================== 常量定义 ====================================== - /** 当前类的日志 TAG(用于调试输出) */ - public static final String TAG = "TestBean"; - - // ====================================== 成员属性 ====================================== - /** - * 测试数字属性(默认值:123) - * 基础int类型属性,用于测试BaseBean的JSON序列化/反序列化能力 - */ - private int testNum1; - - // ====================================== 构造方法 ====================================== - /** - * 无参构造器(默认初始化) - * 给testNum1赋值默认值123,满足反射实例化、JSON解析的无参构造要求 - */ - public TestBean() { - this.testNum1 = 123; - LogUtils.d(TAG, "TestBean无参构造器调用,testNum1默认初始化值:" + this.testNum1); - } - - /** - * 有参构造器(自定义初始化) - * @param testNum1 测试数字初始值 - */ - public TestBean(int testNum1) { - this.testNum1 = testNum1; - LogUtils.d(TAG, "TestBean有参构造器调用,传入testNum1:" + testNum1); - } - - // ====================================== Get/Set 方法 ====================================== - /** - * 设置测试数字属性值 - * @param testNum1 待设置的int类型值 - */ - public void setTestNum1(int testNum1) { - LogUtils.d(TAG, "setTestNum1调用,传入参数:" + testNum1); - this.testNum1 = testNum1; - } - - /** - * 获取测试数字属性值 - * @return 当前testNum1的int类型值 - */ - public int getTestNum1() { - LogUtils.d(TAG, "getTestNum1调用,返回值:" + this.testNum1); - return testNum1; - } - - // ====================================== 重写父类BaseBean方法 ====================================== - /** - * 重写父类方法:获取当前类的全限定名 - * 用于BaseBean反射识别、类名匹配等统一逻辑 - * @return 类全限定名(cc.winboll.studio.appbase.model.TestBean) - */ - @Override - public String getName() { - LogUtils.d(TAG, "getName方法调用,返回类全限定名:" + TestBean.class.getName()); - return TestBean.class.getName(); - } - - /** - * 重写父类方法:将当前对象序列化为JSON(持久化存储专用) - * 遵循BaseBean规范,先执行父类序列化逻辑,再处理子类专属字段 - * @param jsonWriter JSON写入器(外部传入的JSON流操作实例) - * @throws IOException JSON写入异常(流关闭、格式错误等) - */ - @Override - public void writeThisToJsonWriter(JsonWriter jsonWriter) throws IOException { - LogUtils.d(TAG, "writeThisToJsonWriter调用,传入参数JsonWriter:" + jsonWriter); - // 执行父类公共字段的序列化逻辑 - super.writeThisToJsonWriter(jsonWriter); - // 序列化子类专属字段testNum1 - jsonWriter.name("testNum1").value(this.getTestNum1()); - LogUtils.d(TAG, "writeThisToJsonWriter执行完成,已序列化testNum1:" + this.getTestNum1()); - } - - /** - * 重写父类方法:从JSON字段初始化当前对象属性(解析JSON专用) - * 先让父类处理公共字段,再匹配子类专属字段,不匹配则返回false跳过 - * @param jsonReader JSON读取器(外部传入的JSON流操作实例) - * @param name 当前解析的JSON字段名 - * @return true-字段解析成功;false-字段不匹配,需跳过/父类处理 - * @throws IOException JSON读取异常(字段类型不匹配、流中断等) - */ - @Override - public boolean initObjectsFromJsonReader(JsonReader jsonReader, String name) throws IOException { - LogUtils.d(TAG, "initObjectsFromJsonReader调用,传入参数:name=" + name + ",JsonReader=" + jsonReader); - // 父类优先处理公共字段,处理成功则直接返回 - if (super.initObjectsFromJsonReader(jsonReader, name)) { - LogUtils.d(TAG, "initObjectsFromJsonReader:字段" + name + "由父类BaseBean处理成功"); - return true; - } - // 解析子类专属字段 - if ("testNum1".equals(name)) { - this.setTestNum1(jsonReader.nextInt()); - LogUtils.d(TAG, "initObjectsFromJsonReader:解析testNum1成功,值为:" + this.getTestNum1()); - } else { - LogUtils.w(TAG, "initObjectsFromJsonReader:字段" + name + "不匹配,返回false跳过解析"); - // 字段不匹配,返回false表示跳过 - return false; - } - return true; - } - - /** - * 重写父类方法:从JSON读取器完整解析并初始化当前对象(JSON解析入口) - * 负责JSON对象的开始/结束标识处理,遍历所有字段并调用字段解析方法 - * 严格遵循writeThisToJsonWriter的序列化结构,保证解析一致性 - * @param jsonReader JSON读取器(外部传入的JSON流操作实例) - * @return 解析后的当前TestBean实例(支持链式调用) - * @throws IOException JSON解析异常(格式错误、字段缺失、流异常等) - */ - @Override - public BaseBean readBeanFromJsonReader(JsonReader jsonReader) throws IOException { - LogUtils.d(TAG, "readBeanFromJsonReader调用,传入参数JsonReader:" + jsonReader); - // 开始解析JSON对象,与序列化结构保持一致 - jsonReader.beginObject(); - // 遍历所有JSON字段 - while (jsonReader.hasNext()) { - String fieldName = jsonReader.nextName(); - LogUtils.d(TAG, "readBeanFromJsonReader:开始解析字段,fieldName=" + fieldName); - // 解析字段,不匹配则跳过该值 - if (!this.initObjectsFromJsonReader(jsonReader, fieldName)) { - jsonReader.skipValue(); - LogUtils.w(TAG, "readBeanFromJsonReader:字段" + fieldName + "解析失败,已跳过该值"); - } - } - // 结束JSON对象解析,必须调用避免流异常 - jsonReader.endObject(); - LogUtils.d(TAG, "readBeanFromJsonReader执行完成,JSON解析结束,当前TestBean实例testNum1:" + this.getTestNum1()); - // 返回当前实例,支持链式调用 - return this; - } -} - diff --git a/appbase/src/main/res/drawable/bg_container_border.xml b/appbase/src/main/res/drawable/bg_container_border.xml deleted file mode 100644 index 09c5bdf..0000000 --- a/appbase/src/main/res/drawable/bg_container_border.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/appbase/src/main/res/drawable/btn_light_blue.xml b/appbase/src/main/res/drawable/btn_light_blue.xml deleted file mode 100644 index 58415fd..0000000 --- a/appbase/src/main/res/drawable/btn_light_blue.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/appbase/src/main/res/layout-night/activity_about.xml b/appbase/src/main/res/layout-night/activity_about.xml deleted file mode 100644 index f8af6b0..0000000 --- a/appbase/src/main/res/layout-night/activity_about.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/appbase/src/main/res/layout-night/activity_main.xml b/appbase/src/main/res/layout-night/activity_main.xml deleted file mode 100644 index 383caad..0000000 --- a/appbase/src/main/res/layout-night/activity_main.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - -