gitextract_2old5cjg/ ├── .gitignore ├── LICENSE ├── README.md ├── WX/ │ ├── WX-Code/ │ │ ├── WX-Host/ │ │ │ ├── app/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ ├── sign/ │ │ │ │ │ └── WXSample.jks │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets/ │ │ │ │ │ └── loading_1000 │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── wgllss/ │ │ │ │ │ └── dynamic/ │ │ │ │ │ └── host/ │ │ │ │ │ ├── FaceImpl.kt │ │ │ │ │ ├── SampleApplication.kt │ │ │ │ │ └── VersionImpl.kt │ │ │ │ └── res/ │ │ │ │ ├── drawable/ │ │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── drawable-v24/ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ │ └── ic_launcher.xml │ │ │ │ └── xml/ │ │ │ │ ├── backup_rules.xml │ │ │ │ ├── data_extraction_rules.xml │ │ │ │ └── network_security_config.xml │ │ │ └── app-lib/ │ │ │ ├── wgllss-business-re-library/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ ├── main/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── wgllss/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── feature_system/ │ │ │ │ │ └── globle/ │ │ │ │ │ └── Constants.kt │ │ │ │ └── test/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── sample/ │ │ │ │ └── ExampleUnitTest.kt │ │ │ ├── wgllss-common-re-library/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── libs/ │ │ │ │ │ └── com_wang_avi_library-2.1.3.aar │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── wgllss/ │ │ │ │ │ └── core/ │ │ │ │ │ ├── dialog/ │ │ │ │ │ │ └── CommonLoadingView.kt │ │ │ │ │ ├── ex/ │ │ │ │ │ │ ├── ContextEX.kt │ │ │ │ │ │ ├── Flow.kt │ │ │ │ │ │ └── NetWorkHelp.kt │ │ │ │ │ ├── permissions/ │ │ │ │ │ │ ├── PermissionInterceptor.kt │ │ │ │ │ │ └── PermissionNameConvert.kt │ │ │ │ │ ├── units/ │ │ │ │ │ │ ├── AppGlobals.kt │ │ │ │ │ │ ├── DeviceIdUtil.kt │ │ │ │ │ │ └── LogTimer.kt │ │ │ │ │ └── widget/ │ │ │ │ │ └── CommonToast.kt │ │ │ │ └── res/ │ │ │ │ ├── anim/ │ │ │ │ │ └── anim_alpha_121.xml │ │ │ │ ├── drawable/ │ │ │ │ │ ├── button_bg_transparent_helf.xml │ │ │ │ │ └── progressbar_shape.xml │ │ │ │ ├── layout/ │ │ │ │ │ └── common_loading.xml │ │ │ │ └── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── wgllss-dynamic-host-library/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── consumer-rules.pro │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ ├── androidTest/ │ │ │ │ │ └── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── wgllss/ │ │ │ │ │ └── host/ │ │ │ │ │ └── library/ │ │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ │ ├── main/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ └── test/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── host/ │ │ │ │ └── library/ │ │ │ │ └── ExampleUnitTest.kt │ │ │ └── wgllss-dynamic-host-skin-resource-lib/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── splash_preview.xml │ │ │ │ └── splash_preview_dark.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ └── WX-Plugin/ │ │ ├── Wgllss-Dynamic-Plugin-Common-Library/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── core/ │ │ │ ├── activity/ │ │ │ │ ├── BaseActivity.kt │ │ │ │ ├── BaseMVVMActivity.kt │ │ │ │ ├── BaseViewModePluginActivity.kt │ │ │ │ ├── BaseViewModelActivity.kt │ │ │ │ ├── BaseViewModelClassActivity.kt │ │ │ │ ├── BaseViewPluginResActivity.kt │ │ │ │ ├── WActivityManager.kt │ │ │ │ └── compose/ │ │ │ │ └── BaseComposeActivity.kt │ │ │ ├── adapter/ │ │ │ │ ├── BasePagerAdapter.kt │ │ │ │ ├── BasePluginRecyclerAdapter.kt │ │ │ │ ├── BaseRecyclerAdapter.kt │ │ │ │ └── ViewPage2ChildFragmentAdapter.kt │ │ │ ├── data/ │ │ │ │ └── DialogBean.kt │ │ │ ├── ex/ │ │ │ │ ├── Context.kt │ │ │ │ ├── Fragment.kt │ │ │ │ ├── FragmentActivity.kt │ │ │ │ ├── ImageView.kt │ │ │ │ ├── SwipeRefreshLayout.kt │ │ │ │ └── ViewModel.kt │ │ │ ├── fragment/ │ │ │ │ ├── BaseFragment.kt │ │ │ │ ├── BasePluginResFragment.kt │ │ │ │ ├── BaseViewModelClassFragment.kt │ │ │ │ ├── BaseViewModelFragment.kt │ │ │ │ └── BaseViewModelPluginFragment.kt │ │ │ ├── http/ │ │ │ │ ├── HttpRequest.kt │ │ │ │ └── HttpUrlConnectionRequest.kt │ │ │ ├── material/ │ │ │ │ └── ThemeUtils.kt │ │ │ ├── units/ │ │ │ │ ├── DeviceIdUtilX.kt │ │ │ │ ├── ImageUtils.kt │ │ │ │ ├── ResourceUtils.kt │ │ │ │ ├── ScreenManager.kt │ │ │ │ ├── SdkIntUtils.kt │ │ │ │ ├── ServiceUtil.kt │ │ │ │ ├── StatusBarUtil.kt │ │ │ │ └── WLog.kt │ │ │ ├── viewmodel/ │ │ │ │ └── BaseViewModel.kt │ │ │ └── widget/ │ │ │ ├── ButtomNavigationViewEx.kt │ │ │ ├── DividerGridItemDecoration.kt │ │ │ ├── DrawerBack.kt │ │ │ ├── MusicVisualizerView.kt │ │ │ └── OnRecyclerViewItemClickListener.kt │ │ ├── Wgllss-Dynamic-Plugin-Generate/ │ │ │ ├── wgllss-sample-create-all-app/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── version/ │ │ │ │ └── json/ │ │ │ │ └── Test.kt │ │ │ ├── wgllss-sample-create-version-config-annotations/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── annotations/ │ │ │ │ └── CreateVersionConfig.kt │ │ │ ├── wgllss-sample-create-version-config-app/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── version/ │ │ │ │ └── json/ │ │ │ │ └── Test.kt │ │ │ └── wgllss-sample-create-version-config-compiler/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── libs/ │ │ │ │ ├── Wgllss-Dynamic-Host-Protobuf-lib.jar │ │ │ │ └── classes.jar │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── compiler/ │ │ │ └── AptCreateConfigProcessor.kt │ │ ├── Wgllss-Dynamic-Plugin-Manager/ │ │ │ ├── Wgllss-Dynamic-Plugin-DownloadFace-Impl/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── plugin/ │ │ │ │ └── download_face/ │ │ │ │ └── DownLoadFaceImpl.kt │ │ │ ├── Wgllss-Dynamic-Plugin-Loader-Impl/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── plugin/ │ │ │ │ └── loader/ │ │ │ │ └── LoaderManagerImpl.kt │ │ │ └── Wgllss-Dynamic-Plugin-Manager/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ └── plugin/ │ │ │ └── manager/ │ │ │ ├── PluginManager.kt │ │ │ └── PluginResource.kt │ │ ├── Wgllss-Dynamic-Plugin-SDK/ │ │ │ ├── Wgllss-Dynamic-Plugin-Library/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── consumer-rules.pro │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ ├── main/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── wgllss/ │ │ │ │ │ └── dynamic/ │ │ │ │ │ └── runtime/ │ │ │ │ │ └── library/ │ │ │ │ │ ├── WXDynamicAidlInterface.java │ │ │ │ │ ├── WXHostActivityDelegate.java │ │ │ │ │ └── WXHostServiceDelegate.java │ │ │ │ └── test/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── plugin/ │ │ │ │ └── library/ │ │ │ │ └── ExampleUnitTest.kt │ │ │ └── Wgllss-Dynamic-Plugin-RunTime-Apk/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── consumer-rules.pro │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── plugin/ │ │ │ │ └── runtime/ │ │ │ │ ├── HostComposePluginActivity.java │ │ │ │ ├── HostPluginActivity.java │ │ │ │ ├── HostPluginService.java │ │ │ │ ├── PluginClassLoader.java │ │ │ │ ├── PluginProcessStartNotStickyService.java │ │ │ │ ├── PluginProcessStartRedeliverIntentService.java │ │ │ │ ├── PluginProcessStartStickyCompatibilityService.java │ │ │ │ ├── PluginProcessStartStickyService.java │ │ │ │ ├── PluginSingleInstanceActivity.java │ │ │ │ ├── PluginSingleInstanceComposeActivity.java │ │ │ │ ├── PluginSingleTaskActivity.java │ │ │ │ ├── PluginSingleTaskComposeActivity.java │ │ │ │ ├── PluginSingleTopActivity.java │ │ │ │ ├── PluginSingleTopComposeActivity.java │ │ │ │ ├── PluginStandardActivity.java │ │ │ │ ├── PluginStandardComposeActivity.java │ │ │ │ ├── PluginStartNotStickyService.java │ │ │ │ ├── PluginStartRedeliverIntentService.java │ │ │ │ ├── PluginStartStickyCompatibilityService.java │ │ │ │ └── PluginStartStickyService.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ └── runtime/ │ │ │ └── ExampleUnitTest.kt │ │ ├── Wgllss-Dynamic-Plugin-Sample/ │ │ │ ├── wgllss-sample-assets-source-apk/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── main.8f39d45c.css │ │ │ │ └── js/ │ │ │ │ ├── jquery.js │ │ │ │ └── jquery.lazyload.js │ │ │ ├── wgllss-sample-business-library/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── sample/ │ │ │ │ ├── data/ │ │ │ │ │ ├── ImgExtraData.kt │ │ │ │ │ ├── NewsBean.kt │ │ │ │ │ └── SampleItemBean.kt │ │ │ │ ├── datasource/ │ │ │ │ │ ├── net/ │ │ │ │ │ │ ├── HeaderInterceptor.kt │ │ │ │ │ │ ├── MyApi.kt │ │ │ │ │ │ └── RetrofitUtils.kt │ │ │ │ │ └── repository/ │ │ │ │ │ └── NewsRepository.kt │ │ │ │ ├── feature_system/ │ │ │ │ │ ├── music/ │ │ │ │ │ │ ├── exoplayerimpl/ │ │ │ │ │ │ │ ├── ExoPlayerUtils.kt │ │ │ │ │ │ │ └── MusicServiceConnection.kt │ │ │ │ │ │ ├── extensions/ │ │ │ │ │ │ │ ├── MediaExtensions.kt │ │ │ │ │ │ │ ├── MediaMetadataCompatExt.kt │ │ │ │ │ │ │ └── PlaybackStateCompatExt.kt │ │ │ │ │ │ └── notification/ │ │ │ │ │ │ ├── WXNotificationListener.kt │ │ │ │ │ │ └── WXPlayerNotificationManager.kt │ │ │ │ │ ├── room/ │ │ │ │ │ │ ├── CollectDataBase.kt │ │ │ │ │ │ ├── dao/ │ │ │ │ │ │ │ └── CollectDao.kt │ │ │ │ │ │ ├── help/ │ │ │ │ │ │ │ ├── RoomDBHelper.kt │ │ │ │ │ │ │ └── RoomDBMigration.kt │ │ │ │ │ │ └── table/ │ │ │ │ │ │ └── CollectTableBean.kt │ │ │ │ │ ├── savestatus/ │ │ │ │ │ │ └── MMKVHelp.kt │ │ │ │ │ ├── services/ │ │ │ │ │ │ └── MusicService.kt │ │ │ │ │ └── untils/ │ │ │ │ │ └── UUIDHelp.kt │ │ │ │ └── features_ui/ │ │ │ │ └── playing/ │ │ │ │ └── activity/ │ │ │ │ └── NotificationTargetActivity.kt │ │ │ ├── wgllss-sample-loader-version/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── loader/ │ │ │ │ └── version/ │ │ │ │ └── LoaderVersionImpl.kt │ │ │ ├── wgllss-sample-skin-resource-apk/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res/ │ │ │ │ ├── drawable/ │ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ │ ├── circle_gray_border.xml │ │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ │ ├── play_load_drawable.xml │ │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ │ └── switch_track_selector.xml │ │ │ │ ├── values/ │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── dimens.xml │ │ │ │ │ ├── ids.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── themes.xml │ │ │ │ ├── values-night/ │ │ │ │ │ ├── colors.xml │ │ │ │ │ └── themes.xml │ │ │ │ ├── values-v27/ │ │ │ │ │ └── themes.xml │ │ │ │ └── values-v29/ │ │ │ │ └── themes.xml │ │ │ ├── wgllss-sample-ui-home/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ ├── impl/ │ │ │ │ │ └── ILoadHomeImpl.kt │ │ │ │ ├── initializer/ │ │ │ │ │ └── InitHomeFirstInitialize.kt │ │ │ │ ├── provider/ │ │ │ │ │ └── TestContentProvider.kt │ │ │ │ ├── sample/ │ │ │ │ │ ├── feature_home/ │ │ │ │ │ │ ├── adapter/ │ │ │ │ │ │ │ └── HomeNewsAdapter.kt │ │ │ │ │ │ ├── fragment/ │ │ │ │ │ │ │ ├── HomeFragment.kt │ │ │ │ │ │ │ └── HomeTabFragment.kt │ │ │ │ │ │ ├── pkg/ │ │ │ │ │ │ │ └── ResourceContains.kt │ │ │ │ │ │ └── viewmodels/ │ │ │ │ │ │ ├── HomeTabViewModel.kt │ │ │ │ │ │ ├── HomeViewModel.kt │ │ │ │ │ │ └── SettingViewModel.kt │ │ │ │ │ └── feature_startup/ │ │ │ │ │ └── startup/ │ │ │ │ │ ├── GenerateHomeLayout.kt │ │ │ │ │ ├── HomeContains.kt │ │ │ │ │ ├── InitHomeFirstInitializeHelp.kt │ │ │ │ │ └── LaunchInflateKey.kt │ │ │ │ └── ui/ │ │ │ │ └── HomeActivity.kt │ │ │ ├── wgllss-sample-ui-loading/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ ├── initializer/ │ │ │ │ │ └── InitHomeFirstInitialize.kt │ │ │ │ ├── system/ │ │ │ │ │ └── broadcast/ │ │ │ │ │ ├── BroadCastAction.kt │ │ │ │ │ └── DownLoadCompleteBroadCast.kt │ │ │ │ └── ui/ │ │ │ │ └── HomeActivity.kt │ │ │ ├── wgllss-sample-ui-other/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res/ │ │ │ │ └── layout/ │ │ │ │ ├── adapter_collection_item.xml │ │ │ │ ├── adapter_sample_item.xml │ │ │ │ ├── fragment_collection.xml │ │ │ │ ├── fragment_sample.xml │ │ │ │ └── fragment_setting.xml │ │ │ ├── wgllss-sample-ui-other-lib/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── wgllss/ │ │ │ │ │ └── sample/ │ │ │ │ │ ├── datasource/ │ │ │ │ │ │ ├── SettingRepository.kt │ │ │ │ │ │ └── SkinPluginBean.kt │ │ │ │ │ └── features_ui/ │ │ │ │ │ └── page/ │ │ │ │ │ ├── base/ │ │ │ │ │ │ ├── BasePluginActivity.kt │ │ │ │ │ │ ├── BasePluginFragment.kt │ │ │ │ │ │ └── SkinContains.kt │ │ │ │ │ └── home/ │ │ │ │ │ ├── adapter/ │ │ │ │ │ │ ├── CollectionAdapter.kt │ │ │ │ │ │ ├── SampleAdapter.kt │ │ │ │ │ │ └── SkinAdapter.kt │ │ │ │ │ ├── fragment/ │ │ │ │ │ │ ├── CollectFragment.kt │ │ │ │ │ │ ├── SampleFragment.kt │ │ │ │ │ │ └── SettingFragment.kt │ │ │ │ │ └── viewmodels/ │ │ │ │ │ ├── CollectViewModel.kt │ │ │ │ │ ├── SampleViewModel.kt │ │ │ │ │ └── SettingViewModel.kt │ │ │ │ └── res/ │ │ │ │ └── layout/ │ │ │ │ ├── activity_locker.xml │ │ │ │ ├── activity_play.xml │ │ │ │ ├── adapter_home_item_music.xml │ │ │ │ ├── adapter_item_music.xml │ │ │ │ ├── adapter_music_playlist_item.xml │ │ │ │ ├── fragment_history.xml │ │ │ │ ├── fragment_locker.xml │ │ │ │ ├── fragment_play.xml │ │ │ │ ├── fragment_search.xml │ │ │ │ ├── fragment_setting.xml │ │ │ │ └── music_cd_layout.xml │ │ │ ├── wgllss-sample-ui-other2/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res/ │ │ │ │ └── layout/ │ │ │ │ ├── activity_locker.xml │ │ │ │ ├── activity_other2.xml │ │ │ │ ├── activity_other3.xml │ │ │ │ ├── activity_play.xml │ │ │ │ ├── activity_video.xml │ │ │ │ ├── activity_webview.xml │ │ │ │ ├── dialog_sample.xml │ │ │ │ ├── fragment_activity_sample.xml │ │ │ │ ├── fragment_broadcast_sample.xml │ │ │ │ ├── fragment_dialog_sample.xml │ │ │ │ ├── fragment_locker.xml │ │ │ │ ├── fragment_notification_sample.xml │ │ │ │ ├── fragment_play.xml │ │ │ │ ├── fragment_provider_sample.xml │ │ │ │ ├── fragment_service_sample.xml │ │ │ │ ├── fragment_so_sample.xml │ │ │ │ └── music_cd_layout.xml │ │ │ └── wgllss-sample-ui-other2-lib2/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ ├── nativex/ │ │ │ │ ├── MainActivity.kt │ │ │ │ └── NativeCallBack.kt │ │ │ ├── sample/ │ │ │ │ └── features_ui/ │ │ │ │ └── page/ │ │ │ │ ├── base/ │ │ │ │ │ ├── BasePluginActivity.kt │ │ │ │ │ ├── BasePluginComposeActivity.kt │ │ │ │ │ ├── BasePluginFragment.kt │ │ │ │ │ └── SkinContains.kt │ │ │ │ └── other2/ │ │ │ │ ├── activity/ │ │ │ │ │ ├── AudioActivity.kt │ │ │ │ │ ├── ComposeDemoActivity.kt │ │ │ │ │ ├── Other2Activity.kt │ │ │ │ │ ├── Other3Activity.kt │ │ │ │ │ ├── VideoActivity.kt │ │ │ │ │ └── WebViewActivity.kt │ │ │ │ ├── broadcast/ │ │ │ │ │ └── TestBroadCast.kt │ │ │ │ ├── dialog/ │ │ │ │ │ └── MyDialog.kt │ │ │ │ ├── fragment/ │ │ │ │ │ ├── SampleActivityFragment.kt │ │ │ │ │ ├── SampleBroadCastFragment.kt │ │ │ │ │ ├── SampleContentProviderFragment.kt │ │ │ │ │ ├── SampleDialogFragment.kt │ │ │ │ │ ├── SampleMusicFragment.kt │ │ │ │ │ ├── SampleNotificationFragment.kt │ │ │ │ │ ├── SampleServiceFragment.kt │ │ │ │ │ └── SampleSoFragment.kt │ │ │ │ ├── service/ │ │ │ │ │ ├── MyProcessService.kt │ │ │ │ │ ├── MyService.kt │ │ │ │ │ ├── MyService2.kt │ │ │ │ │ └── MyService3.kt │ │ │ │ ├── viewmodel/ │ │ │ │ │ ├── ComposeDemoViewModel.kt │ │ │ │ │ ├── Other2ViewModel.kt │ │ │ │ │ ├── PlayModel.kt │ │ │ │ │ ├── SampleActivityViewModel.kt │ │ │ │ │ └── WebViewModel.kt │ │ │ │ └── web/ │ │ │ │ └── ImplWebViewClient.kt │ │ │ └── theme/ │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ └── Wgllss-Dynamic-Plugin_Skin/ │ │ ├── blue-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── brown-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── dark-blue-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── dark-green-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── dark-red-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── green-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── light-green-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── orange-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── pink-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ └── red-resource/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ ├── circle_gray_border.xml │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ ├── ic_baseline_grade_24.xml │ │ │ ├── ic_baseline_pause_36.xml │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ ├── ic_baseline_search_24.xml │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ ├── ic_home_black_24dp.xml │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ ├── ic_round_queue_music_24.xml │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ ├── play_load_drawable.xml │ │ │ ├── play_mode_level_list.xml │ │ │ ├── seek_bar_progress_style.xml │ │ │ ├── seekbar_circle_red_border.xml │ │ │ ├── seekbar_thumb.xml │ │ │ ├── switch_thumb_selector.xml │ │ │ └── switch_track_selector.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── values-night/ │ │ │ ├── colors.xml │ │ │ └── themes.xml │ │ ├── values-v27/ │ │ │ └── themes.xml │ │ └── values-v29/ │ │ └── themes.xml │ ├── WX-Dynamic-Host-SDK-Lib/ │ │ ├── Wgllss-Dynamic-Host-Lib/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── androidTest/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── host/ │ │ │ │ └── wxdynamicpluginsdk/ │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── host/ │ │ │ │ └── lib/ │ │ │ │ ├── classloader/ │ │ │ │ │ ├── PluginKey.java │ │ │ │ │ └── WXClassLoader.java │ │ │ │ ├── download/ │ │ │ │ │ ├── DownLoadResult.kt │ │ │ │ │ ├── DynamicDownloadPlugin.kt │ │ │ │ │ └── IDynamicDownLoadFace.kt │ │ │ │ ├── home/ │ │ │ │ │ └── ILoadHome.kt │ │ │ │ ├── impl/ │ │ │ │ │ ├── WXDynamicLoader.kt │ │ │ │ │ └── WXLoaderManagerImpl.kt │ │ │ │ ├── loader/ │ │ │ │ │ └── ILoaderManager.kt │ │ │ │ ├── loader_base/ │ │ │ │ │ ├── BaseLoaderManagerImpl.kt │ │ │ │ │ └── DynamicManageUtils.kt │ │ │ │ ├── provider/ │ │ │ │ │ ├── ProviderAuthority.kt │ │ │ │ │ ├── WXHostContentProviderDelegate.kt │ │ │ │ │ ├── WXPluginContentProvider.kt │ │ │ │ │ └── WXProviderManager.kt │ │ │ │ └── runtime/ │ │ │ │ ├── ContainerClassLoader.kt │ │ │ │ └── MultiDynamicRuntime.kt │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ └── host/ │ │ │ └── wxdynamicpluginsdk/ │ │ │ └── ExampleUnitTest.kt │ │ └── Wgllss-Dynamic-Host-Version-Lib/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── wgllss/ │ │ └── dynamic/ │ │ └── host/ │ │ └── lib/ │ │ ├── constant/ │ │ │ └── DynamicPluginConstant.kt │ │ └── version/ │ │ └── ILoaderVersion.kt │ └── WX-Maven/ │ ├── WX-Host/ │ │ ├── sample/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── sign/ │ │ │ │ └── WXSample.jks │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets/ │ │ │ │ └── loading_1000 │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── host/ │ │ │ │ ├── FaceImpl.kt │ │ │ │ ├── SampleApplication.kt │ │ │ │ └── VersionImpl.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── ic_launcher_background.xml │ │ │ ├── drawable-v24/ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ └── ic_launcher.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ └── themes.xml │ │ │ └── xml/ │ │ │ ├── backup_rules.xml │ │ │ ├── data_extraction_rules.xml │ │ │ └── network_security_config.xml │ │ └── sample-lib/ │ │ ├── maven-wgllss-business-re-library/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── sample/ │ │ │ │ └── feature_system/ │ │ │ │ └── globle/ │ │ │ │ └── Constants.kt │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── sample/ │ │ │ └── ExampleUnitTest.kt │ │ ├── maven-wgllss-common-re-library/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── libs/ │ │ │ │ └── com_wang_avi_library-2.1.3.aar │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── core/ │ │ │ │ ├── dialog/ │ │ │ │ │ └── CommonLoadingView.kt │ │ │ │ ├── ex/ │ │ │ │ │ ├── ContextEX.kt │ │ │ │ │ ├── Flow.kt │ │ │ │ │ └── NetWorkHelp.kt │ │ │ │ ├── permissions/ │ │ │ │ │ ├── PermissionInterceptor.kt │ │ │ │ │ └── PermissionNameConvert.kt │ │ │ │ ├── units/ │ │ │ │ │ ├── AppGlobals.kt │ │ │ │ │ ├── DeviceIdUtil.kt │ │ │ │ │ └── LogTimer.kt │ │ │ │ └── widget/ │ │ │ │ └── CommonToast.kt │ │ │ └── res/ │ │ │ ├── anim/ │ │ │ │ └── anim_alpha_121.xml │ │ │ ├── drawable/ │ │ │ │ ├── button_bg_transparent_helf.xml │ │ │ │ └── progressbar_shape.xml │ │ │ ├── layout/ │ │ │ │ └── common_loading.xml │ │ │ └── values/ │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── maven-wgllss-dynamic-host-library/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── consumer-rules.pro │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── androidTest/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── host/ │ │ │ │ └── library/ │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main/ │ │ │ │ └── AndroidManifest.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── host/ │ │ │ └── library/ │ │ │ └── ExampleUnitTest.kt │ │ └── maven-wgllss-dynamic-host-skin-resource-lib/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ ├── splash_preview.xml │ │ │ └── splash_preview_dark.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── values-night/ │ │ │ ├── colors.xml │ │ │ └── themes.xml │ │ ├── values-v27/ │ │ │ └── themes.xml │ │ └── values-v29/ │ │ └── themes.xml │ └── WX-Plugin/ │ ├── Maven-Wgllss-Dynamic-Plugin-Common-Library/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── com/ │ │ └── wgllss/ │ │ └── core/ │ │ ├── activity/ │ │ │ ├── BaseActivity.kt │ │ │ ├── BaseMVVMActivity.kt │ │ │ ├── BaseViewModePluginActivity.kt │ │ │ ├── BaseViewModelActivity.kt │ │ │ ├── BaseViewModelClassActivity.kt │ │ │ ├── BaseViewPluginResActivity.kt │ │ │ ├── WActivityManager.kt │ │ │ └── compose/ │ │ │ └── BaseComposeActivity.kt │ │ ├── adapter/ │ │ │ ├── BasePagerAdapter.kt │ │ │ ├── BasePluginRecyclerAdapter.kt │ │ │ ├── BaseRecyclerAdapter.kt │ │ │ └── ViewPage2ChildFragmentAdapter.kt │ │ ├── data/ │ │ │ └── DialogBean.kt │ │ ├── ex/ │ │ │ ├── Context.kt │ │ │ ├── Fragment.kt │ │ │ ├── FragmentActivity.kt │ │ │ ├── ImageView.kt │ │ │ ├── SwipeRefreshLayout.kt │ │ │ └── ViewModel.kt │ │ ├── fragment/ │ │ │ ├── BaseFragment.kt │ │ │ ├── BasePluginResFragment.kt │ │ │ ├── BaseViewModelClassFragment.kt │ │ │ ├── BaseViewModelFragment.kt │ │ │ └── BaseViewModelPluginFragment.kt │ │ ├── http/ │ │ │ ├── HttpRequest.kt │ │ │ └── HttpUrlConnectionRequest.kt │ │ ├── material/ │ │ │ └── ThemeUtils.kt │ │ ├── units/ │ │ │ ├── DeviceIdUtilX.kt │ │ │ ├── ImageUtils.kt │ │ │ ├── ResourceUtils.kt │ │ │ ├── ScreenManager.kt │ │ │ ├── SdkIntUtils.kt │ │ │ ├── ServiceUtil.kt │ │ │ ├── StatusBarUtil.kt │ │ │ └── WLog.kt │ │ ├── viewmodel/ │ │ │ └── BaseViewModel.kt │ │ └── widget/ │ │ ├── ButtomNavigationViewEx.kt │ │ ├── DividerGridItemDecoration.kt │ │ ├── DrawerBack.kt │ │ ├── MusicVisualizerView.kt │ │ └── OnRecyclerViewItemClickListener.kt │ ├── Maven-Wgllss-Dynamic-Plugin-Generate/ │ │ ├── maven-wgllss-sample-create-all-app/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ └── version/ │ │ │ └── json/ │ │ │ └── Test.kt │ │ ├── maven-wgllss-sample-create-version-config-annotations/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── annotations/ │ │ │ └── CreateVersionConfig.kt │ │ ├── maven-wgllss-sample-create-version-config-app/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ └── version/ │ │ │ └── json/ │ │ │ └── Test.kt │ │ └── maven-wgllss-sample-create-version-config-compiler/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── libs/ │ │ │ ├── Wgllss-Dynamic-Host-Protobuf-lib.jar │ │ │ └── classes.jar │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── wgllss/ │ │ └── compiler/ │ │ └── AptCreateConfigProcessor.kt │ ├── Maven-Wgllss-Dynamic-Plugin-Manager/ │ │ ├── Maven-Wgllss-Dynamic-Plugin-DownloadFace-Impl/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ └── plugin/ │ │ │ └── download_face/ │ │ │ └── DownLoadFaceImpl.kt │ │ ├── Maven-Wgllss-Dynamic-Plugin-Loader-Impl/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ └── plugin/ │ │ │ └── loader/ │ │ │ └── LoaderManagerImpl.kt │ │ └── Maven-Wgllss-Dynamic-Plugin-Manager/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── com/ │ │ └── wgllss/ │ │ └── dynamic/ │ │ └── plugin/ │ │ └── manager/ │ │ ├── PluginManager.kt │ │ └── PluginResource.kt │ ├── Maven-Wgllss-Dynamic-Plugin-SDK/ │ │ ├── Maven-Wgllss-Dynamic-Plugin-Library/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── consumer-rules.pro │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── dynamic/ │ │ │ │ └── runtime/ │ │ │ │ └── library/ │ │ │ │ ├── WXDynamicAidlInterface.java │ │ │ │ ├── WXHostActivityDelegate.java │ │ │ │ └── WXHostServiceDelegate.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── plugin/ │ │ │ └── library/ │ │ │ └── ExampleUnitTest.kt │ │ └── Maven-Wgllss-Dynamic-Plugin-RunTime-Apk/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ └── plugin/ │ │ │ └── runtime/ │ │ │ ├── HostComposePluginActivity.java │ │ │ ├── HostPluginActivity.java │ │ │ ├── HostPluginService.java │ │ │ ├── PluginClassLoader.java │ │ │ ├── PluginProcessStartNotStickyService.java │ │ │ ├── PluginProcessStartRedeliverIntentService.java │ │ │ ├── PluginProcessStartStickyCompatibilityService.java │ │ │ ├── PluginProcessStartStickyService.java │ │ │ ├── PluginSingleInstanceActivity.java │ │ │ ├── PluginSingleInstanceComposeActivity.java │ │ │ ├── PluginSingleTaskActivity.java │ │ │ ├── PluginSingleTaskComposeActivity.java │ │ │ ├── PluginSingleTopActivity.java │ │ │ ├── PluginSingleTopComposeActivity.java │ │ │ ├── PluginStandardActivity.java │ │ │ ├── PluginStandardComposeActivity.java │ │ │ ├── PluginStartNotStickyService.java │ │ │ ├── PluginStartRedeliverIntentService.java │ │ │ ├── PluginStartStickyCompatibilityService.java │ │ │ └── PluginStartStickyService.java │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── wgllss/ │ │ └── dynamic/ │ │ └── runtime/ │ │ └── ExampleUnitTest.kt │ ├── Maven-Wgllss-Dynamic-Plugin-Sample/ │ │ ├── README.md │ │ ├── maven-wgllss-sample-assets-source-apk/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── assets/ │ │ │ ├── css/ │ │ │ │ └── main.8f39d45c.css │ │ │ └── js/ │ │ │ ├── jquery.js │ │ │ └── jquery.lazyload.js │ │ ├── maven-wgllss-sample-business-library/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── sample/ │ │ │ ├── data/ │ │ │ │ ├── ImgExtraData.kt │ │ │ │ ├── NewsBean.kt │ │ │ │ └── SampleItemBean.kt │ │ │ ├── datasource/ │ │ │ │ ├── net/ │ │ │ │ │ ├── HeaderInterceptor.kt │ │ │ │ │ ├── MyApi.kt │ │ │ │ │ └── RetrofitUtils.kt │ │ │ │ └── repository/ │ │ │ │ └── NewsRepository.kt │ │ │ ├── feature_system/ │ │ │ │ ├── music/ │ │ │ │ │ ├── exoplayerimpl/ │ │ │ │ │ │ ├── ExoPlayerUtils.kt │ │ │ │ │ │ └── MusicServiceConnection.kt │ │ │ │ │ ├── extensions/ │ │ │ │ │ │ ├── MediaExtensions.kt │ │ │ │ │ │ ├── MediaMetadataCompatExt.kt │ │ │ │ │ │ └── PlaybackStateCompatExt.kt │ │ │ │ │ └── notification/ │ │ │ │ │ ├── WXNotificationListener.kt │ │ │ │ │ └── WXPlayerNotificationManager.kt │ │ │ │ ├── room/ │ │ │ │ │ ├── CollectDataBase.kt │ │ │ │ │ ├── dao/ │ │ │ │ │ │ └── CollectDao.kt │ │ │ │ │ ├── help/ │ │ │ │ │ │ ├── RoomDBHelper.kt │ │ │ │ │ │ └── RoomDBMigration.kt │ │ │ │ │ └── table/ │ │ │ │ │ └── CollectTableBean.kt │ │ │ │ ├── savestatus/ │ │ │ │ │ └── MMKVHelp.kt │ │ │ │ ├── services/ │ │ │ │ │ └── MusicService.kt │ │ │ │ └── untils/ │ │ │ │ └── UUIDHelp.kt │ │ │ └── features_ui/ │ │ │ └── playing/ │ │ │ └── activity/ │ │ │ └── NotificationTargetActivity.kt │ │ ├── maven-wgllss-sample-loader-version/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── loader/ │ │ │ └── version/ │ │ │ └── LoaderVersionImpl.kt │ │ ├── maven-wgllss-sample-skin-resource-apk/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-wgllss-sample-ui-home/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ ├── impl/ │ │ │ │ └── ILoadHomeImpl.kt │ │ │ ├── initializer/ │ │ │ │ └── InitHomeFirstInitialize.kt │ │ │ ├── provider/ │ │ │ │ └── TestContentProvider.kt │ │ │ ├── sample/ │ │ │ │ ├── feature_home/ │ │ │ │ │ ├── adapter/ │ │ │ │ │ │ └── HomeNewsAdapter.kt │ │ │ │ │ ├── fragment/ │ │ │ │ │ │ ├── HomeFragment.kt │ │ │ │ │ │ └── HomeTabFragment.kt │ │ │ │ │ ├── pkg/ │ │ │ │ │ │ └── ResourceContains.kt │ │ │ │ │ └── viewmodels/ │ │ │ │ │ ├── HomeTabViewModel.kt │ │ │ │ │ ├── HomeViewModel.kt │ │ │ │ │ └── SettingViewModel.kt │ │ │ │ └── feature_startup/ │ │ │ │ └── startup/ │ │ │ │ ├── GenerateHomeLayout.kt │ │ │ │ ├── HomeContains.kt │ │ │ │ ├── InitHomeFirstInitializeHelp.kt │ │ │ │ └── LaunchInflateKey.kt │ │ │ └── ui/ │ │ │ └── HomeActivity.kt │ │ ├── maven-wgllss-sample-ui-loading/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── wgllss/ │ │ │ └── dynamic/ │ │ │ ├── initializer/ │ │ │ │ └── InitHomeFirstInitialize.kt │ │ │ ├── system/ │ │ │ │ └── broadcast/ │ │ │ │ ├── BroadCastAction.kt │ │ │ │ └── DownLoadCompleteBroadCast.kt │ │ │ └── ui/ │ │ │ └── HomeActivity.kt │ │ ├── maven-wgllss-sample-ui-other/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ └── layout/ │ │ │ ├── adapter_collection_item.xml │ │ │ ├── adapter_sample_item.xml │ │ │ ├── fragment_collection.xml │ │ │ ├── fragment_sample.xml │ │ │ └── fragment_setting.xml │ │ ├── maven-wgllss-sample-ui-other-lib/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── wgllss/ │ │ │ │ └── sample/ │ │ │ │ ├── datasource/ │ │ │ │ │ ├── SettingRepository.kt │ │ │ │ │ └── SkinPluginBean.kt │ │ │ │ └── features_ui/ │ │ │ │ └── page/ │ │ │ │ ├── base/ │ │ │ │ │ ├── BasePluginActivity.kt │ │ │ │ │ ├── BasePluginFragment.kt │ │ │ │ │ └── SkinContains.kt │ │ │ │ └── home/ │ │ │ │ ├── adapter/ │ │ │ │ │ ├── CollectionAdapter.kt │ │ │ │ │ ├── SampleAdapter.kt │ │ │ │ │ └── SkinAdapter.kt │ │ │ │ ├── fragment/ │ │ │ │ │ ├── CollectFragment.kt │ │ │ │ │ ├── SampleFragment.kt │ │ │ │ │ └── SettingFragment.kt │ │ │ │ └── viewmodels/ │ │ │ │ ├── CollectViewModel.kt │ │ │ │ ├── SampleViewModel.kt │ │ │ │ └── SettingViewModel.kt │ │ │ └── res/ │ │ │ └── layout/ │ │ │ ├── activity_locker.xml │ │ │ ├── activity_play.xml │ │ │ ├── adapter_home_item_music.xml │ │ │ ├── adapter_item_music.xml │ │ │ ├── adapter_music_playlist_item.xml │ │ │ ├── fragment_history.xml │ │ │ ├── fragment_locker.xml │ │ │ ├── fragment_play.xml │ │ │ ├── fragment_search.xml │ │ │ ├── fragment_setting.xml │ │ │ └── music_cd_layout.xml │ │ ├── maven-wgllss-sample-ui-other2/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ └── layout/ │ │ │ ├── activity_locker.xml │ │ │ ├── activity_other2.xml │ │ │ ├── activity_other3.xml │ │ │ ├── activity_play.xml │ │ │ ├── activity_video.xml │ │ │ ├── activity_webview.xml │ │ │ ├── dialog_sample.xml │ │ │ ├── fragment_activity_sample.xml │ │ │ ├── fragment_broadcast_sample.xml │ │ │ ├── fragment_dialog_sample.xml │ │ │ ├── fragment_locker.xml │ │ │ ├── fragment_notification_sample.xml │ │ │ ├── fragment_play.xml │ │ │ ├── fragment_provider_sample.xml │ │ │ ├── fragment_service_sample.xml │ │ │ ├── fragment_so_sample.xml │ │ │ └── music_cd_layout.xml │ │ └── maven-wgllss-sample-ui-other2-lib2/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── com/ │ │ └── wgllss/ │ │ ├── nativex/ │ │ │ ├── MainActivity.kt │ │ │ └── NativeCallBack.kt │ │ ├── sample/ │ │ │ └── features_ui/ │ │ │ └── page/ │ │ │ ├── base/ │ │ │ │ ├── BasePluginActivity.kt │ │ │ │ ├── BasePluginComposeActivity.kt │ │ │ │ ├── BasePluginFragment.kt │ │ │ │ └── SkinContains.kt │ │ │ └── other2/ │ │ │ ├── activity/ │ │ │ │ ├── AudioActivity.kt │ │ │ │ ├── ComposeDemoActivity.kt │ │ │ │ ├── Other2Activity.kt │ │ │ │ ├── Other3Activity.kt │ │ │ │ ├── VideoActivity.kt │ │ │ │ └── WebViewActivity.kt │ │ │ ├── broadcast/ │ │ │ │ └── TestBroadCast.kt │ │ │ ├── dialog/ │ │ │ │ └── MyDialog.kt │ │ │ ├── fragment/ │ │ │ │ ├── SampleActivityFragment.kt │ │ │ │ ├── SampleBroadCastFragment.kt │ │ │ │ ├── SampleContentProviderFragment.kt │ │ │ │ ├── SampleDialogFragment.kt │ │ │ │ ├── SampleMusicFragment.kt │ │ │ │ ├── SampleNotificationFragment.kt │ │ │ │ ├── SampleServiceFragment.kt │ │ │ │ └── SampleSoFragment.kt │ │ │ ├── service/ │ │ │ │ ├── MyProcessService.kt │ │ │ │ ├── MyService.kt │ │ │ │ ├── MyService2.kt │ │ │ │ └── MyService3.kt │ │ │ ├── viewmodel/ │ │ │ │ ├── ComposeDemoViewModel.kt │ │ │ │ ├── Other2ViewModel.kt │ │ │ │ ├── PlayModel.kt │ │ │ │ ├── SampleActivityViewModel.kt │ │ │ │ └── WebViewModel.kt │ │ │ └── web/ │ │ │ └── ImplWebViewClient.kt │ │ └── theme/ │ │ ├── Color.kt │ │ ├── Theme.kt │ │ └── Type.kt │ ├── Maven-Wgllss-Dynamic-Plugin_Skin/ │ │ ├── maven-blue-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-brown-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-dark-blue-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-dark-green-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-dark-red-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-green-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-light-green-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-orange-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ ├── maven-pink-resource/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── circle_gray_border.xml │ │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ │ ├── ic_baseline_grade_24.xml │ │ │ │ ├── ic_baseline_pause_36.xml │ │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ │ ├── ic_baseline_search_24.xml │ │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ │ ├── ic_home_black_24dp.xml │ │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ │ ├── ic_round_queue_music_24.xml │ │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ │ ├── play_load_drawable.xml │ │ │ │ ├── play_mode_level_list.xml │ │ │ │ ├── seek_bar_progress_style.xml │ │ │ │ ├── seekbar_circle_red_border.xml │ │ │ │ ├── seekbar_thumb.xml │ │ │ │ ├── switch_thumb_selector.xml │ │ │ │ └── switch_track_selector.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ ├── values-night/ │ │ │ │ ├── colors.xml │ │ │ │ └── themes.xml │ │ │ ├── values-v27/ │ │ │ │ └── themes.xml │ │ │ └── values-v29/ │ │ │ └── themes.xml │ │ └── maven-red-resource/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ ├── circle_gray_border.xml │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ ├── ic_baseline_grade_24.xml │ │ │ ├── ic_baseline_pause_36.xml │ │ │ ├── ic_baseline_play_arrow_36.xml │ │ │ ├── ic_baseline_search_24.xml │ │ │ ├── ic_baseline_skip_next_36.xml │ │ │ ├── ic_baseline_skip_previous_36.xml │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ ├── ic_home_black_24dp.xml │ │ │ ├── ic_notifications_black_24dp.xml │ │ │ ├── ic_round_queue_music_24.xml │ │ │ ├── play_btn_play_pause_selector.xml │ │ │ ├── play_load_drawable.xml │ │ │ ├── play_mode_level_list.xml │ │ │ ├── seek_bar_progress_style.xml │ │ │ ├── seekbar_circle_red_border.xml │ │ │ ├── seekbar_thumb.xml │ │ │ ├── switch_thumb_selector.xml │ │ │ └── switch_track_selector.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── values-night/ │ │ │ ├── colors.xml │ │ │ └── themes.xml │ │ ├── values-v27/ │ │ │ └── themes.xml │ │ └── values-v29/ │ │ └── themes.xml │ └── README.md ├── WX-Resource/ │ ├── B05F9543937A5BA61901FC14F2540C62DA3E86C2/ │ │ └── 10000/ │ │ ├── classes_business_lib_dex │ │ ├── classes_business_web_res │ │ ├── classes_common_lib_dex │ │ ├── classes_common_skin_res │ │ ├── classes_home_dex │ │ ├── classes_loading_dex │ │ ├── classes_manager_dex │ │ ├── classes_other2_dex │ │ ├── classes_other2_res │ │ ├── classes_other_dex │ │ ├── classes_other_res │ │ ├── classes_version_dex │ │ ├── classes_wgllss_dynamic_plugin_runtime │ │ └── vc │ ├── dxde_m_p/ │ │ └── 10000/ │ │ ├── classes_business_lib_dex │ │ ├── classes_business_web_res │ │ ├── classes_common_lib_dex │ │ ├── classes_common_skin_res │ │ ├── classes_home_dex │ │ ├── classes_loading_dex │ │ ├── classes_manager_dex │ │ ├── classes_other2_dex │ │ ├── classes_other2_res │ │ ├── classes_other_dex │ │ ├── classes_other_res │ │ ├── classes_version_dex │ │ ├── classes_wgllss_dynamic_plugin_runtime │ │ └── vc │ └── skins/ │ ├── blue.apk │ ├── brown.apk │ ├── dark_blue.apk │ ├── dark_red.apk │ ├── light_green.apk │ ├── orange.apk │ ├── pink.apk │ ├── red_green.apk │ ├── skin_dark_green.apk │ ├── skin_green.apk │ └── skins.txt ├── build.gradle ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle