├── compat ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ └── values │ │ │ │ └── strings.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── compat │ │ │ └── AppBarLayout.java │ ├── test │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── compat │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── es │ │ └── rafaco │ │ └── compat │ │ └── ExampleInstrumentedTest.java ├── libs │ └── wang.dannyhe.tools.preprocessor-0.0.7a.jar ├── preprocess.gradle ├── proguard-rules.pro └── publish.gradle ├── demo ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── drawable │ │ │ │ ├── crash_button_default.png │ │ │ │ ├── crash_button_pressed.png │ │ │ │ ├── crash_button_disabled.png │ │ │ │ ├── warning_shape.xml │ │ │ │ ├── ic_arrow_right_white_24dp.xml │ │ │ │ ├── ic_warning_yellow_24dp.xml │ │ │ │ ├── ic_error_white_24dp.xml │ │ │ │ ├── ic_message_white_24dp.xml │ │ │ │ ├── crash_button.xml │ │ │ │ ├── ic_application_white_24dp.xml │ │ │ │ ├── ic_cloud_done_white_24dp.xml │ │ │ │ ├── ic_help_outline_white_24dp.xml │ │ │ │ ├── ic_run_white_24dp.xml │ │ │ │ ├── ic_public_white_24dp.xml │ │ │ │ ├── ic_share_white_24dp.xml │ │ │ │ ├── ic_bug_report_white_24dp.xml │ │ │ │ └── ic_settings_white_24dp.xml │ │ │ ├── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ ├── layout │ │ │ │ ├── item_detail.xml │ │ │ │ ├── content_main.xml │ │ │ │ ├── item_list.xml │ │ │ │ ├── item_list_content.xml │ │ │ │ └── activity_main.xml │ │ │ └── menu │ │ │ │ └── menu_main.xml │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── inappdevtools │ │ │ └── demo │ │ │ └── api │ │ │ ├── Change.java │ │ │ └── GerritAPI.java │ ├── test │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── inappdevtools │ │ │ └── demo │ │ │ └── ExampleUnitTest.java │ ├── androidTest │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── inappdevtools │ │ │ └── demo │ │ │ └── ExampleInstrumentedTest.java │ ├── debug │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── inappdevtools │ │ │ └── demo │ │ │ └── test │ │ │ └── BuildFolderedSource.java │ └── supportDebug │ │ └── java │ │ └── es │ │ └── rafaco │ │ └── inappdevtools │ │ └── demo │ │ └── test │ │ └── VariantFolderedSource.java └── proguard-rules.pro ├── noop ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ └── values │ │ │ │ └── strings.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── inappdevtools │ │ │ └── library │ │ │ └── logic │ │ │ ├── reports │ │ │ └── ReportType.java │ │ │ └── config │ │ │ └── BuildConfigField.java │ ├── test │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── noop │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── es │ │ └── rafaco │ │ └── noop │ │ └── ExampleInstrumentedTest.java ├── publish.gradle ├── proguard-rules.pro └── build.gradle ├── plugin ├── .gitignore └── settings.gradle ├── library ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── drawable │ │ │ │ ├── pd_right.png │ │ │ │ ├── chuck_ic_https_grey_24dp.png │ │ │ │ ├── custom_toast_info_background.xml │ │ │ │ ├── custom_toast_error_background.xml │ │ │ │ ├── custom_toast_success_background.xml │ │ │ │ ├── custom_toast_warn_background.xml │ │ │ │ ├── ic_stop_white_24dp.xml │ │ │ │ ├── ic_play_arrow_white_24dp.xml │ │ │ │ ├── ic_flag_white_24dp.xml │ │ │ │ ├── ic_send_white_24dp.xml │ │ │ │ ├── ic_arrow_left_white_24dp.xml │ │ │ │ ├── ic_arrow_up_white_24dp.xml │ │ │ │ ├── ic_arrow_down_white_24dp.xml │ │ │ │ ├── ic_sort_white_24dp.xml │ │ │ │ ├── ic_warning_white_24dp.xml │ │ │ │ ├── ic_warning_yellow_24dp.xml │ │ │ │ ├── ic_activity_white_24dp.xml │ │ │ │ ├── ic_arrow_right_white_24dp.xml │ │ │ │ ├── ic_filter_list_white_24dp.xml │ │ │ │ ├── ic_arrow_back_white_24dp.xml │ │ │ │ ├── ic_view_carousel_white_24dp.xml │ │ │ │ ├── shape_layer_remove_circle.xml │ │ │ │ ├── ic_close_white_24dp.xml │ │ │ │ ├── ic_code_white_24dp.xml │ │ │ │ ├── ic_error_orange_24dp.xml │ │ │ │ ├── ic_error_white_24dp.xml │ │ │ │ ├── ic_format_align_left_white_24dp.xml │ │ │ │ ├── ic_storage_white_24dp.xml │ │ │ │ ├── shape_layer_screen_middle.xml │ │ │ │ ├── ic_layers_white_24dp.xml │ │ │ │ ├── ic_replay_white_24dp.xml │ │ │ │ ├── ic_square_white_24dp.xml │ │ │ │ ├── ic_check_circle_green_24dp.xml │ │ │ │ ├── ic_check_circle_white_24dp.xml │ │ │ │ ├── ic_computer_white_24dp.xml │ │ │ │ ├── ic_unfold_more_white_24dp.xml │ │ │ │ ├── shape_dialog.xml │ │ │ │ ├── ic_circle_white_24dp.xml │ │ │ │ ├── ic_email_white_24dp.xml │ │ │ │ ├── ic_format_line_spacing_white_24dp.xml │ │ │ │ ├── ic_tune_white_24dp.xml │ │ │ │ ├── ic_message_white_24dp.xml │ │ │ │ ├── ic_wrap_text_white_24dp.xml │ │ │ │ ├── ic_phone_android_white_24dp.xml │ │ │ │ ├── ic_input_white_24dp.xml │ │ │ │ ├── ic_save_white_24dp.xml │ │ │ │ ├── ic_content_copy_white_24dp.xml │ │ │ │ ├── ic_info_white_24dp.xml │ │ │ │ ├── ic_remove_circle_outline_white_24dp.xml │ │ │ │ ├── ic_cancel_red_24dp.xml │ │ │ │ ├── ic_location_on_white_24dp.xml │ │ │ │ ├── ic_battery_alert_white_24dp.xml │ │ │ │ ├── ic_live_tv_white_24dp.xml │ │ │ │ ├── ic_phonelink_erase_white_24dp.xml │ │ │ │ ├── ic_photo_library_white_24dp.xml │ │ │ │ ├── shape_layer_icon.xml │ │ │ │ ├── ic_add_circle_outline_white_24dp.xml │ │ │ │ ├── ic_format_list_numbered_white_24dp.xml │ │ │ │ ├── ic_local_library_white_24dp.xml │ │ │ │ ├── ic_more_vert_white_24dp.xml │ │ │ │ ├── ic_build_white_24dp.xml │ │ │ │ ├── ic_airplanemode_inactive_white_24dp.xml │ │ │ │ ├── ic_airplanemode_active_white_24dp.xml │ │ │ │ ├── ic_application_white_24dp.xml │ │ │ │ ├── ic_google_brands.xml │ │ │ │ ├── ic_refresh_white_24dp.xml │ │ │ │ ├── ic_vibration_white_24dp.xml │ │ │ │ ├── ic_cloud_done_white_24dp.xml │ │ │ │ ├── ic_power_white_24dp.xml │ │ │ │ ├── ic_zoom_out_map_white_24dp.xml │ │ │ │ ├── ic_delete_forever_white_24dp.xml │ │ │ │ ├── ic_block_white_24dp.xml │ │ │ │ ├── ic_new_releases_white_24dp.xml │ │ │ │ ├── ic_search_white_24dp.xml │ │ │ │ ├── ic_grid_on_white_24dp.xml │ │ │ │ ├── ic_phonelink_ring_white_24dp.xml │ │ │ │ ├── ic_flip_to_front_white_24dp.xml │ │ │ │ ├── ic_history_white_24dp.xml │ │ │ │ ├── shape_layer_screen_top.xml │ │ │ │ ├── ic_attach_file_24.xml │ │ │ │ ├── ic_developer_mode_white_24dp.xml │ │ │ │ ├── ic_help_outline_white_24dp.xml │ │ │ │ ├── ic_person_pin_white_24dp.xml │ │ │ │ ├── ic_run_white_24dp.xml │ │ │ │ ├── ic_cloud_queue_white_24dp.xml │ │ │ │ ├── ic_add_a_photo_white_24dp.xml │ │ │ │ ├── rounded_corner.xml │ │ │ │ ├── ic_flip_to_back_white_24dp.xml │ │ │ │ ├── ic_extension_white_24dp.xml │ │ │ │ ├── ic_format_list_bulleted_white_24dp.xml │ │ │ │ ├── ic_public_white_24dp.xml │ │ │ │ ├── ic_live_help_24.xml │ │ │ │ ├── ic_pan_tool_white_24dp.xml │ │ │ │ ├── ic_fiber_new_white_24dp.xml │ │ │ │ ├── ic_cloud_off_white_24dp.xml │ │ │ │ ├── ic_share_white_24dp.xml │ │ │ │ ├── ic_bug_report_white_24dp.xml │ │ │ │ ├── ic_wifi_tethering_white_24dp.xml │ │ │ │ ├── ic_touch_app_white_24dp.xml │ │ │ │ ├── ic_landscape_white_24dp.xml │ │ │ │ ├── ic_portrait_white_24dp.xml │ │ │ │ ├── ic_timeline_white_24dp.xml │ │ │ │ ├── iadt_logo.xml │ │ │ │ ├── ic_visibility_off_white_24dp.xml │ │ │ │ ├── ic_android_white_24dp.xml │ │ │ │ ├── ic_portable_wifi_off_white_24dp.xml │ │ │ │ ├── ic_settings_white_24dp.xml │ │ │ │ └── toggle_background.xml │ │ │ ├── values-v21 │ │ │ │ └── dimens.xml │ │ │ ├── xml │ │ │ │ └── iadt_paths.xml │ │ │ ├── values │ │ │ │ ├── refs.xml │ │ │ │ ├── attrs.xml │ │ │ │ └── arrays.xml │ │ │ ├── menu │ │ │ │ ├── overlay_screen.xml │ │ │ │ ├── sources.xml │ │ │ │ ├── screenshots.xml │ │ │ │ ├── errors.xml │ │ │ │ ├── source.xml │ │ │ │ └── screen_net.xml │ │ │ └── layout │ │ │ │ ├── flex_container.xml │ │ │ │ ├── flex_separator.xml │ │ │ │ ├── flexible_item_button_group_item.xml │ │ │ │ ├── flex_group_recycler.xml │ │ │ │ ├── flex_button_borderless.xml │ │ │ │ ├── flex_item_button_icon.xml │ │ │ │ └── flex_item_button.xml │ │ ├── assets │ │ │ ├── fonts │ │ │ │ └── MaterialIcons-Regular.ttf │ │ │ └── highlightjs │ │ │ │ └── styles │ │ │ │ └── androidstudio.css │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── inappdevtools │ │ │ └── library │ │ │ ├── storage │ │ │ ├── db │ │ │ │ └── DatabaseVersion.java │ │ │ ├── files │ │ │ │ ├── utils │ │ │ │ │ └── IOUtil.java │ │ │ │ └── IadtFileProvider.java │ │ │ └── prefs │ │ │ │ └── utils │ │ │ │ ├── LastLogcatPrefs.java │ │ │ │ ├── DatabaseVersionPrefs.java │ │ │ │ ├── FirstStartPrefs.java │ │ │ │ └── PrivacyConsentPrefs.java │ │ │ ├── view │ │ │ └── components │ │ │ │ └── base │ │ │ │ └── ContainerFlexData.java │ │ │ └── logic │ │ │ └── utils │ │ │ └── ListUtils.java │ ├── test │ │ └── java │ │ │ └── es │ │ │ └── rafaco │ │ │ └── inappdevtools │ │ │ └── library │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── es │ │ └── rafaco │ │ └── inappdevtools │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro └── publish.gradle ├── _config.yml ├── icon.png ├── logo.png ├── social.png ├── website └── src │ ├── img │ ├── bg-img │ │ ├── cta.jpg │ │ ├── features.png │ │ └── welcome-bg.png │ ├── core-img │ │ ├── logo.png │ │ ├── favicon.ico │ │ ├── social.png │ │ ├── breadcumb.png │ │ ├── search-icon.png │ │ └── work-progress.png │ └── website_logo.png │ ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ └── fontawesome-webfont.woff2 │ └── js │ └── map-active.js ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .idea ├── scopes │ ├── CodeView_SOURCES.xml │ ├── WCViewPager_SOURCES.xml │ ├── Gradle.xml │ ├── MDToast_SOURCES.xml │ ├── Chuck_SOURCES.xml │ ├── 3party_SOURCES.xml │ ├── CursorAdapter_SOURCES.xml │ └── Inappdevtools_SOURCES.xml ├── vcs.xml ├── sonarlint.xml ├── runConfigurations.xml ├── copyright │ ├── profiles_settings.xml │ ├── Inappdevtools_NOTICE.xml │ ├── Chuck_NOTICE.xml │ ├── MaterialDesign_Toast_NOTICE.xml │ └── CursorAdapter_NOTICE.xml ├── runConfigurations │ ├── Clean_all.xml │ ├── Build_Noop.xml │ ├── Build_plugin.xml │ ├── Lint_All.xml │ ├── SonarQube_All.xml │ ├── Doze__Force_deep_doze.xml │ ├── Publish_to_Server.xml │ ├── Deploy_Plugin_to_local__DEV_.xml │ ├── Doze__Check_doze_state.xml │ ├── Publish_noop_to_BINTRAY.xml │ ├── Publish_Noop_to_LOCAL.xml │ ├── Build_Demo_SupportDebug.xml │ ├── Install_Demo_SupportDebug.xml │ ├── Plugin_publish_to_local.xml │ ├── Show_Stacktrace.xml │ ├── Doze__Restore_standard_state.xml │ ├── Show_Warnings.xml │ ├── Build_Library_SupportDebug.xml │ ├── Plugin_publish_to_GradlePortal.xml │ ├── Publish_Compat_Support_to_BINTRAY_.xml │ ├── Publish_Compat_Support_to_LOCAL.xml │ ├── Refresh_Dependencies.xml │ ├── Publish_Library_Support_to_BINTRAY_.xml │ ├── Battery__Stop_charging_when_plugged.xml │ ├── Battery__Restore_charging_when_plugged.xml │ ├── Gradle_Profile.xml │ ├── Plugin_publish_to_local_w_scan.xml │ ├── Start_Demo__requiere_device_with_installed_apk_.xml │ ├── Build_Compat_SupportDebug.xml │ ├── Show_Obsolete_API_details.xml │ ├── Build_Demo_AndroidXDebug.xml │ ├── Library_Gradle_Profile.xml │ ├── Install_Demo_AndroidXDebug.xml │ ├── Build_Compat_AndroidXDebug.xml │ ├── Publish_Library_Support_to_LOCAL.xml │ ├── Build_Library_AndroidXDebug.xml │ ├── Publish_Compat_AndroidX_to_BINTRAY.xml │ ├── Publish_Compat_AndroidX_to_LOCAL.xml │ ├── Publish_Library_AndroidX_to_BINTRAY_.xml │ ├── Publish_Library_AndroidX_to_LOCAL.xml │ ├── Install_Start_Demo_SupportDebug.xml │ └── Install_Start_Demo_AndroidxDebug.xml └── modules.xml ├── .github ├── ISSUE_TEMPLATE │ ├── feedback.md │ ├── support.md │ ├── feature_request.md │ └── bug_report.md └── FUNDING.yml ├── 3party-licenses ├── chuck-LICENSE ├── wcviewpager-LICENSE.txt └── codeview-LICENSE └── settings.gradle /compat/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /noop/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-time-machine -------------------------------------------------------------------------------- /plugin/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'inappdevtools-plugin' -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/icon.png -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/logo.png -------------------------------------------------------------------------------- /social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/social.png -------------------------------------------------------------------------------- /website/src/img/bg-img/cta.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/bg-img/cta.jpg -------------------------------------------------------------------------------- /compat/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | IadtCompat 3 | 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /noop/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Iadt-noop 3 | 4 | -------------------------------------------------------------------------------- /website/src/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /website/src/img/core-img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/core-img/logo.png -------------------------------------------------------------------------------- /website/src/img/website_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/website_logo.png -------------------------------------------------------------------------------- /website/src/img/bg-img/features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/bg-img/features.png -------------------------------------------------------------------------------- /website/src/img/core-img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/core-img/favicon.ico -------------------------------------------------------------------------------- /website/src/img/core-img/social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/core-img/social.png -------------------------------------------------------------------------------- /website/src/img/bg-img/welcome-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/bg-img/welcome-bg.png -------------------------------------------------------------------------------- /website/src/img/core-img/breadcumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/core-img/breadcumb.png -------------------------------------------------------------------------------- /website/src/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /website/src/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /website/src/img/core-img/search-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/core-img/search-icon.png -------------------------------------------------------------------------------- /library/src/main/res/drawable/pd_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/library/src/main/res/drawable/pd_right.png -------------------------------------------------------------------------------- /website/src/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /website/src/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /website/src/img/core-img/work-progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/website/src/img/core-img/work-progress.png -------------------------------------------------------------------------------- /compat/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable/crash_button_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/drawable/crash_button_default.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable/crash_button_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/drawable/crash_button_pressed.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable/crash_button_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/drawable/crash_button_disabled.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /noop/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /compat/libs/wang.dannyhe.tools.preprocessor-0.0.7a.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/compat/libs/wang.dannyhe.tools.preprocessor-0.0.7a.jar -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /library/src/main/assets/fonts/MaterialIcons-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/library/src/main/assets/fonts/MaterialIcons-Regular.ttf -------------------------------------------------------------------------------- /.idea/scopes/CodeView_SOURCES.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/chuck_ic_https_grey_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaco/InAppDevTools/HEAD/library/src/main/res/drawable/chuck_ic_https_grey_24dp.png -------------------------------------------------------------------------------- /library/src/main/res/values-v21/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0dp 4 | -------------------------------------------------------------------------------- /.idea/scopes/WCViewPager_SOURCES.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/scopes/Gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/scopes/MDToast_SOURCES.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/scopes/Chuck_SOURCES.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/scopes/3party_SOURCES.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/scopes/CursorAdapter_SOURCES.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /demo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 200dp 4 | 200dp 5 | 16dp 6 | 7 | -------------------------------------------------------------------------------- /library/src/main/res/xml/iadt_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/custom_toast_info_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/custom_toast_error_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/custom_toast_success_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/custom_toast_warn_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Jul 16 14:51:06 CEST 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/warning_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_stop_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_play_arrow_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_flag_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_send_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/sonarlint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_arrow_left_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_arrow_up_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_arrow_right_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_warning_yellow_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_arrow_down_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_sort_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_warning_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_warning_yellow_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_activity_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_arrow_right_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_filter_list_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_arrow_back_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_view_carousel_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/values/refs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/shape_layer_remove_circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_error_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_close_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_code_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_error_orange_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_error_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_format_align_left_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_storage_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/shape_layer_screen_middle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/scopes/Inappdevtools_SOURCES.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_layers_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_replay_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_square_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feedback.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feedback 3 | about: Your feedback is so valuable for us 4 | title: "[FEEDBACK]" 5 | labels: Feedback 6 | assignees: '' 7 | 8 | --- 9 | 10 | Share us any thoughts or experiences you have had using our library. 11 | If you want to make it privately you can write us to 12 | 13 | **What did you like** 14 | 15 | ** What would you change** 16 | 17 | ** What is your app about ** 18 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_check_circle_green_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_check_circle_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_computer_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_unfold_more_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/shape_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_circle_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_email_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_format_line_spacing_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_tune_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_message_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_message_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_wrap_text_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/crash_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 11 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_phone_android_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_input_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_save_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /noop/src/test/java/es/rafaco/noop/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package es.rafaco.noop; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /compat/src/test/java/es/rafaco/compat/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package es.rafaco.compat; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /demo/src/main/res/layout/item_detail.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_content_copy_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_info_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_remove_circle_outline_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_cancel_red_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_location_on_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/support.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Support 3 | about: Ask any question you may have 4 | title: "[SUPPORT]" 5 | labels: question 6 | assignees: '' 7 | 8 | --- 9 | 10 | You are not alone, we are here to help you! 11 | 12 | This issues are public as it can solve similar problems to other users. A proper support channel will be setup soon. 13 | If you want to make it privately you can write us to 14 | 15 | **What is your question** 16 | 17 | **What is your app about** 18 | -------------------------------------------------------------------------------- /compat/preprocess.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'wang.dannyhe.tools.preprocessor' 2 | 3 | preprocessor { 4 | def iadtExtension 5 | try { 6 | iadtExtension = project.extensions.getByName('inappdevtools') 7 | } catch(Exception ex) { 8 | //println("Silent preprocessor: No extension detected") 9 | } 10 | verbose (iadtExtension != null ? iadtExtension.debug : false) 11 | sourceDir file("src/main/java") 12 | targetDir file("src/main/java") 13 | symbols "GLOBAL","GLOBAL_2" 14 | } -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_battery_alert_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_live_tv_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_phonelink_erase_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_photo_library_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/shape_layer_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /demo/src/test/java/es/rafaco/inappdevtools/demo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package es.rafaco.inappdevtools.demo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_add_circle_outline_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_format_list_numbered_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_local_library_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_more_vert_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_build_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/test/java/es/rafaco/inappdevtools/library/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package es.rafaco.inappdevtools.library; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_airplanemode_inactive_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_application_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_airplanemode_active_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_application_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_cloud_done_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_google_brands.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_refresh_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_vibration_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_cloud_done_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_power_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_zoom_out_map_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_delete_forever_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_block_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_new_releases_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_search_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_grid_on_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_phonelink_ring_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_flip_to_front_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_history_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_help_outline_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 11 | 12 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/shape_layer_screen_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_run_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_attach_file_24.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_developer_mode_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_help_outline_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_person_pin_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_run_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_cloud_queue_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_add_a_photo_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/rounded_corner.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_flip_to_back_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_extension_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /3party-licenses/chuck-LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2015 Square, Inc, 2017 Jeff Gilfelt. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_format_list_bulleted_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_public_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_public_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_live_help_24.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [rafaco] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_pan_tool_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/menu/overlay_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 18 | 19 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_fiber_new_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/layout/item_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_cloud_off_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VERBOSE 6 | DEBUG 7 | INFO 8 | WARNING 9 | ERROR 10 | 11 | 12 | 13 | Show line number 14 | Wrap lines 15 | 16 | 17 | 18 | Network Traffic 19 | ANR error 20 | Crash UI thread 21 | Crash Background thread 22 | 23 | 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "[FEATURE]" 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_share_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_share_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /noop/publish.gradle: -------------------------------------------------------------------------------- 1 | ext { 2 | groupId = PROJECT_ARTIFACT_GROUP 3 | bintrayRepo = "InAppDevTools" 4 | bintrayRepoDesc = 'Android library with a collection of tools for debugging, inspecting and reporting from within your own application' 5 | vcsUrl = 'https://github.com/rafaco/InAppDevTools/tree/master/noop' 6 | 7 | bintrayDynamicPkg = false 8 | 9 | bintrayPkg = "noop" 10 | projectName = 'IADT-noop' 11 | projectDesc = 'Noop flavor of InAppDevTools' 12 | } 13 | 14 | // Publish to maven local and Bintray 15 | //TODO: safe-remove this conditions 16 | if (project.rootProject.file('local.properties').exists() 17 | && !(project.getGradle().startParameter.isOffline())) { 18 | apply from: '../gradle/publisher.gradle' 19 | } -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_bug_report_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_bug_report_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_wifi_tethering_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #007BE1 5 | #0050ae 6 | #1EB980 7 | #1b5e20 8 | #3C3D45 9 | #B00020 10 | #FF665B 11 | #FFCF44 12 | #E7E7E7 13 | 14 | 15 | #29B6F6 16 | #66BB6A 17 | #FFA726 18 | #EF5350 19 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_touch_app_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | //Allow using plugin from local maven 2 | pluginManagement { 3 | repositories { 4 | mavenLocal() 5 | gradlePluginPortal() 6 | } 7 | } 8 | 9 | //Allow to publish plugin to local in a range of Gradle version 10 | import org.gradle.util.VersionNumber 11 | if (VersionNumber.parse(gradle.gradleVersion) > VersionNumber.parse('4.6') && 12 | VersionNumber.parse(gradle.gradleVersion) < VersionNumber.parse('5.0')){ 13 | enableFeaturePreview('STABLE_PUBLISHING') 14 | } 15 | 16 | //Includes a build of plugin module (Composite build) 17 | // Required to develop and test the plugin in the same project 18 | includeBuild ('./plugin') 19 | 20 | //Include other modules as sources 21 | include ':noop' 22 | include ':compat' 23 | include ':library' 24 | include ':demo' 25 | include ':website' 26 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_landscape_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_portrait_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /compat/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /library/publish.gradle: -------------------------------------------------------------------------------- 1 | ext { 2 | groupId = PROJECT_ARTIFACT_GROUP 3 | bintrayRepo = "InAppDevTools" 4 | bintrayRepoDesc = 'Android library with a collection of tools for debugging, inspecting and reporting from within your own application' 5 | vcsUrl = 'https://github.com/rafaco/InAppDevTools/tree/master/library' 6 | 7 | bintrayDynamicPkg = true 8 | 9 | def isAndroidX = project.rootProject.properties['android.useAndroidX'] == 'true' 10 | if (isAndroidX){ 11 | bintrayPkg = "androidx" 12 | projectName = 'IADT-AndroidX' 13 | projectDesc = 'AndroidX flavor of es.rafaco.inappdevtools' 14 | }else{ 15 | bintrayPkg = "support" 16 | projectName = 'IADT-Support' 17 | projectDesc = 'Support flavor of es.rafaco.inappdevtools' 18 | } 19 | } 20 | 21 | apply from: '../gradle/publisher.gradle' -------------------------------------------------------------------------------- /noop/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "[BUG]" 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **Steps to Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behaviour** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Device** 27 | - Brand 28 | - Model 29 | - Android version 30 | 31 | **Additional context** 32 | Add any other context about the problem here. 33 | You can attach a report generated by our library, just ensure debug configuration is enabled. 34 | -------------------------------------------------------------------------------- /demo/src/main/res/layout/item_list_content.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 13 | 14 | 20 | -------------------------------------------------------------------------------- /demo/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/es.rafaco.devtools.tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Clean_all.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_timeline_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /noop/src/androidTest/java/es/rafaco/noop/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package es.rafaco.noop; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("es.rafaco.noop.test", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/iadt_logo.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/menu/sources.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 17 | 18 | 23 | 24 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Build_Noop.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Build_plugin.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Lint_All.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_visibility_off_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/runConfigurations/SonarQube_All.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/menu/screenshots.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 18 | 19 | 24 | 25 | -------------------------------------------------------------------------------- /compat/publish.gradle: -------------------------------------------------------------------------------- 1 | ext { 2 | groupId = 'es.rafaco.compat' 3 | bintrayRepo = "Compat" 4 | bintrayRepoDesc = "Android library to switch usage of AndroidX/Support libraries without duplicating source code. Currently tightly coupled with project es.rafaco.inappdevtools, but it could become a flexible adapter in the future." 5 | vcsUrl = 'https://github.com/rafaco/InAppDevTools/tree/master/compat' 6 | 7 | bintrayDynamicPkg = true 8 | 9 | def isAndroidX = project.rootProject.properties['android.useAndroidX'] == 'true' 10 | if (isAndroidX){ 11 | bintrayPkg = "androidx" 12 | projectName = 'Compat-AndroidX' 13 | projectDesc = 'AndroidX flavor of es.rafaco.compat' 14 | }else{ 15 | bintrayPkg = "support" 16 | projectName = 'Compat-Support' 17 | projectDesc = 'Support flavor of es.rafaco.compat' 18 | } 19 | } 20 | 21 | apply from: '../gradle/publisher.gradle' -------------------------------------------------------------------------------- /.idea/runConfigurations/Doze__Force_deep_doze.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_to_Server.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Deploy_Plugin_to_local__DEV_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Doze__Check_doze_state.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_noop_to_BINTRAY.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Noop_to_LOCAL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Build_Demo_SupportDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Install_Demo_SupportDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Plugin_publish_to_local.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Show_Stacktrace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Doze__Restore_standard_state.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Show_Warnings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Build_Library_SupportDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Plugin_publish_to_GradlePortal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Compat_Support_to_BINTRAY_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Compat_Support_to_LOCAL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Refresh_Dependencies.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Library_Support_to_BINTRAY_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/menu/errors.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 18 | 19 | 25 | 26 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Battery__Stop_charging_when_plugged.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Battery__Restore_charging_when_plugged.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Gradle_Profile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Plugin_publish_to_local_w_scan.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Start_Demo__requiere_device_with_installed_apk_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Build_Compat_SupportDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Show_Obsolete_API_details.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_android_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Build_Demo_AndroidXDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Library_Gradle_Profile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/copyright/Inappdevtools_NOTICE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Install_Demo_AndroidXDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Build_Compat_AndroidXDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Library_Support_to_LOCAL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Build_Library_AndroidXDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Compat_AndroidX_to_BINTRAY.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Compat_AndroidX_to_LOCAL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Library_AndroidX_to_BINTRAY_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Publish_Library_AndroidX_to_LOCAL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /noop/src/main/java/es/rafaco/inappdevtools/library/logic/reports/ReportType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.logic.reports; 21 | 22 | public enum ReportType { SESSION, CRASH, WIZARD, FULL } -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_portable_wifi_off_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /compat/src/androidTest/java/es/rafaco/compat/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package es.rafaco.compat; 2 | 3 | import android.content.Context; 4 | 5 | //#ifdef ANDROIDX 6 | //@import androidx.test.InstrumentationRegistry; 7 | //@import androidx.test.runner.AndroidJUnit4; 8 | //#else 9 | import android.support.test.InstrumentationRegistry; 10 | import android.support.test.runner.AndroidJUnit4; 11 | //#endif 12 | 13 | import org.junit.Test; 14 | import org.junit.runner.RunWith; 15 | 16 | import static org.junit.Assert.*; 17 | 18 | /** 19 | * Instrumented test, which will execute on an Android device. 20 | * 21 | * @see Testing documentation 22 | */ 23 | @RunWith(AndroidJUnit4.class) 24 | public class ExampleInstrumentedTest { 25 | @Test 26 | public void useAppContext() { 27 | // Context of the app under test. 28 | Context appContext = InstrumentationRegistry.getTargetContext(); 29 | 30 | assertEquals("es.rafaco.compat.test", appContext.getPackageName()); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/storage/db/DatabaseVersion.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2020 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.storage.db; 21 | 22 | public class DatabaseVersion { 23 | public static final int VALUE = 1; 24 | } 25 | -------------------------------------------------------------------------------- /library/src/androidTest/java/es/rafaco/inappdevtools/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package es.rafaco.inappdevtools; 2 | 3 | import android.content.Context; 4 | 5 | //#ifdef ANDROIDX 6 | //@import androidx.test.InstrumentationRegistry; 7 | //@import androidx.test.runner.AndroidJUnit4; 8 | //#else 9 | import android.support.test.InstrumentationRegistry; 10 | import android.support.test.runner.AndroidJUnit4; 11 | //#endif 12 | 13 | import org.junit.Test; 14 | import org.junit.runner.RunWith; 15 | 16 | import static org.junit.Assert.*; 17 | 18 | /** 19 | * Instrumented test, which will execute on an Android device. 20 | * 21 | * @see Testing documentation 22 | */ 23 | @RunWith(AndroidJUnit4.class) 24 | public class ExampleInstrumentedTest { 25 | @Test 26 | public void useAppContext() { 27 | // Context of the app under test. 28 | Context appContext = InstrumentationRegistry.getTargetContext(); 29 | 30 | assertEquals("es.rafaco.devtools.test", appContext.getPackageName()); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /demo/src/androidTest/java/es/rafaco/inappdevtools/demo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package es.rafaco.inappdevtools.demo; 2 | 3 | import android.content.Context; 4 | 5 | //#ifdef ANDROIDX 6 | //@import androidx.test.InstrumentationRegistry; 7 | //@import androidx.test.runner.AndroidJUnit4; 8 | //#else 9 | import android.support.test.InstrumentationRegistry; 10 | import android.support.test.runner.AndroidJUnit4; 11 | //#endif 12 | 13 | import org.junit.Test; 14 | import org.junit.runner.RunWith; 15 | 16 | import static org.junit.Assert.*; 17 | 18 | /** 19 | * Instrumented test, which will execute on an Android device. 20 | * 21 | * @see Testing documentation 22 | */ 23 | @RunWith(AndroidJUnit4.class) 24 | public class ExampleInstrumentedTest { 25 | @Test 26 | public void useAppContext() { 27 | // Context of the app under test. 28 | Context appContext = InstrumentationRegistry.getTargetContext(); 29 | 30 | assertEquals("es.rafaco.inappdevtools.demo", appContext.getPackageName()); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /library/src/main/res/menu/source.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 17 | 18 | 23 | 24 | 29 | 30 | -------------------------------------------------------------------------------- /library/src/main/res/layout/flex_container.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /demo/src/debug/java/es/rafaco/inappdevtools/demo/test/BuildFolderedSource.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2020 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.demo.test; 21 | 22 | public class BuildFolderedSource { 23 | 24 | public static String getStatus(){ 25 | return "I'm here! From BuildType debug"; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Install_Start_Demo_SupportDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 22 | 23 | -------------------------------------------------------------------------------- /demo/src/supportDebug/java/es/rafaco/inappdevtools/demo/test/VariantFolderedSource.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2020 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.demo.test; 21 | 22 | public class VariantFolderedSource { 23 | 24 | public static String getStatus(){ 25 | return "I'm here! From variant supportDebug"; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /library/src/main/assets/highlightjs/styles/androidstudio.css: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 24 Fev 2015 3 | Author: Pedro Oliveira 4 | */ 5 | 6 | .hljs { 7 | color: #a9b7c6; 8 | background: #121212; 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | } 13 | 14 | .hljs-number, 15 | .hljs-literal, 16 | .hljs-symbol, 17 | .hljs-bullet { 18 | color: #6897BB; 19 | } 20 | 21 | .hljs-keyword, 22 | .hljs-selector-tag, 23 | .hljs-deletion { 24 | color: #cc7832; 25 | } 26 | 27 | .hljs-variable, 28 | .hljs-template-variable, 29 | .hljs-link { 30 | color: #629755; 31 | } 32 | 33 | .hljs-comment, 34 | .hljs-quote { 35 | color: #808080; 36 | } 37 | 38 | .hljs-meta { 39 | color: #bbb529; 40 | } 41 | 42 | .hljs-string, 43 | .hljs-attribute, 44 | .hljs-addition { 45 | color: #6A8759; 46 | } 47 | 48 | .hljs-section, 49 | .hljs-title, 50 | .hljs-type { 51 | color: #ffc66d; 52 | } 53 | 54 | .hljs-name, 55 | .hljs-selector-id, 56 | .hljs-selector-class { 57 | color: #e8bf6a; 58 | } 59 | 60 | .hljs-emphasis { 61 | font-style: italic; 62 | } 63 | 64 | .hljs-strong { 65 | font-weight: bold; 66 | } 67 | -------------------------------------------------------------------------------- /.idea/copyright/Chuck_NOTICE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/copyright/MaterialDesign_Toast_NOTICE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /3party-licenses/wcviewpager-LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Raanan Nevet 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /demo/src/main/java/es/rafaco/inappdevtools/demo/api/Change.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.demo.api; 21 | 22 | public class Change { 23 | String subject; 24 | 25 | public String getSubject() { 26 | return subject; 27 | } 28 | 29 | public void setSubject(String subject) { 30 | this.subject = subject; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_settings_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library/src/main/res/layout/flex_separator.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 27 | 28 | -------------------------------------------------------------------------------- /3party-licenses/codeview-LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016-2017 Tiago Melo 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_settings_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /demo/src/main/java/es/rafaco/inappdevtools/demo/api/GerritAPI.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.demo.api; 21 | 22 | import java.util.List; 23 | 24 | import retrofit2.Call; 25 | import retrofit2.http.GET; 26 | import retrofit2.http.Query; 27 | 28 | public interface GerritAPI { 29 | 30 | @GET("changes/") 31 | Call> loadChanges(@Query("q") String status); 32 | } 33 | -------------------------------------------------------------------------------- /.idea/copyright/CursorAdapter_NOTICE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Install_Start_Demo_AndroidxDebug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 22 | 23 | -------------------------------------------------------------------------------- /library/src/main/res/layout/flexible_item_button_group_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 28 | 29 | -------------------------------------------------------------------------------- /demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 13 | 14 | 24 | 25 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /noop/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | apply from: '../gradle/constants.gradle' 3 | apply from: 'publish.gradle' 4 | 5 | android { 6 | compileSdkVersion PROJECT_COMPILE_SDK 7 | buildToolsVersion PROJECT_BUILD_TOOLS 8 | 9 | defaultConfig { 10 | minSdkVersion PROJECT_MIN_SDK 11 | targetSdkVersion PROJECT_TARGET_SDK 12 | versionCode PROJECT_VERSION_CODE 13 | versionName PROJECT_VERSION 14 | 15 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 16 | } 17 | 18 | compileOptions { 19 | targetCompatibility PROJECT_TARGET_COMPATIBILITY 20 | sourceCompatibility PROJECT_SOURCE_COMPATIBILITY 21 | } 22 | 23 | buildTypes { 24 | release { 25 | minifyEnabled false 26 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 27 | } 28 | } 29 | } 30 | 31 | dependencies { 32 | testImplementation "junit:junit:$JUNIT_VERSION" 33 | androidTestImplementation "com.android.support.test:runner:$SUPPORT_TEST_RUNNER" 34 | androidTestImplementation "com.android.support.test.espresso:espresso-core:$SUPPORT_TEST_ESPRESSO" 35 | } 36 | 37 | 38 | sonarqube { 39 | androidVariant 'debug' 40 | } 41 | -------------------------------------------------------------------------------- /library/src/main/res/menu/screen_net.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 17 | 18 | 23 | 24 | 29 | 30 | 35 | 36 | -------------------------------------------------------------------------------- /website/src/js/map-active.js: -------------------------------------------------------------------------------- 1 | var map; 2 | var latlng = new google.maps.LatLng(40.730610, -73.935242); 3 | var stylez = [{ 4 | featureType: "all", 5 | elementType: "all", 6 | stylers: [{ 7 | saturation: -10 8 | }] 9 | }]; 10 | var mapOptions = { 11 | zoom: 15, 12 | center: latlng, 13 | scrollwheel: false, 14 | scaleControl: false, 15 | disableDefaultUI: true, 16 | mapTypeControlOptions: { 17 | mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'gMap'] 18 | } 19 | }; 20 | map = new google.maps.Map(document.getElementById("googleMap"), mapOptions); 21 | var geocoder_map = new google.maps.Geocoder(); 22 | var address = 'New york'; 23 | geocoder_map.geocode({ 24 | 'address': address 25 | }, function (results, status) { 26 | if (status == google.maps.GeocoderStatus.OK) { 27 | map.setCenter(results[0].geometry.location); 28 | var marker = new google.maps.Marker({ 29 | map: map, 30 | position: map.getCenter() 31 | }); 32 | } else { 33 | alert("Geocode was not successful for the following reason: " + status); 34 | } 35 | }); 36 | var mapType = new google.maps.StyledMapType(stylez, { 37 | name: "Grayscale" 38 | }); 39 | map.mapTypes.set('gMap', mapType); 40 | map.setMapTypeId('gMap'); -------------------------------------------------------------------------------- /library/src/main/res/drawable/toggle_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /library/src/main/res/layout/flex_group_recycler.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /library/src/main/res/layout/flex_button_borderless.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 32 | 33 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/storage/files/utils/IOUtil.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2020 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.storage.files.utils; 21 | 22 | import java.io.Closeable; 23 | 24 | public final class IOUtil { 25 | private IOUtil() {} 26 | 27 | public static void closeQuietly(Closeable... closeables) { 28 | for (Closeable c : closeables) { 29 | if (c != null) { 30 | try { 31 | c.close(); 32 | } catch (Exception ex) {} 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/view/components/base/ContainerFlexData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2020 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.view.components.base; 21 | 22 | public class ContainerFlexData extends FlexData { 23 | 24 | protected FlexData child; 25 | 26 | public ContainerFlexData(FlexData child) { 27 | super(); 28 | this.child = child; 29 | } 30 | 31 | public FlexData getChild() { 32 | return child; 33 | } 34 | 35 | public void setChild(FlexData child) { 36 | this.child = child; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /library/src/main/res/layout/flex_item_button_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 31 | 32 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/storage/files/IadtFileProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.storage.files; 21 | 22 | //#ifdef ANDROIDX 23 | //@import androidx.core.content.FileProvider; 24 | //#else 25 | import android.support.v4.content.FileProvider; 26 | //#endif 27 | 28 | public class IadtFileProvider extends FileProvider { 29 | // This class is intentionally empty and only referenced in our library manifest 30 | // We extend it to avoid collision and to allow default FileProvider implementation 31 | // at host app 32 | } 33 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/storage/prefs/utils/LastLogcatPrefs.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.storage.prefs.utils; 21 | 22 | import es.rafaco.inappdevtools.library.storage.prefs.IadtPrefs; 23 | 24 | public class LastLogcatPrefs { 25 | 26 | public static final String PREF_VALUE_KEY = "LAST_LOGCAT"; 27 | 28 | public static Long get(){ 29 | return IadtPrefs.getLong(PREF_VALUE_KEY, 0); 30 | } 31 | 32 | public static void set(long value){ 33 | IadtPrefs.setLong(PREF_VALUE_KEY, value); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/storage/prefs/utils/DatabaseVersionPrefs.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2020 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.storage.prefs.utils; 21 | 22 | import es.rafaco.inappdevtools.library.storage.prefs.IadtPrefs; 23 | 24 | public class DatabaseVersionPrefs { 25 | 26 | public static final String PREF_VALUE_KEY = "DATABASE_VERSION"; 27 | 28 | public static int get(){ 29 | return IadtPrefs.getInt(PREF_VALUE_KEY, -1); 30 | } 31 | 32 | public static void set(int value){ 33 | IadtPrefs.setInt(PREF_VALUE_KEY, value); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /library/src/main/res/layout/flex_item_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 31 | 32 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/storage/prefs/utils/FirstStartPrefs.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.storage.prefs.utils; 21 | 22 | import es.rafaco.inappdevtools.library.storage.prefs.IadtPrefs; 23 | 24 | public class FirstStartPrefs { 25 | 26 | public static final String PREF_VALUE_KEY = "IS_FIRST_START"; 27 | 28 | public static boolean isFirstStart(){ 29 | return IadtPrefs.getBoolean(PREF_VALUE_KEY, true); 30 | } 31 | 32 | public static void saveFirstStart(){ 33 | IadtPrefs.setBoolean(PREF_VALUE_KEY, false); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /noop/src/main/java/es/rafaco/inappdevtools/library/logic/config/BuildConfigField.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.logic.config; 21 | 22 | public enum BuildConfigField { 23 | 24 | ENABLED(), 25 | ENABLED_ON_RELEASE(), 26 | DEBUG(), 27 | SOURCE_INCLUSION(), 28 | SOURCE_INSPECTION(), 29 | 30 | NOTES(), 31 | TEAM_NAME(), 32 | TEAM_EMAIL(), 33 | TEAM_DESC(), 34 | TEAM_LINKS(), 35 | 36 | OVERLAY_ENABLED(), 37 | INVOCATION_BY_SHAKE(), 38 | INVOCATION_BY_ICON(), 39 | CALL_DEFAULT_CRASH_HANDLER(), 40 | INJECT_EVENTS_ON_LOGCAT(), 41 | } 42 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/logic/utils/ListUtils.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2020 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.logic.utils; 21 | 22 | import java.util.ArrayList; 23 | import java.util.Collection; 24 | import java.util.List; 25 | 26 | public class ListUtils { 27 | 28 | private ListUtils() { throw new IllegalStateException("Utility class"); } 29 | 30 | public static List cast(Class clazz, Collection c) { 31 | List r = new ArrayList<>(c.size()); 32 | for(Object o: c) 33 | r.add(clazz.cast(o)); 34 | return r; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /compat/src/main/java/es/rafaco/compat/AppBarLayout.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.compat; 21 | 22 | import android.content.Context; 23 | import android.util.AttributeSet; 24 | 25 | //#ifdef ANDROIDX 26 | //@public class AppBarLayout extends com.google.android.material.appbar.AppBarLayout { 27 | //#else 28 | public class AppBarLayout extends android.support.design.widget.AppBarLayout { 29 | //#endif 30 | 31 | public AppBarLayout(Context context) { 32 | super(context); 33 | } 34 | 35 | public AppBarLayout(Context context, AttributeSet attrs) { 36 | super(context, attrs); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /library/src/main/java/es/rafaco/inappdevtools/library/storage/prefs/utils/PrivacyConsentPrefs.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This source file is part of InAppDevTools, which is available under 3 | * Apache License, Version 2.0 at https://github.com/rafaco/InAppDevTools 4 | * 5 | * Copyright 2018-2019 Rafael Acosta Alvarez 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | */ 19 | 20 | package es.rafaco.inappdevtools.library.storage.prefs.utils; 21 | 22 | import es.rafaco.inappdevtools.library.storage.prefs.IadtPrefs; 23 | 24 | public class PrivacyConsentPrefs { 25 | 26 | public static final String PREF_VALUE_KEY = "IS_PRIVACY_ACCEPTED"; 27 | 28 | public static boolean isAccepted(){ 29 | return IadtPrefs.getBoolean(PREF_VALUE_KEY, false); 30 | } 31 | 32 | public static void saveAccepted(){ 33 | IadtPrefs.setBoolean(PREF_VALUE_KEY, true); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /demo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 21 | 22 | 23 | 24 | 30 | 31 | 32 | 33 | 34 | 35 | --------------------------------------------------------------------------------