From 7d48bef70a56d4370856eedab619b1f83ac3d0d0 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Mon, 9 Mar 2020 19:06:11 +0530 Subject: [PATCH] Rename app module to ui Signed-off-by: Harsh Shandilya --- settings.gradle | 2 +- {app => ui}/build.gradle | 0 {app => ui}/proguard-rules.pro | 0 {app => ui}/sampledata/interface_names.json | 0 {app => ui}/src/debug/res/values/strings.xml | 0 {app => ui}/src/main/AndroidManifest.xml | 0 .../java/com/wireguard/android/Application.java | 0 .../com/wireguard/android/BootShutdownReceiver.java | 0 .../com/wireguard/android/QuickTileService.java | 0 .../wireguard/android/activity/BaseActivity.java | 0 .../wireguard/android/activity/MainActivity.java | 0 .../android/activity/SettingsActivity.java | 0 .../android/activity/ThemeChangeAwareActivity.java | 0 .../android/activity/TunnelCreatorActivity.java | 0 .../android/activity/TunnelToggleActivity.java | 0 .../wireguard/android/configStore/ConfigStore.java | 0 .../android/configStore/FileConfigStore.java | 0 .../android/databinding/BindingAdapters.java | 0 .../android/databinding/ItemChangeListener.java | 0 .../ObservableKeyedRecyclerViewAdapter.java | 0 .../wireguard/android/fragment/AddTunnelsSheet.kt | 0 .../android/fragment/AppListDialogFragment.java | 0 .../wireguard/android/fragment/BaseFragment.java | 0 .../fragment/ConfigNamingDialogFragment.java | 0 .../android/fragment/TunnelDetailFragment.java | 0 .../android/fragment/TunnelEditorFragment.java | 0 .../android/fragment/TunnelListFragment.java | 0 .../wireguard/android/model/ApplicationData.java | 0 .../wireguard/android/model/ObservableTunnel.java | 0 .../com/wireguard/android/model/TunnelManager.java | 0 .../android/preference/LogExporterPreference.java | 0 .../preference/ModuleDownloaderPreference.java | 0 .../preference/ToolsInstallerPreference.java | 0 .../android/preference/VersionPreference.java | 0 .../android/preference/ZipExporterPreference.java | 0 .../java/com/wireguard/android/ui/EdgeToEdge.kt | 0 .../com/wireguard/android/util/ClipboardUtils.java | 0 .../wireguard/android/util/DownloadsFileSaver.java | 0 .../com/wireguard/android/util/ErrorMessages.java | 0 .../wireguard/android/util/ExceptionLoggers.java | 0 .../java/com/wireguard/android/util/Extensions.kt | 0 .../com/wireguard/android/util/FragmentUtils.java | 0 .../com/wireguard/android/util/ModuleLoader.java | 0 .../android/util/ObservableKeyedArrayList.java | 0 .../wireguard/android/util/ObservableKeyedList.java | 0 .../util/ObservableSortedKeyedArrayList.java | 0 .../android/util/ObservableSortedKeyedList.java | 0 .../wireguard/android/viewmodel/ConfigProxy.java | 0 .../wireguard/android/viewmodel/InterfaceProxy.java | 0 .../com/wireguard/android/viewmodel/PeerProxy.java | 0 .../wireguard/android/widget/KeyInputFilter.java | 0 .../widget/MultiselectableRelativeLayout.java | 0 .../wireguard/android/widget/NameInputFilter.java | 0 .../com/wireguard/android/widget/SlashDrawable.java | 0 .../com/wireguard/android/widget/ToggleSwitch.java | 0 .../src/main/java/com/wireguard/util/Keyed.java | 0 .../src/main/java/com/wireguard/util/KeyedList.java | 0 .../java/com/wireguard/util/SortedKeyedList.java | 0 .../src/main/res/drawable/ic_action_add_white.xml | 0 .../src/main/res/drawable/ic_action_delete.xml | 0 .../src/main/res/drawable/ic_action_edit.xml | 0 .../src/main/res/drawable/ic_action_edit_white.xml | 0 .../src/main/res/drawable/ic_action_open_white.xml | 0 .../src/main/res/drawable/ic_action_save.xml | 0 .../res/drawable/ic_action_scan_qr_code_white.xml | 0 .../src/main/res/drawable/ic_action_select_all.xml | 0 .../main/res/drawable/ic_launcher_foreground.xml | 0 {app => ui}/src/main/res/drawable/ic_settings.xml | 0 {app => ui}/src/main/res/drawable/ic_tile.xml | 0 .../src/main/res/drawable/list_item_background.xml | 0 .../src/main/res/layout-sw600dp/main_activity.xml | 0 .../main/res/layout/add_tunnels_bottom_sheet.xml | 0 .../main/res/layout/app_list_dialog_fragment.xml | 0 {app => ui}/src/main/res/layout/app_list_item.xml | 0 .../res/layout/config_naming_dialog_fragment.xml | 0 {app => ui}/src/main/res/layout/main_activity.xml | 0 .../src/main/res/layout/tunnel_detail_fragment.xml | 0 .../src/main/res/layout/tunnel_detail_peer.xml | 0 .../src/main/res/layout/tunnel_editor_fragment.xml | 0 .../src/main/res/layout/tunnel_editor_peer.xml | 0 .../src/main/res/layout/tunnel_list_fragment.xml | 0 .../src/main/res/layout/tunnel_list_item.xml | 0 {app => ui}/src/main/res/menu/config_editor.xml | 0 {app => ui}/src/main/res/menu/main_activity.xml | 0 {app => ui}/src/main/res/menu/tunnel_detail.xml | 0 .../src/main/res/menu/tunnel_list_action_mode.xml | 0 .../src/main/res/mipmap-anydpi-v26/ic_launcher.xml | 0 .../res/mipmap-anydpi-v26/ic_launcher_round.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin {app => ui}/src/main/res/values-hi/strings.xml | 0 {app => ui}/src/main/res/values-it/strings.xml | 0 {app => ui}/src/main/res/values-ja/strings.xml | 0 {app => ui}/src/main/res/values-night/bools.xml | 0 {app => ui}/src/main/res/values-night/colors.xml | 0 {app => ui}/src/main/res/values-ru/strings.xml | 0 {app => ui}/src/main/res/values-v27/styles.xml | 0 {app => ui}/src/main/res/values-zh-rCN/strings.xml | 0 {app => ui}/src/main/res/values/attrs.xml | 0 {app => ui}/src/main/res/values/bools.xml | 0 {app => ui}/src/main/res/values/colors.xml | 0 {app => ui}/src/main/res/values/dimens.xml | 0 .../src/main/res/values/ic_launcher_background.xml | 0 {app => ui}/src/main/res/values/ids.xml | 0 {app => ui}/src/main/res/values/strings.xml | 0 {app => ui}/src/main/res/values/styles.xml | 0 {app => ui}/src/main/res/xml/preferences.xml | 0 115 files changed, 1 insertion(+), 1 deletion(-) rename {app => ui}/build.gradle (100%) rename {app => ui}/proguard-rules.pro (100%) rename {app => ui}/sampledata/interface_names.json (100%) rename {app => ui}/src/debug/res/values/strings.xml (100%) rename {app => ui}/src/main/AndroidManifest.xml (100%) rename {app => ui}/src/main/java/com/wireguard/android/Application.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/BootShutdownReceiver.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/QuickTileService.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/activity/BaseActivity.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/activity/MainActivity.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/activity/SettingsActivity.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/configStore/ConfigStore.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/configStore/FileConfigStore.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/databinding/BindingAdapters.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt (100%) rename {app => ui}/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/fragment/BaseFragment.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/model/ApplicationData.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/model/ObservableTunnel.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/model/TunnelManager.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/preference/LogExporterPreference.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/preference/VersionPreference.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/ClipboardUtils.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/ErrorMessages.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/ExceptionLoggers.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/Extensions.kt (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/FragmentUtils.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/ModuleLoader.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/ObservableKeyedList.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/widget/KeyInputFilter.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/widget/NameInputFilter.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/widget/SlashDrawable.java (100%) rename {app => ui}/src/main/java/com/wireguard/android/widget/ToggleSwitch.java (100%) rename {app => ui}/src/main/java/com/wireguard/util/Keyed.java (100%) rename {app => ui}/src/main/java/com/wireguard/util/KeyedList.java (100%) rename {app => ui}/src/main/java/com/wireguard/util/SortedKeyedList.java (100%) rename {app => ui}/src/main/res/drawable/ic_action_add_white.xml (100%) rename {app => ui}/src/main/res/drawable/ic_action_delete.xml (100%) rename {app => ui}/src/main/res/drawable/ic_action_edit.xml (100%) rename {app => ui}/src/main/res/drawable/ic_action_edit_white.xml (100%) rename {app => ui}/src/main/res/drawable/ic_action_open_white.xml (100%) rename {app => ui}/src/main/res/drawable/ic_action_save.xml (100%) rename {app => ui}/src/main/res/drawable/ic_action_scan_qr_code_white.xml (100%) rename {app => ui}/src/main/res/drawable/ic_action_select_all.xml (100%) rename {app => ui}/src/main/res/drawable/ic_launcher_foreground.xml (100%) rename {app => ui}/src/main/res/drawable/ic_settings.xml (100%) rename {app => ui}/src/main/res/drawable/ic_tile.xml (100%) rename {app => ui}/src/main/res/drawable/list_item_background.xml (100%) rename {app => ui}/src/main/res/layout-sw600dp/main_activity.xml (100%) rename {app => ui}/src/main/res/layout/add_tunnels_bottom_sheet.xml (100%) rename {app => ui}/src/main/res/layout/app_list_dialog_fragment.xml (100%) rename {app => ui}/src/main/res/layout/app_list_item.xml (100%) rename {app => ui}/src/main/res/layout/config_naming_dialog_fragment.xml (100%) rename {app => ui}/src/main/res/layout/main_activity.xml (100%) rename {app => ui}/src/main/res/layout/tunnel_detail_fragment.xml (100%) rename {app => ui}/src/main/res/layout/tunnel_detail_peer.xml (100%) rename {app => ui}/src/main/res/layout/tunnel_editor_fragment.xml (100%) rename {app => ui}/src/main/res/layout/tunnel_editor_peer.xml (100%) rename {app => ui}/src/main/res/layout/tunnel_list_fragment.xml (100%) rename {app => ui}/src/main/res/layout/tunnel_list_item.xml (100%) rename {app => ui}/src/main/res/menu/config_editor.xml (100%) rename {app => ui}/src/main/res/menu/main_activity.xml (100%) rename {app => ui}/src/main/res/menu/tunnel_detail.xml (100%) rename {app => ui}/src/main/res/menu/tunnel_list_action_mode.xml (100%) rename {app => ui}/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (100%) rename {app => ui}/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (100%) rename {app => ui}/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {app => ui}/src/main/res/mipmap-hdpi/ic_launcher_round.png (100%) rename {app => ui}/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {app => ui}/src/main/res/mipmap-mdpi/ic_launcher_round.png (100%) rename {app => ui}/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {app => ui}/src/main/res/mipmap-xhdpi/ic_launcher_round.png (100%) rename {app => ui}/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {app => ui}/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {app => ui}/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {app => ui}/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {app => ui}/src/main/res/values-hi/strings.xml (100%) rename {app => ui}/src/main/res/values-it/strings.xml (100%) rename {app => ui}/src/main/res/values-ja/strings.xml (100%) rename {app => ui}/src/main/res/values-night/bools.xml (100%) rename {app => ui}/src/main/res/values-night/colors.xml (100%) rename {app => ui}/src/main/res/values-ru/strings.xml (100%) rename {app => ui}/src/main/res/values-v27/styles.xml (100%) rename {app => ui}/src/main/res/values-zh-rCN/strings.xml (100%) rename {app => ui}/src/main/res/values/attrs.xml (100%) rename {app => ui}/src/main/res/values/bools.xml (100%) rename {app => ui}/src/main/res/values/colors.xml (100%) rename {app => ui}/src/main/res/values/dimens.xml (100%) rename {app => ui}/src/main/res/values/ic_launcher_background.xml (100%) rename {app => ui}/src/main/res/values/ids.xml (100%) rename {app => ui}/src/main/res/values/strings.xml (100%) rename {app => ui}/src/main/res/values/styles.xml (100%) rename {app => ui}/src/main/res/xml/preferences.xml (100%) diff --git a/settings.gradle b/settings.gradle index 748da187..56e38aab 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,2 @@ -include ':app' include ':tunnel' +include ':ui' diff --git a/app/build.gradle b/ui/build.gradle similarity index 100% rename from app/build.gradle rename to ui/build.gradle diff --git a/app/proguard-rules.pro b/ui/proguard-rules.pro similarity index 100% rename from app/proguard-rules.pro rename to ui/proguard-rules.pro diff --git a/app/sampledata/interface_names.json b/ui/sampledata/interface_names.json similarity index 100% rename from app/sampledata/interface_names.json rename to ui/sampledata/interface_names.json diff --git a/app/src/debug/res/values/strings.xml b/ui/src/debug/res/values/strings.xml similarity index 100% rename from app/src/debug/res/values/strings.xml rename to ui/src/debug/res/values/strings.xml diff --git a/app/src/main/AndroidManifest.xml b/ui/src/main/AndroidManifest.xml similarity index 100% rename from app/src/main/AndroidManifest.xml rename to ui/src/main/AndroidManifest.xml diff --git a/app/src/main/java/com/wireguard/android/Application.java b/ui/src/main/java/com/wireguard/android/Application.java similarity index 100% rename from app/src/main/java/com/wireguard/android/Application.java rename to ui/src/main/java/com/wireguard/android/Application.java diff --git a/app/src/main/java/com/wireguard/android/BootShutdownReceiver.java b/ui/src/main/java/com/wireguard/android/BootShutdownReceiver.java similarity index 100% rename from app/src/main/java/com/wireguard/android/BootShutdownReceiver.java rename to ui/src/main/java/com/wireguard/android/BootShutdownReceiver.java diff --git a/app/src/main/java/com/wireguard/android/QuickTileService.java b/ui/src/main/java/com/wireguard/android/QuickTileService.java similarity index 100% rename from app/src/main/java/com/wireguard/android/QuickTileService.java rename to ui/src/main/java/com/wireguard/android/QuickTileService.java diff --git a/app/src/main/java/com/wireguard/android/activity/BaseActivity.java b/ui/src/main/java/com/wireguard/android/activity/BaseActivity.java similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/BaseActivity.java rename to ui/src/main/java/com/wireguard/android/activity/BaseActivity.java diff --git a/app/src/main/java/com/wireguard/android/activity/MainActivity.java b/ui/src/main/java/com/wireguard/android/activity/MainActivity.java similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/MainActivity.java rename to ui/src/main/java/com/wireguard/android/activity/MainActivity.java diff --git a/app/src/main/java/com/wireguard/android/activity/SettingsActivity.java b/ui/src/main/java/com/wireguard/android/activity/SettingsActivity.java similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/SettingsActivity.java rename to ui/src/main/java/com/wireguard/android/activity/SettingsActivity.java diff --git a/app/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java b/ui/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java rename to ui/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java diff --git a/app/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java b/ui/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java rename to ui/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java diff --git a/app/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java b/ui/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java rename to ui/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java diff --git a/app/src/main/java/com/wireguard/android/configStore/ConfigStore.java b/ui/src/main/java/com/wireguard/android/configStore/ConfigStore.java similarity index 100% rename from app/src/main/java/com/wireguard/android/configStore/ConfigStore.java rename to ui/src/main/java/com/wireguard/android/configStore/ConfigStore.java diff --git a/app/src/main/java/com/wireguard/android/configStore/FileConfigStore.java b/ui/src/main/java/com/wireguard/android/configStore/FileConfigStore.java similarity index 100% rename from app/src/main/java/com/wireguard/android/configStore/FileConfigStore.java rename to ui/src/main/java/com/wireguard/android/configStore/FileConfigStore.java diff --git a/app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java b/ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.java similarity index 100% rename from app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java rename to ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.java diff --git a/app/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java b/ui/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java similarity index 100% rename from app/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java rename to ui/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java diff --git a/app/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java b/ui/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java similarity index 100% rename from app/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java rename to ui/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java diff --git a/app/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt b/ui/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt rename to ui/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt diff --git a/app/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java b/ui/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java rename to ui/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java diff --git a/app/src/main/java/com/wireguard/android/fragment/BaseFragment.java b/ui/src/main/java/com/wireguard/android/fragment/BaseFragment.java similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/BaseFragment.java rename to ui/src/main/java/com/wireguard/android/fragment/BaseFragment.java diff --git a/app/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java b/ui/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java rename to ui/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java b/ui/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java rename to ui/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java b/ui/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java rename to ui/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java b/ui/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java rename to ui/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java diff --git a/app/src/main/java/com/wireguard/android/model/ApplicationData.java b/ui/src/main/java/com/wireguard/android/model/ApplicationData.java similarity index 100% rename from app/src/main/java/com/wireguard/android/model/ApplicationData.java rename to ui/src/main/java/com/wireguard/android/model/ApplicationData.java diff --git a/app/src/main/java/com/wireguard/android/model/ObservableTunnel.java b/ui/src/main/java/com/wireguard/android/model/ObservableTunnel.java similarity index 100% rename from app/src/main/java/com/wireguard/android/model/ObservableTunnel.java rename to ui/src/main/java/com/wireguard/android/model/ObservableTunnel.java diff --git a/app/src/main/java/com/wireguard/android/model/TunnelManager.java b/ui/src/main/java/com/wireguard/android/model/TunnelManager.java similarity index 100% rename from app/src/main/java/com/wireguard/android/model/TunnelManager.java rename to ui/src/main/java/com/wireguard/android/model/TunnelManager.java diff --git a/app/src/main/java/com/wireguard/android/preference/LogExporterPreference.java b/ui/src/main/java/com/wireguard/android/preference/LogExporterPreference.java similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/LogExporterPreference.java rename to ui/src/main/java/com/wireguard/android/preference/LogExporterPreference.java diff --git a/app/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java b/ui/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java rename to ui/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java diff --git a/app/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java b/ui/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java rename to ui/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java diff --git a/app/src/main/java/com/wireguard/android/preference/VersionPreference.java b/ui/src/main/java/com/wireguard/android/preference/VersionPreference.java similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/VersionPreference.java rename to ui/src/main/java/com/wireguard/android/preference/VersionPreference.java diff --git a/app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java b/ui/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java rename to ui/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java diff --git a/app/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt b/ui/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt similarity index 100% rename from app/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt rename to ui/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt diff --git a/app/src/main/java/com/wireguard/android/util/ClipboardUtils.java b/ui/src/main/java/com/wireguard/android/util/ClipboardUtils.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ClipboardUtils.java rename to ui/src/main/java/com/wireguard/android/util/ClipboardUtils.java diff --git a/app/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java b/ui/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java rename to ui/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java diff --git a/app/src/main/java/com/wireguard/android/util/ErrorMessages.java b/ui/src/main/java/com/wireguard/android/util/ErrorMessages.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ErrorMessages.java rename to ui/src/main/java/com/wireguard/android/util/ErrorMessages.java diff --git a/app/src/main/java/com/wireguard/android/util/ExceptionLoggers.java b/ui/src/main/java/com/wireguard/android/util/ExceptionLoggers.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ExceptionLoggers.java rename to ui/src/main/java/com/wireguard/android/util/ExceptionLoggers.java diff --git a/app/src/main/java/com/wireguard/android/util/Extensions.kt b/ui/src/main/java/com/wireguard/android/util/Extensions.kt similarity index 100% rename from app/src/main/java/com/wireguard/android/util/Extensions.kt rename to ui/src/main/java/com/wireguard/android/util/Extensions.kt diff --git a/app/src/main/java/com/wireguard/android/util/FragmentUtils.java b/ui/src/main/java/com/wireguard/android/util/FragmentUtils.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/FragmentUtils.java rename to ui/src/main/java/com/wireguard/android/util/FragmentUtils.java diff --git a/app/src/main/java/com/wireguard/android/util/ModuleLoader.java b/ui/src/main/java/com/wireguard/android/util/ModuleLoader.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ModuleLoader.java rename to ui/src/main/java/com/wireguard/android/util/ModuleLoader.java diff --git a/app/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java b/ui/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java rename to ui/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java diff --git a/app/src/main/java/com/wireguard/android/util/ObservableKeyedList.java b/ui/src/main/java/com/wireguard/android/util/ObservableKeyedList.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ObservableKeyedList.java rename to ui/src/main/java/com/wireguard/android/util/ObservableKeyedList.java diff --git a/app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java b/ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java rename to ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java diff --git a/app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java b/ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java rename to ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java diff --git a/app/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java b/ui/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java similarity index 100% rename from app/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java rename to ui/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java diff --git a/app/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java b/ui/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java similarity index 100% rename from app/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java rename to ui/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java diff --git a/app/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java b/ui/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java similarity index 100% rename from app/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java rename to ui/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java diff --git a/app/src/main/java/com/wireguard/android/widget/KeyInputFilter.java b/ui/src/main/java/com/wireguard/android/widget/KeyInputFilter.java similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/KeyInputFilter.java rename to ui/src/main/java/com/wireguard/android/widget/KeyInputFilter.java diff --git a/app/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java b/ui/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java rename to ui/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java diff --git a/app/src/main/java/com/wireguard/android/widget/NameInputFilter.java b/ui/src/main/java/com/wireguard/android/widget/NameInputFilter.java similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/NameInputFilter.java rename to ui/src/main/java/com/wireguard/android/widget/NameInputFilter.java diff --git a/app/src/main/java/com/wireguard/android/widget/SlashDrawable.java b/ui/src/main/java/com/wireguard/android/widget/SlashDrawable.java similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/SlashDrawable.java rename to ui/src/main/java/com/wireguard/android/widget/SlashDrawable.java diff --git a/app/src/main/java/com/wireguard/android/widget/ToggleSwitch.java b/ui/src/main/java/com/wireguard/android/widget/ToggleSwitch.java similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/ToggleSwitch.java rename to ui/src/main/java/com/wireguard/android/widget/ToggleSwitch.java diff --git a/app/src/main/java/com/wireguard/util/Keyed.java b/ui/src/main/java/com/wireguard/util/Keyed.java similarity index 100% rename from app/src/main/java/com/wireguard/util/Keyed.java rename to ui/src/main/java/com/wireguard/util/Keyed.java diff --git a/app/src/main/java/com/wireguard/util/KeyedList.java b/ui/src/main/java/com/wireguard/util/KeyedList.java similarity index 100% rename from app/src/main/java/com/wireguard/util/KeyedList.java rename to ui/src/main/java/com/wireguard/util/KeyedList.java diff --git a/app/src/main/java/com/wireguard/util/SortedKeyedList.java b/ui/src/main/java/com/wireguard/util/SortedKeyedList.java similarity index 100% rename from app/src/main/java/com/wireguard/util/SortedKeyedList.java rename to ui/src/main/java/com/wireguard/util/SortedKeyedList.java diff --git a/app/src/main/res/drawable/ic_action_add_white.xml b/ui/src/main/res/drawable/ic_action_add_white.xml similarity index 100% rename from app/src/main/res/drawable/ic_action_add_white.xml rename to ui/src/main/res/drawable/ic_action_add_white.xml diff --git a/app/src/main/res/drawable/ic_action_delete.xml b/ui/src/main/res/drawable/ic_action_delete.xml similarity index 100% rename from app/src/main/res/drawable/ic_action_delete.xml rename to ui/src/main/res/drawable/ic_action_delete.xml diff --git a/app/src/main/res/drawable/ic_action_edit.xml b/ui/src/main/res/drawable/ic_action_edit.xml similarity index 100% rename from app/src/main/res/drawable/ic_action_edit.xml rename to ui/src/main/res/drawable/ic_action_edit.xml diff --git a/app/src/main/res/drawable/ic_action_edit_white.xml b/ui/src/main/res/drawable/ic_action_edit_white.xml similarity index 100% rename from app/src/main/res/drawable/ic_action_edit_white.xml rename to ui/src/main/res/drawable/ic_action_edit_white.xml diff --git a/app/src/main/res/drawable/ic_action_open_white.xml b/ui/src/main/res/drawable/ic_action_open_white.xml similarity index 100% rename from app/src/main/res/drawable/ic_action_open_white.xml rename to ui/src/main/res/drawable/ic_action_open_white.xml diff --git a/app/src/main/res/drawable/ic_action_save.xml b/ui/src/main/res/drawable/ic_action_save.xml similarity index 100% rename from app/src/main/res/drawable/ic_action_save.xml rename to ui/src/main/res/drawable/ic_action_save.xml diff --git a/app/src/main/res/drawable/ic_action_scan_qr_code_white.xml b/ui/src/main/res/drawable/ic_action_scan_qr_code_white.xml similarity index 100% rename from app/src/main/res/drawable/ic_action_scan_qr_code_white.xml rename to ui/src/main/res/drawable/ic_action_scan_qr_code_white.xml diff --git a/app/src/main/res/drawable/ic_action_select_all.xml b/ui/src/main/res/drawable/ic_action_select_all.xml similarity index 100% rename from app/src/main/res/drawable/ic_action_select_all.xml rename to ui/src/main/res/drawable/ic_action_select_all.xml diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/ui/src/main/res/drawable/ic_launcher_foreground.xml similarity index 100% rename from app/src/main/res/drawable/ic_launcher_foreground.xml rename to ui/src/main/res/drawable/ic_launcher_foreground.xml diff --git a/app/src/main/res/drawable/ic_settings.xml b/ui/src/main/res/drawable/ic_settings.xml similarity index 100% rename from app/src/main/res/drawable/ic_settings.xml rename to ui/src/main/res/drawable/ic_settings.xml diff --git a/app/src/main/res/drawable/ic_tile.xml b/ui/src/main/res/drawable/ic_tile.xml similarity index 100% rename from app/src/main/res/drawable/ic_tile.xml rename to ui/src/main/res/drawable/ic_tile.xml diff --git a/app/src/main/res/drawable/list_item_background.xml b/ui/src/main/res/drawable/list_item_background.xml similarity index 100% rename from app/src/main/res/drawable/list_item_background.xml rename to ui/src/main/res/drawable/list_item_background.xml diff --git a/app/src/main/res/layout-sw600dp/main_activity.xml b/ui/src/main/res/layout-sw600dp/main_activity.xml similarity index 100% rename from app/src/main/res/layout-sw600dp/main_activity.xml rename to ui/src/main/res/layout-sw600dp/main_activity.xml diff --git a/app/src/main/res/layout/add_tunnels_bottom_sheet.xml b/ui/src/main/res/layout/add_tunnels_bottom_sheet.xml similarity index 100% rename from app/src/main/res/layout/add_tunnels_bottom_sheet.xml rename to ui/src/main/res/layout/add_tunnels_bottom_sheet.xml diff --git a/app/src/main/res/layout/app_list_dialog_fragment.xml b/ui/src/main/res/layout/app_list_dialog_fragment.xml similarity index 100% rename from app/src/main/res/layout/app_list_dialog_fragment.xml rename to ui/src/main/res/layout/app_list_dialog_fragment.xml diff --git a/app/src/main/res/layout/app_list_item.xml b/ui/src/main/res/layout/app_list_item.xml similarity index 100% rename from app/src/main/res/layout/app_list_item.xml rename to ui/src/main/res/layout/app_list_item.xml diff --git a/app/src/main/res/layout/config_naming_dialog_fragment.xml b/ui/src/main/res/layout/config_naming_dialog_fragment.xml similarity index 100% rename from app/src/main/res/layout/config_naming_dialog_fragment.xml rename to ui/src/main/res/layout/config_naming_dialog_fragment.xml diff --git a/app/src/main/res/layout/main_activity.xml b/ui/src/main/res/layout/main_activity.xml similarity index 100% rename from app/src/main/res/layout/main_activity.xml rename to ui/src/main/res/layout/main_activity.xml diff --git a/app/src/main/res/layout/tunnel_detail_fragment.xml b/ui/src/main/res/layout/tunnel_detail_fragment.xml similarity index 100% rename from app/src/main/res/layout/tunnel_detail_fragment.xml rename to ui/src/main/res/layout/tunnel_detail_fragment.xml diff --git a/app/src/main/res/layout/tunnel_detail_peer.xml b/ui/src/main/res/layout/tunnel_detail_peer.xml similarity index 100% rename from app/src/main/res/layout/tunnel_detail_peer.xml rename to ui/src/main/res/layout/tunnel_detail_peer.xml diff --git a/app/src/main/res/layout/tunnel_editor_fragment.xml b/ui/src/main/res/layout/tunnel_editor_fragment.xml similarity index 100% rename from app/src/main/res/layout/tunnel_editor_fragment.xml rename to ui/src/main/res/layout/tunnel_editor_fragment.xml diff --git a/app/src/main/res/layout/tunnel_editor_peer.xml b/ui/src/main/res/layout/tunnel_editor_peer.xml similarity index 100% rename from app/src/main/res/layout/tunnel_editor_peer.xml rename to ui/src/main/res/layout/tunnel_editor_peer.xml diff --git a/app/src/main/res/layout/tunnel_list_fragment.xml b/ui/src/main/res/layout/tunnel_list_fragment.xml similarity index 100% rename from app/src/main/res/layout/tunnel_list_fragment.xml rename to ui/src/main/res/layout/tunnel_list_fragment.xml diff --git a/app/src/main/res/layout/tunnel_list_item.xml b/ui/src/main/res/layout/tunnel_list_item.xml similarity index 100% rename from app/src/main/res/layout/tunnel_list_item.xml rename to ui/src/main/res/layout/tunnel_list_item.xml diff --git a/app/src/main/res/menu/config_editor.xml b/ui/src/main/res/menu/config_editor.xml similarity index 100% rename from app/src/main/res/menu/config_editor.xml rename to ui/src/main/res/menu/config_editor.xml diff --git a/app/src/main/res/menu/main_activity.xml b/ui/src/main/res/menu/main_activity.xml similarity index 100% rename from app/src/main/res/menu/main_activity.xml rename to ui/src/main/res/menu/main_activity.xml diff --git a/app/src/main/res/menu/tunnel_detail.xml b/ui/src/main/res/menu/tunnel_detail.xml similarity index 100% rename from app/src/main/res/menu/tunnel_detail.xml rename to ui/src/main/res/menu/tunnel_detail.xml diff --git a/app/src/main/res/menu/tunnel_list_action_mode.xml b/ui/src/main/res/menu/tunnel_list_action_mode.xml similarity index 100% rename from app/src/main/res/menu/tunnel_list_action_mode.xml rename to ui/src/main/res/menu/tunnel_list_action_mode.xml diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/ui/src/main/res/mipmap-anydpi-v26/ic_launcher.xml similarity index 100% rename from app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml rename to ui/src/main/res/mipmap-anydpi-v26/ic_launcher.xml diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/ui/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml similarity index 100% rename from app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml rename to ui/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/ui/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-hdpi/ic_launcher.png rename to ui/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/ui/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-mdpi/ic_launcher.png rename to ui/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to ui/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to ui/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to ui/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/app/src/main/res/values-hi/strings.xml b/ui/src/main/res/values-hi/strings.xml similarity index 100% rename from app/src/main/res/values-hi/strings.xml rename to ui/src/main/res/values-hi/strings.xml diff --git a/app/src/main/res/values-it/strings.xml b/ui/src/main/res/values-it/strings.xml similarity index 100% rename from app/src/main/res/values-it/strings.xml rename to ui/src/main/res/values-it/strings.xml diff --git a/app/src/main/res/values-ja/strings.xml b/ui/src/main/res/values-ja/strings.xml similarity index 100% rename from app/src/main/res/values-ja/strings.xml rename to ui/src/main/res/values-ja/strings.xml diff --git a/app/src/main/res/values-night/bools.xml b/ui/src/main/res/values-night/bools.xml similarity index 100% rename from app/src/main/res/values-night/bools.xml rename to ui/src/main/res/values-night/bools.xml diff --git a/app/src/main/res/values-night/colors.xml b/ui/src/main/res/values-night/colors.xml similarity index 100% rename from app/src/main/res/values-night/colors.xml rename to ui/src/main/res/values-night/colors.xml diff --git a/app/src/main/res/values-ru/strings.xml b/ui/src/main/res/values-ru/strings.xml similarity index 100% rename from app/src/main/res/values-ru/strings.xml rename to ui/src/main/res/values-ru/strings.xml diff --git a/app/src/main/res/values-v27/styles.xml b/ui/src/main/res/values-v27/styles.xml similarity index 100% rename from app/src/main/res/values-v27/styles.xml rename to ui/src/main/res/values-v27/styles.xml diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/ui/src/main/res/values-zh-rCN/strings.xml similarity index 100% rename from app/src/main/res/values-zh-rCN/strings.xml rename to ui/src/main/res/values-zh-rCN/strings.xml diff --git a/app/src/main/res/values/attrs.xml b/ui/src/main/res/values/attrs.xml similarity index 100% rename from app/src/main/res/values/attrs.xml rename to ui/src/main/res/values/attrs.xml diff --git a/app/src/main/res/values/bools.xml b/ui/src/main/res/values/bools.xml similarity index 100% rename from app/src/main/res/values/bools.xml rename to ui/src/main/res/values/bools.xml diff --git a/app/src/main/res/values/colors.xml b/ui/src/main/res/values/colors.xml similarity index 100% rename from app/src/main/res/values/colors.xml rename to ui/src/main/res/values/colors.xml diff --git a/app/src/main/res/values/dimens.xml b/ui/src/main/res/values/dimens.xml similarity index 100% rename from app/src/main/res/values/dimens.xml rename to ui/src/main/res/values/dimens.xml diff --git a/app/src/main/res/values/ic_launcher_background.xml b/ui/src/main/res/values/ic_launcher_background.xml similarity index 100% rename from app/src/main/res/values/ic_launcher_background.xml rename to ui/src/main/res/values/ic_launcher_background.xml diff --git a/app/src/main/res/values/ids.xml b/ui/src/main/res/values/ids.xml similarity index 100% rename from app/src/main/res/values/ids.xml rename to ui/src/main/res/values/ids.xml diff --git a/app/src/main/res/values/strings.xml b/ui/src/main/res/values/strings.xml similarity index 100% rename from app/src/main/res/values/strings.xml rename to ui/src/main/res/values/strings.xml diff --git a/app/src/main/res/values/styles.xml b/ui/src/main/res/values/styles.xml similarity index 100% rename from app/src/main/res/values/styles.xml rename to ui/src/main/res/values/styles.xml diff --git a/app/src/main/res/xml/preferences.xml b/ui/src/main/res/xml/preferences.xml similarity index 100% rename from app/src/main/res/xml/preferences.xml rename to ui/src/main/res/xml/preferences.xml