├── .github
└── workflows
│ └── android.yml
├── .gitignore
├── LICENSE.md
├── README.md
├── app
├── build.gradle.kts
└── src
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── kinandcarta
│ │ │ └── create
│ │ │ └── proxytoggle
│ │ │ ├── App.kt
│ │ │ └── main
│ │ │ ├── MainActivity.kt
│ │ │ └── MainViewModel.kt
│ └── res
│ │ ├── drawable
│ │ └── ic_launcher_foreground.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── 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
│ │ └── values
│ │ ├── colors.xml
│ │ └── themes.xml
│ └── test
│ └── java
│ └── com
│ └── kinandcarta
│ └── create
│ └── proxytoggle
│ └── main
│ └── MainViewModelTest.kt
├── codecov.yaml
├── core
├── common
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── consumer-rules.pro
│ └── src
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ │ └── com
│ │ │ └── kinandcarta
│ │ │ └── create
│ │ │ └── proxytoggle
│ │ │ └── core
│ │ │ └── common
│ │ │ ├── intent
│ │ │ └── IntentUtils.kt
│ │ │ ├── proxy
│ │ │ ├── Proxy.kt
│ │ │ └── ProxyValidator.kt
│ │ │ ├── proxyupdate
│ │ │ ├── ProxyUpdateListener.kt
│ │ │ └── ProxyUpdateNotifier.kt
│ │ │ └── stub
│ │ │ └── Stubs.kt
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── kinandcarta
│ │ └── create
│ │ └── proxytoggle
│ │ └── core
│ │ └── common
│ │ ├── proxy
│ │ ├── ProxyTest.kt
│ │ └── ProxyValidatorTest.kt
│ │ └── proxyupdate
│ │ └── ProxyUpdateNotifierTest.kt
└── ui
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── consumer-rules.pro
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── kinandcarta
│ │ └── create
│ │ └── proxytoggle
│ │ └── core
│ │ └── ui
│ │ └── theme
│ │ ├── Color.kt
│ │ ├── Theme.kt
│ │ └── Typography.kt
│ └── res
│ ├── drawable
│ └── ic_power.xml
│ ├── font
│ ├── dmsans.xml
│ ├── dmsans_bold.ttf
│ └── dmsans_regular.ttf
│ ├── values-night
│ └── colors.xml
│ └── values
│ ├── colors.xml
│ ├── dimens.xml
│ └── strings.xml
├── detekt.yml
├── feature
├── manager
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── kinandcarta
│ │ │ │ └── create
│ │ │ │ └── proxytoggle
│ │ │ │ └── manager
│ │ │ │ ├── ShowkaseRoot.kt
│ │ │ │ ├── annotation
│ │ │ │ ├── DarkAndLightPreview.kt
│ │ │ │ └── LandscapeDarkAndLightPreview.kt
│ │ │ │ ├── view
│ │ │ │ ├── composable
│ │ │ │ │ ├── ProxyToggleAlertDialog.kt
│ │ │ │ │ ├── ProxyToggleButton.kt
│ │ │ │ │ ├── ProxyToggleIcon.kt
│ │ │ │ │ └── ProxyToggleTextField.kt
│ │ │ │ ├── extension
│ │ │ │ │ └── ModifierExt.kt
│ │ │ │ └── screen
│ │ │ │ │ ├── BlockAppScreen.kt
│ │ │ │ │ ├── ProxyManagerScreen.kt
│ │ │ │ │ └── TestTags.kt
│ │ │ │ └── viewmodel
│ │ │ │ └── ProxyManagerViewModel.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_info.xml
│ │ │ └── ic_switch_theme.xml
│ │ │ └── values
│ │ │ └── dimens.xml
│ │ └── test
│ │ ├── java
│ │ └── com
│ │ │ └── kinandcarta
│ │ │ └── create
│ │ │ └── proxytoggle
│ │ │ └── manager
│ │ │ ├── preview
│ │ │ └── ComponentPreview.kt
│ │ │ ├── view
│ │ │ └── screen
│ │ │ │ ├── ProxyManagerScreenSnapshots.kt
│ │ │ │ └── ProxyManagerScreenTest.kt
│ │ │ └── viewmodel
│ │ │ └── ProxyManagerViewModelTest.kt
│ │ └── snapshots
│ │ └── images
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenConnectedPreviewLandscape - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedNoProxiesPreviewLandscape - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithAddressErrorPreviewLandscape - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithPastProxiesPreviewLandscape - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithPortErrorPreviewLandscape - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenConnectedPreviewLandscape - 0].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedNoProxiesPreviewLandscape - 0].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithAddressErrorPreviewLandscape - 0].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithPastProxiesPreviewLandscape - 0].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithPortErrorPreviewLandscape - 0].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenConnectedPreview - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedNoProxiesPreview - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithAddressErrorPreview - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithPastProxiesPreview - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithPortErrorPreview - 1].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenConnectedPreview - 0].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedNoProxiesPreview - 0].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithAddressErrorPreview - 0].png
│ │ ├── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithPastProxiesPreview - 0].png
│ │ └── com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithPortErrorPreview - 0].png
├── tile
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── kinandcarta
│ │ │ │ └── create
│ │ │ │ └── proxytoggle
│ │ │ │ └── tile
│ │ │ │ └── ProxyTileService.kt
│ │ └── res
│ │ │ └── drawable
│ │ │ └── ic_tile.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── kinandcarta
│ │ └── create
│ │ └── proxytoggle
│ │ └── tile
│ │ └── ProxyTileServiceTest.kt
└── widget
│ ├── build.gradle.kts
│ └── src
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── kinandcarta
│ │ │ └── create
│ │ │ └── proxytoggle
│ │ │ └── widget
│ │ │ ├── ToggleWidgetProvider.kt
│ │ │ ├── broadcast
│ │ │ └── WidgetProxyUpdateListener.kt
│ │ │ └── di
│ │ │ └── WidgetProxyUpdateListenerModule.kt
│ └── res
│ │ ├── drawable
│ │ ├── ic_power_widget_disabled.xml
│ │ ├── ic_power_widget_enabled.xml
│ │ ├── ic_settings.xml
│ │ ├── toggle.xml
│ │ ├── toggle_disabled.xml
│ │ ├── toggle_enabled.xml
│ │ ├── widget_background.xml
│ │ ├── widget_preview.png
│ │ ├── widget_toggle_disabled.xml
│ │ └── widget_toggle_enabled.xml
│ │ ├── layout
│ │ └── widget_toggle.xml
│ │ ├── values
│ │ ├── colors.xml
│ │ └── dimens.xml
│ │ └── xml
│ │ └── toggle_widget.xml
│ └── test
│ └── java
│ └── com
│ └── kinandcarta
│ └── create
│ └── proxytoggle
│ └── widget
│ ├── ToggleWidgetProviderTest.kt
│ └── broadcast
│ └── WidgetProxyUpdateListenerTest.kt
├── gradle.properties
├── gradle
├── libs.versions.toml
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── installAndGrantPermission.sh
├── lint.xml
├── proguard-rules.pro
├── proxy-toggle.apk
├── repository
├── .gitignore
├── build.gradle.kts
├── consumer-rules.pro
└── src
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── kinandcarta
│ │ │ └── create
│ │ │ └── proxytoggle
│ │ │ └── repository
│ │ │ ├── appdata
│ │ │ ├── AppDataRepository.kt
│ │ │ └── AppDataRepositoryImpl.kt
│ │ │ ├── datastore
│ │ │ ├── AppDataSerializer.kt
│ │ │ ├── DataStoreMigrations.kt
│ │ │ └── UserPreferencesSerializer.kt
│ │ │ ├── devicesettings
│ │ │ ├── DeviceSettingsManager.kt
│ │ │ └── DeviceSettingsManagerImpl.kt
│ │ │ ├── di
│ │ │ ├── DeviceSettingsModule.kt
│ │ │ └── RepositoryModule.kt
│ │ │ ├── proxymapper
│ │ │ └── ProxyMapper.kt
│ │ │ └── userprefs
│ │ │ ├── UserPreferencesRepository.kt
│ │ │ └── UserPreferencesRepositoryImpl.kt
│ └── proto
│ │ ├── app_data.proto
│ │ └── user_preferences.proto
│ └── test
│ └── java
│ └── com
│ └── kinandcarta
│ └── create
│ └── proxytoggle
│ └── repository
│ ├── appdata
│ └── AppDataRepositoryImplTest.kt
│ ├── devicesettings
│ └── DeviceSettingsManagerImplTest.kt
│ ├── proxymapper
│ └── ProxyMapperTest.kt
│ └── userprefs
│ └── UserPreferencesRepositoryImplTest.kt
├── screenshots
├── animation1.gif
├── animation2.gif
├── screenshot1.png
├── screenshot2.png
├── screenshot3.png
├── screenshot35.jpg
├── screenshot4.png
└── screenshot5.png
├── settings.gradle.kts
├── test-utils
├── build.gradle.kts
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── kinandcarta
│ └── create
│ └── proxytoggle
│ └── testutils
│ └── LaunchIntent.kt
├── uninstallAndCleanUp.sh
└── versions.properties
/.github/workflows/android.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/.github/workflows/android.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/.gitignore
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/LICENSE.md
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/README.md
--------------------------------------------------------------------------------
/app/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/build.gradle.kts
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/app/src/main/java/com/kinandcarta/create/proxytoggle/App.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/java/com/kinandcarta/create/proxytoggle/App.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/kinandcarta/create/proxytoggle/main/MainActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/java/com/kinandcarta/create/proxytoggle/main/MainActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/com/kinandcarta/create/proxytoggle/main/MainViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/java/com/kinandcarta/create/proxytoggle/main/MainViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/main/res/values/themes.xml
--------------------------------------------------------------------------------
/app/src/test/java/com/kinandcarta/create/proxytoggle/main/MainViewModelTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/app/src/test/java/com/kinandcarta/create/proxytoggle/main/MainViewModelTest.kt
--------------------------------------------------------------------------------
/codecov.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/codecov.yaml
--------------------------------------------------------------------------------
/core/common/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/common/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/build.gradle.kts
--------------------------------------------------------------------------------
/core/common/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/core/common/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/intent/IntentUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/intent/IntentUtils.kt
--------------------------------------------------------------------------------
/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/proxy/Proxy.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/proxy/Proxy.kt
--------------------------------------------------------------------------------
/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/proxy/ProxyValidator.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/proxy/ProxyValidator.kt
--------------------------------------------------------------------------------
/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/proxyupdate/ProxyUpdateListener.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/proxyupdate/ProxyUpdateListener.kt
--------------------------------------------------------------------------------
/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/proxyupdate/ProxyUpdateNotifier.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/proxyupdate/ProxyUpdateNotifier.kt
--------------------------------------------------------------------------------
/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/stub/Stubs.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/main/java/com/kinandcarta/create/proxytoggle/core/common/stub/Stubs.kt
--------------------------------------------------------------------------------
/core/common/src/test/java/com/kinandcarta/create/proxytoggle/core/common/proxy/ProxyTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/test/java/com/kinandcarta/create/proxytoggle/core/common/proxy/ProxyTest.kt
--------------------------------------------------------------------------------
/core/common/src/test/java/com/kinandcarta/create/proxytoggle/core/common/proxy/ProxyValidatorTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/test/java/com/kinandcarta/create/proxytoggle/core/common/proxy/ProxyValidatorTest.kt
--------------------------------------------------------------------------------
/core/common/src/test/java/com/kinandcarta/create/proxytoggle/core/common/proxyupdate/ProxyUpdateNotifierTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/common/src/test/java/com/kinandcarta/create/proxytoggle/core/common/proxyupdate/ProxyUpdateNotifierTest.kt
--------------------------------------------------------------------------------
/core/ui/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/ui/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/build.gradle.kts
--------------------------------------------------------------------------------
/core/ui/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/core/ui/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/ui/src/main/java/com/kinandcarta/create/proxytoggle/core/ui/theme/Color.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/java/com/kinandcarta/create/proxytoggle/core/ui/theme/Color.kt
--------------------------------------------------------------------------------
/core/ui/src/main/java/com/kinandcarta/create/proxytoggle/core/ui/theme/Theme.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/java/com/kinandcarta/create/proxytoggle/core/ui/theme/Theme.kt
--------------------------------------------------------------------------------
/core/ui/src/main/java/com/kinandcarta/create/proxytoggle/core/ui/theme/Typography.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/java/com/kinandcarta/create/proxytoggle/core/ui/theme/Typography.kt
--------------------------------------------------------------------------------
/core/ui/src/main/res/drawable/ic_power.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/res/drawable/ic_power.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/font/dmsans.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/res/font/dmsans.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/font/dmsans_bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/res/font/dmsans_bold.ttf
--------------------------------------------------------------------------------
/core/ui/src/main/res/font/dmsans_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/res/font/dmsans_regular.ttf
--------------------------------------------------------------------------------
/core/ui/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/res/values-night/colors.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/res/values/dimens.xml
--------------------------------------------------------------------------------
/core/ui/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/core/ui/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/detekt.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/detekt.yml
--------------------------------------------------------------------------------
/feature/manager/.gitignore:
--------------------------------------------------------------------------------
1 | /out
2 |
--------------------------------------------------------------------------------
/feature/manager/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/build.gradle.kts
--------------------------------------------------------------------------------
/feature/manager/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/ShowkaseRoot.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/ShowkaseRoot.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/annotation/DarkAndLightPreview.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/annotation/DarkAndLightPreview.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/annotation/LandscapeDarkAndLightPreview.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/annotation/LandscapeDarkAndLightPreview.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/composable/ProxyToggleAlertDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/composable/ProxyToggleAlertDialog.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/composable/ProxyToggleButton.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/composable/ProxyToggleButton.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/composable/ProxyToggleIcon.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/composable/ProxyToggleIcon.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/composable/ProxyToggleTextField.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/composable/ProxyToggleTextField.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/extension/ModifierExt.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/extension/ModifierExt.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/screen/BlockAppScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/screen/BlockAppScreen.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/screen/ProxyManagerScreen.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/screen/ProxyManagerScreen.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/screen/TestTags.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/view/screen/TestTags.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/viewmodel/ProxyManagerViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/java/com/kinandcarta/create/proxytoggle/manager/viewmodel/ProxyManagerViewModel.kt
--------------------------------------------------------------------------------
/feature/manager/src/main/res/drawable/ic_info.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/res/drawable/ic_info.xml
--------------------------------------------------------------------------------
/feature/manager/src/main/res/drawable/ic_switch_theme.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/res/drawable/ic_switch_theme.xml
--------------------------------------------------------------------------------
/feature/manager/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/main/res/values/dimens.xml
--------------------------------------------------------------------------------
/feature/manager/src/test/java/com/kinandcarta/create/proxytoggle/manager/preview/ComponentPreview.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/java/com/kinandcarta/create/proxytoggle/manager/preview/ComponentPreview.kt
--------------------------------------------------------------------------------
/feature/manager/src/test/java/com/kinandcarta/create/proxytoggle/manager/view/screen/ProxyManagerScreenSnapshots.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/java/com/kinandcarta/create/proxytoggle/manager/view/screen/ProxyManagerScreenSnapshots.kt
--------------------------------------------------------------------------------
/feature/manager/src/test/java/com/kinandcarta/create/proxytoggle/manager/view/screen/ProxyManagerScreenTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/java/com/kinandcarta/create/proxytoggle/manager/view/screen/ProxyManagerScreenTest.kt
--------------------------------------------------------------------------------
/feature/manager/src/test/java/com/kinandcarta/create/proxytoggle/manager/viewmodel/ProxyManagerViewModelTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/java/com/kinandcarta/create/proxytoggle/manager/viewmodel/ProxyManagerViewModelTest.kt
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenConnectedPreviewLandscape - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenConnectedPreviewLandscape - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedNoProxiesPreviewLandscape - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedNoProxiesPreviewLandscape - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithAddressErrorPreviewLandscape - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithAddressErrorPreviewLandscape - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithPastProxiesPreviewLandscape - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithPastProxiesPreviewLandscape - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithPortErrorPreviewLandscape - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Dark:ProxyManagerScreenDisconnectedWithPortErrorPreviewLandscape - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenConnectedPreviewLandscape - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenConnectedPreviewLandscape - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedNoProxiesPreviewLandscape - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedNoProxiesPreviewLandscape - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithAddressErrorPreviewLandscape - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithAddressErrorPreviewLandscape - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithPastProxiesPreviewLandscape - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithPastProxiesPreviewLandscape - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithPortErrorPreviewLandscape - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Landscape Light:ProxyManagerScreenDisconnectedWithPortErrorPreviewLandscape - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenConnectedPreview - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenConnectedPreview - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedNoProxiesPreview - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedNoProxiesPreview - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithAddressErrorPreview - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithAddressErrorPreview - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithPastProxiesPreview - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithPastProxiesPreview - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithPortErrorPreview - 1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Dark:ProxyManagerScreenDisconnectedWithPortErrorPreview - 1].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenConnectedPreview - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenConnectedPreview - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedNoProxiesPreview - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedNoProxiesPreview - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithAddressErrorPreview - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithAddressErrorPreview - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithPastProxiesPreview - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithPastProxiesPreview - 0].png
--------------------------------------------------------------------------------
/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithPortErrorPreview - 0].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/manager/src/test/snapshots/images/com.kinandcarta.create.proxytoggle.manager.view.screen_ProxyManagerScreenSnapshots_snapshots[Portrait Light:ProxyManagerScreenDisconnectedWithPortErrorPreview - 0].png
--------------------------------------------------------------------------------
/feature/tile/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/tile/build.gradle.kts
--------------------------------------------------------------------------------
/feature/tile/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/tile/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/feature/tile/src/main/java/com/kinandcarta/create/proxytoggle/tile/ProxyTileService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/tile/src/main/java/com/kinandcarta/create/proxytoggle/tile/ProxyTileService.kt
--------------------------------------------------------------------------------
/feature/tile/src/main/res/drawable/ic_tile.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/tile/src/main/res/drawable/ic_tile.xml
--------------------------------------------------------------------------------
/feature/tile/src/test/java/com/kinandcarta/create/proxytoggle/tile/ProxyTileServiceTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/tile/src/test/java/com/kinandcarta/create/proxytoggle/tile/ProxyTileServiceTest.kt
--------------------------------------------------------------------------------
/feature/widget/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/build.gradle.kts
--------------------------------------------------------------------------------
/feature/widget/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/java/com/kinandcarta/create/proxytoggle/widget/ToggleWidgetProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/java/com/kinandcarta/create/proxytoggle/widget/ToggleWidgetProvider.kt
--------------------------------------------------------------------------------
/feature/widget/src/main/java/com/kinandcarta/create/proxytoggle/widget/broadcast/WidgetProxyUpdateListener.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/java/com/kinandcarta/create/proxytoggle/widget/broadcast/WidgetProxyUpdateListener.kt
--------------------------------------------------------------------------------
/feature/widget/src/main/java/com/kinandcarta/create/proxytoggle/widget/di/WidgetProxyUpdateListenerModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/java/com/kinandcarta/create/proxytoggle/widget/di/WidgetProxyUpdateListenerModule.kt
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/ic_power_widget_disabled.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/ic_power_widget_disabled.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/ic_power_widget_enabled.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/ic_power_widget_enabled.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/ic_settings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/ic_settings.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/toggle.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/toggle.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/toggle_disabled.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/toggle_disabled.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/toggle_enabled.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/toggle_enabled.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/widget_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/widget_background.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/widget_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/widget_preview.png
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/widget_toggle_disabled.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/widget_toggle_disabled.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/drawable/widget_toggle_enabled.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/drawable/widget_toggle_enabled.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/layout/widget_toggle.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/layout/widget_toggle.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/values/dimens.xml
--------------------------------------------------------------------------------
/feature/widget/src/main/res/xml/toggle_widget.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/main/res/xml/toggle_widget.xml
--------------------------------------------------------------------------------
/feature/widget/src/test/java/com/kinandcarta/create/proxytoggle/widget/ToggleWidgetProviderTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/test/java/com/kinandcarta/create/proxytoggle/widget/ToggleWidgetProviderTest.kt
--------------------------------------------------------------------------------
/feature/widget/src/test/java/com/kinandcarta/create/proxytoggle/widget/broadcast/WidgetProxyUpdateListenerTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/feature/widget/src/test/java/com/kinandcarta/create/proxytoggle/widget/broadcast/WidgetProxyUpdateListenerTest.kt
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/gradle.properties
--------------------------------------------------------------------------------
/gradle/libs.versions.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/gradle/libs.versions.toml
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/installAndGrantPermission.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/installAndGrantPermission.sh
--------------------------------------------------------------------------------
/lint.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/lint.xml
--------------------------------------------------------------------------------
/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/proguard-rules.pro
--------------------------------------------------------------------------------
/proxy-toggle.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/proxy-toggle.apk
--------------------------------------------------------------------------------
/repository/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/repository/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/build.gradle.kts
--------------------------------------------------------------------------------
/repository/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/repository/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/appdata/AppDataRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/appdata/AppDataRepository.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/appdata/AppDataRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/appdata/AppDataRepositoryImpl.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/datastore/AppDataSerializer.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/datastore/AppDataSerializer.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/datastore/DataStoreMigrations.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/datastore/DataStoreMigrations.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/datastore/UserPreferencesSerializer.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/datastore/UserPreferencesSerializer.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/devicesettings/DeviceSettingsManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/devicesettings/DeviceSettingsManager.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/devicesettings/DeviceSettingsManagerImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/devicesettings/DeviceSettingsManagerImpl.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/di/DeviceSettingsModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/di/DeviceSettingsModule.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/di/RepositoryModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/di/RepositoryModule.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/proxymapper/ProxyMapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/proxymapper/ProxyMapper.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/userprefs/UserPreferencesRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/userprefs/UserPreferencesRepository.kt
--------------------------------------------------------------------------------
/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/userprefs/UserPreferencesRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/java/com/kinandcarta/create/proxytoggle/repository/userprefs/UserPreferencesRepositoryImpl.kt
--------------------------------------------------------------------------------
/repository/src/main/proto/app_data.proto:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/proto/app_data.proto
--------------------------------------------------------------------------------
/repository/src/main/proto/user_preferences.proto:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/main/proto/user_preferences.proto
--------------------------------------------------------------------------------
/repository/src/test/java/com/kinandcarta/create/proxytoggle/repository/appdata/AppDataRepositoryImplTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/test/java/com/kinandcarta/create/proxytoggle/repository/appdata/AppDataRepositoryImplTest.kt
--------------------------------------------------------------------------------
/repository/src/test/java/com/kinandcarta/create/proxytoggle/repository/devicesettings/DeviceSettingsManagerImplTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/test/java/com/kinandcarta/create/proxytoggle/repository/devicesettings/DeviceSettingsManagerImplTest.kt
--------------------------------------------------------------------------------
/repository/src/test/java/com/kinandcarta/create/proxytoggle/repository/proxymapper/ProxyMapperTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/test/java/com/kinandcarta/create/proxytoggle/repository/proxymapper/ProxyMapperTest.kt
--------------------------------------------------------------------------------
/repository/src/test/java/com/kinandcarta/create/proxytoggle/repository/userprefs/UserPreferencesRepositoryImplTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/repository/src/test/java/com/kinandcarta/create/proxytoggle/repository/userprefs/UserPreferencesRepositoryImplTest.kt
--------------------------------------------------------------------------------
/screenshots/animation1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/screenshots/animation1.gif
--------------------------------------------------------------------------------
/screenshots/animation2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/screenshots/animation2.gif
--------------------------------------------------------------------------------
/screenshots/screenshot1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/screenshots/screenshot1.png
--------------------------------------------------------------------------------
/screenshots/screenshot2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/screenshots/screenshot2.png
--------------------------------------------------------------------------------
/screenshots/screenshot3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/screenshots/screenshot3.png
--------------------------------------------------------------------------------
/screenshots/screenshot35.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/screenshots/screenshot35.jpg
--------------------------------------------------------------------------------
/screenshots/screenshot4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/screenshots/screenshot4.png
--------------------------------------------------------------------------------
/screenshots/screenshot5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/screenshots/screenshot5.png
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/settings.gradle.kts
--------------------------------------------------------------------------------
/test-utils/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/test-utils/build.gradle.kts
--------------------------------------------------------------------------------
/test-utils/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/test-utils/src/main/java/com/kinandcarta/create/proxytoggle/testutils/LaunchIntent.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/test-utils/src/main/java/com/kinandcarta/create/proxytoggle/testutils/LaunchIntent.kt
--------------------------------------------------------------------------------
/uninstallAndCleanUp.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/uninstallAndCleanUp.sh
--------------------------------------------------------------------------------
/versions.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theappbusiness/android-proxy-toggle/HEAD/versions.properties
--------------------------------------------------------------------------------