gitextract_20zoy71i/ ├── .github/ │ └── workflows/ │ └── firebase-testing.yml ├── .gitignore ├── AppIcon ├── CHANGELOG.md ├── HeaderImage ├── NotificationIcon ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-project.txt │ └── src/ │ ├── androidTest/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ ├── HelperClass.java │ │ │ └── appConfig.json │ │ └── java/ │ │ └── com/ │ │ └── gonative/ │ │ └── testFiles/ │ │ ├── FirstTestClass.java │ │ └── TestMethods.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ ├── BlobDownloader.js │ │ │ ├── GoNativeJSBridgeLibrary.js │ │ │ ├── appConfig.json │ │ │ ├── custom-icons.json │ │ │ └── offline.html │ │ ├── java/ │ │ │ └── io/ │ │ │ └── gonative/ │ │ │ └── android/ │ │ │ ├── ActionManager.java │ │ │ ├── AppLinksActivity.java │ │ │ ├── AudioUtils.java │ │ │ ├── ConfigPreferences.java │ │ │ ├── ConfigUpdater.java │ │ │ ├── CustomHeaders.java │ │ │ ├── DownloadService.java │ │ │ ├── FileDownloader.java │ │ │ ├── FileUploadIntentsCreator.kt │ │ │ ├── FileWriterSharer.java │ │ │ ├── GoNativeApplication.java │ │ │ ├── GoNativeWindowManager.java │ │ │ ├── HtmlIntercept.java │ │ │ ├── IOUtils.java │ │ │ ├── Installation.java │ │ │ ├── JsCustomCodeExecutor.java │ │ │ ├── JsResultBridge.java │ │ │ ├── JsonMenuAdapter.java │ │ │ ├── KeyboardManager.kt │ │ │ ├── LoginManager.java │ │ │ ├── MainActivity.java │ │ │ ├── MySwipeRefreshLayout.java │ │ │ ├── ProfilePicker.java │ │ │ ├── RegistrationManager.java │ │ │ ├── SegmentedController.java │ │ │ ├── ShakeDialogFragment.java │ │ │ ├── SplashActivity.java │ │ │ ├── TabManager.java │ │ │ ├── UrlInspector.java │ │ │ ├── UrlNavigation.java │ │ │ ├── WebViewPool.java │ │ │ ├── WebViewPoolDisownPolicy.java │ │ │ ├── files/ │ │ │ │ └── CapturedImageSaver.kt │ │ │ └── widget/ │ │ │ ├── CircleImageView.java │ │ │ ├── GoNativeDrawerLayout.java │ │ │ ├── GoNativeSwipeRefreshLayout.java │ │ │ ├── HandleView.kt │ │ │ ├── SwipeHistoryNavigationLayout.kt │ │ │ └── WebViewContainerView.java │ │ └── res/ │ │ ├── anim/ │ │ │ └── fast_fade_out.xml │ │ ├── drawable/ │ │ │ ├── bg_nav_icon.xml │ │ │ ├── ic_baseline_arrow_back_24.xml │ │ │ ├── ic_baseline_arrow_forward_24.xml │ │ │ ├── ic_go_back.xml │ │ │ ├── ic_go_forward.xml │ │ │ ├── ic_stat_onesignal_default.xml │ │ │ └── shape_rounded.xml │ │ ├── layout/ │ │ │ ├── actionbar_title.xml │ │ │ ├── activity_gonative.xml │ │ │ ├── activity_subscriptions.xml │ │ │ ├── button_menu.xml │ │ │ ├── empty.xml │ │ │ ├── menu_child_icon.xml │ │ │ ├── menu_child_noicon.xml │ │ │ ├── menu_group_icon.xml │ │ │ ├── menu_group_noicon.xml │ │ │ ├── profile_picker_dropdown.xml │ │ │ ├── splash_screen.xml │ │ │ ├── tab.xml │ │ │ └── view_handle.xml │ │ ├── menu/ │ │ │ └── topmenu.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── integers.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── values-ko/ │ │ │ └── strings.xml │ │ ├── values-large/ │ │ │ └── styles.xml │ │ ├── values-night/ │ │ │ ├── colors.xml │ │ │ └── styles.xml │ │ ├── values-night-v29/ │ │ │ └── styles.xml │ │ ├── values-sw600dp/ │ │ │ ├── attr.xml │ │ │ └── dimens.xml │ │ ├── values-sw720dp-land/ │ │ │ └── dimens.xml │ │ ├── values-v21/ │ │ │ └── styles.xml │ │ ├── values-v29/ │ │ │ └── styles.xml │ │ └── xml/ │ │ ├── filepaths.xml │ │ └── network_security_config.xml │ └── normal/ │ └── java/ │ └── io/ │ └── gonative/ │ └── android/ │ ├── GoNativeWebChromeClient.java │ ├── GoNativeWebviewClient.java │ ├── LeanWebView.java │ ├── PoolWebViewClient.java │ ├── WebViewSetup.java │ └── WebkitCookieManagerProxy.java ├── build.gradle ├── generate-app-icons.sh ├── generate-header-images.sh ├── generate-plugin-icons.sh ├── generate-theme.js ├── generate-tinted-icons.sh ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── plugins.gradle └── settings.gradle