diff --git a/V2rayNG/app/src/fdroid/res/xml/shortcuts.xml b/V2rayNG/app/src/fdroid/res/xml/shortcuts.xml
index 1e39ab47..867010cb 100644
--- a/V2rayNG/app/src/fdroid/res/xml/shortcuts.xml
+++ b/V2rayNG/app/src/fdroid/res/xml/shortcuts.xml
@@ -11,8 +11,8 @@
+ android:targetClass="xyz.zarazaex.olc.ui.ScSwitchActivity"
+ android:targetPackage="xyz.zarazaex.olc.fdroid" />
+ android:targetClass="xyz.zarazaex.olc.ui.ScScannerActivity"
+ android:targetPackage="xyz.zarazaex.olc.fdroid" />
\ No newline at end of file
diff --git a/V2rayNG/app/src/main/java/xyz/ang/AngApplication.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/AngApplication.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/AngApplication.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/AngApplication.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/AppConfig.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/AppConfig.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/AppConfig.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/AppConfig.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/contracts/BaseAdapterListener.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/contracts/BaseAdapterListener.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/contracts/BaseAdapterListener.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/contracts/BaseAdapterListener.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/contracts/MainAdapterListener.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/contracts/MainAdapterListener.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/contracts/MainAdapterListener.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/contracts/MainAdapterListener.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/contracts/ServiceControl.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/contracts/ServiceControl.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/contracts/ServiceControl.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/contracts/ServiceControl.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/contracts/Tun2SocksControl.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/contracts/Tun2SocksControl.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/contracts/Tun2SocksControl.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/contracts/Tun2SocksControl.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/AppInfo.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/AppInfo.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/AppInfo.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/AppInfo.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlCache.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/AssetUrlCache.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlCache.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/AssetUrlCache.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlItem.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/AssetUrlItem.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlItem.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/AssetUrlItem.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/CheckUpdateResult.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/CheckUpdateResult.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/CheckUpdateResult.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/CheckUpdateResult.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/ConfigResult.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/ConfigResult.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/ConfigResult.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/ConfigResult.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/GitHubRelease.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/GitHubRelease.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/GitHubRelease.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/GitHubRelease.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/GroupMapItem.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/GroupMapItem.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/GroupMapItem.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/GroupMapItem.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/IPAPIInfo.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/IPAPIInfo.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/IPAPIInfo.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/IPAPIInfo.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/ProfileItem.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/ProfileItem.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/ProfileItem.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/ProfileItem.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/RulesetItem.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/RulesetItem.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/RulesetItem.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/RulesetItem.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/ServerAffiliationInfo.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/ServerAffiliationInfo.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/ServerAffiliationInfo.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/ServerAffiliationInfo.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/ServersCache.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/ServersCache.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/ServersCache.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/ServersCache.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionCache.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/SubscriptionCache.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionCache.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/SubscriptionCache.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionItem.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/SubscriptionItem.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionItem.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/SubscriptionItem.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionUpdateResult.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/SubscriptionUpdateResult.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionUpdateResult.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/SubscriptionUpdateResult.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/TestServiceMessage.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/TestServiceMessage.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/TestServiceMessage.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/TestServiceMessage.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/V2rayConfig.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/V2rayConfig.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/V2rayConfig.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/V2rayConfig.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/VmessQRCode.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/VmessQRCode.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/VmessQRCode.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/VmessQRCode.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/dto/WebDavConfig.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/WebDavConfig.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/dto/WebDavConfig.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/dto/WebDavConfig.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/enums/EConfigType.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/EConfigType.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/enums/EConfigType.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/EConfigType.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/enums/Language.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/Language.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/enums/Language.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/Language.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/enums/NetworkType.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/NetworkType.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/enums/NetworkType.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/NetworkType.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/enums/PermissionType.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/PermissionType.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/enums/PermissionType.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/PermissionType.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/enums/RoutingType.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/RoutingType.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/enums/RoutingType.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/RoutingType.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/enums/VpnInterfaceAddressConfig.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/VpnInterfaceAddressConfig.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/enums/VpnInterfaceAddressConfig.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/enums/VpnInterfaceAddressConfig.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/extension/_Ext.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/extension/_Ext.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/extension/_Ext.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/extension/_Ext.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/CustomFmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/CustomFmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/CustomFmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/CustomFmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/FmtBase.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/FmtBase.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/FmtBase.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/FmtBase.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/HttpFmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/HttpFmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/HttpFmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/HttpFmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/Hysteria2Fmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/Hysteria2Fmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/Hysteria2Fmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/Hysteria2Fmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/ShadowsocksFmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/ShadowsocksFmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/ShadowsocksFmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/ShadowsocksFmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/SocksFmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/SocksFmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/SocksFmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/SocksFmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/TrojanFmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/TrojanFmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/TrojanFmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/TrojanFmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/VlessFmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/VlessFmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/VlessFmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/VlessFmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/VmessFmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/VmessFmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/VmessFmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/VmessFmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/fmt/WireguardFmt.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/WireguardFmt.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/fmt/WireguardFmt.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/fmt/WireguardFmt.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/AngConfigManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/AngConfigManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/AngConfigManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/AngConfigManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/MmkvManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/MmkvManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/MmkvManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/MmkvManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/NotificationManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/NotificationManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/NotificationManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/NotificationManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/SettingsChangeManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/SettingsChangeManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/SettingsChangeManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/SettingsChangeManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/SettingsManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/SettingsManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/SettingsManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/SettingsManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/SpeedtestManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/SpeedtestManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/SpeedtestManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/SpeedtestManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/SubscriptionUpdater.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/SubscriptionUpdater.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/SubscriptionUpdater.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/SubscriptionUpdater.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/UpdateCheckerManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/UpdateCheckerManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/UpdateCheckerManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/UpdateCheckerManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/V2RayNativeManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/V2RayNativeManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/V2RayNativeManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/V2RayNativeManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/V2RayServiceManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/V2RayServiceManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/V2RayServiceManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/V2RayServiceManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/V2rayConfigManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/V2rayConfigManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/V2rayConfigManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/V2rayConfigManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/handler/WebDavManager.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/WebDavManager.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/handler/WebDavManager.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/handler/WebDavManager.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/helper/CustomDividerItemDecoration.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/CustomDividerItemDecoration.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/helper/CustomDividerItemDecoration.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/CustomDividerItemDecoration.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/helper/FileChooserHelper.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/FileChooserHelper.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/helper/FileChooserHelper.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/FileChooserHelper.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperAdapter.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/ItemTouchHelperAdapter.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperAdapter.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/ItemTouchHelperAdapter.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperViewHolder.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/ItemTouchHelperViewHolder.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperViewHolder.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/ItemTouchHelperViewHolder.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/helper/MmkvPreferenceDataStore.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/MmkvPreferenceDataStore.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/helper/MmkvPreferenceDataStore.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/MmkvPreferenceDataStore.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/helper/PermissionHelper.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/PermissionHelper.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/helper/PermissionHelper.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/PermissionHelper.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/helper/QRCodeScannerHelper.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/QRCodeScannerHelper.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/helper/QRCodeScannerHelper.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/QRCodeScannerHelper.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/helper/SimpleItemTouchHelperCallback.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/SimpleItemTouchHelperCallback.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/helper/SimpleItemTouchHelperCallback.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/helper/SimpleItemTouchHelperCallback.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/receiver/BootReceiver.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/receiver/BootReceiver.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/receiver/BootReceiver.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/receiver/BootReceiver.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/receiver/TaskerReceiver.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/receiver/TaskerReceiver.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/receiver/TaskerReceiver.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/receiver/TaskerReceiver.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/receiver/WidgetProvider.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/receiver/WidgetProvider.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/receiver/WidgetProvider.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/receiver/WidgetProvider.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/service/ProcessService.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/ProcessService.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/service/ProcessService.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/ProcessService.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/service/QSTileService.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/QSTileService.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/service/QSTileService.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/QSTileService.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/service/RealPingWorkerService.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/RealPingWorkerService.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/service/RealPingWorkerService.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/RealPingWorkerService.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/service/TProxyService.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/TProxyService.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/service/TProxyService.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/TProxyService.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/service/V2RayProxyOnlyService.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/V2RayProxyOnlyService.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/service/V2RayProxyOnlyService.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/V2RayProxyOnlyService.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/service/V2RayTestService.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/V2RayTestService.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/service/V2RayTestService.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/V2RayTestService.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/service/V2RayVpnService.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/V2RayVpnService.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/service/V2RayVpnService.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/service/V2RayVpnService.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/AboutActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/AboutActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/AboutActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/AboutActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/BackupActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/BackupActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/BackupActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/BackupActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/BaseActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/BaseActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/BaseActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/BaseActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/BaseFragment.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/BaseFragment.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/BaseFragment.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/BaseFragment.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/CheckUpdateActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/CheckUpdateActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/CheckUpdateActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/CheckUpdateActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/GroupPagerAdapter.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/GroupPagerAdapter.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/GroupPagerAdapter.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/GroupPagerAdapter.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/GroupServerFragment.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/GroupServerFragment.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/GroupServerFragment.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/GroupServerFragment.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/HelperBaseActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/HelperBaseActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/HelperBaseActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/HelperBaseActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/LogcatActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/LogcatActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/LogcatActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/LogcatActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/LogcatRecyclerAdapter.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/LogcatRecyclerAdapter.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/LogcatRecyclerAdapter.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/LogcatRecyclerAdapter.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/MainActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/MainActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/MainActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/MainActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/MainRecyclerAdapter.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/MainRecyclerAdapter.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/MainRecyclerAdapter.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/MainRecyclerAdapter.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/PerAppProxyActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/PerAppProxyActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyAdapter.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/PerAppProxyAdapter.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyAdapter.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/PerAppProxyAdapter.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingEditActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/RoutingEditActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/RoutingEditActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/RoutingEditActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/RoutingSettingActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/RoutingSettingActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingRecyclerAdapter.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/RoutingSettingRecyclerAdapter.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingRecyclerAdapter.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/RoutingSettingRecyclerAdapter.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/ScScannerActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ScScannerActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/ScScannerActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ScScannerActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/ScSwitchActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ScSwitchActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/ScSwitchActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ScSwitchActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/ScannerActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ScannerActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/ScannerActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ScannerActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/ServerActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ServerActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/ServerActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ServerActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/ServerCustomConfigActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ServerCustomConfigActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/ServerCustomConfigActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ServerCustomConfigActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/ServerGroupActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ServerGroupActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/ServerGroupActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/ServerGroupActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/SettingsActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/SettingsActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/SettingsActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/SettingsActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/SubEditActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/SubEditActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/SubEditActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/SubEditActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/SubSettingActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/SubSettingActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingRecyclerAdapter.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/SubSettingRecyclerAdapter.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingRecyclerAdapter.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/SubSettingRecyclerAdapter.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/TaskerActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/TaskerActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/TaskerActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/TaskerActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/UrlSchemeActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/UrlSchemeActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/UrlSchemeActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/UrlSchemeActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/UserAssetActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/UserAssetActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetAdapter.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/UserAssetAdapter.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetAdapter.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/UserAssetAdapter.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetUrlActivity.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/UserAssetUrlActivity.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetUrlActivity.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/ui/UserAssetUrlActivity.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/util/AppManagerUtil.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/AppManagerUtil.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/util/AppManagerUtil.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/AppManagerUtil.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/util/HttpUtil.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/HttpUtil.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/util/HttpUtil.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/HttpUtil.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/util/JsonUtil.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/JsonUtil.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/util/JsonUtil.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/JsonUtil.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/util/MessageUtil.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/MessageUtil.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/util/MessageUtil.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/MessageUtil.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/util/MyContextWrapper.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/MyContextWrapper.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/util/MyContextWrapper.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/MyContextWrapper.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/util/QRCodeDecoder.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/QRCodeDecoder.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/util/QRCodeDecoder.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/QRCodeDecoder.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/util/Utils.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/Utils.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/util/Utils.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/Utils.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/util/ZipUtil.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/ZipUtil.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/util/ZipUtil.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/util/ZipUtil.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/viewmodel/LogcatViewModel.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/LogcatViewModel.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/viewmodel/LogcatViewModel.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/LogcatViewModel.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/viewmodel/MainViewModel.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/MainViewModel.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/viewmodel/MainViewModel.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/MainViewModel.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/viewmodel/PerAppProxyViewModel.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/PerAppProxyViewModel.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/viewmodel/PerAppProxyViewModel.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/PerAppProxyViewModel.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/viewmodel/RoutingSettingsViewModel.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/RoutingSettingsViewModel.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/viewmodel/RoutingSettingsViewModel.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/RoutingSettingsViewModel.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/viewmodel/SubscriptionsViewModel.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/SubscriptionsViewModel.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/viewmodel/SubscriptionsViewModel.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/SubscriptionsViewModel.kt
diff --git a/V2rayNG/app/src/main/java/xyz/ang/viewmodel/UserAssetViewModel.kt b/V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/UserAssetViewModel.kt
similarity index 100%
rename from V2rayNG/app/src/main/java/xyz/ang/viewmodel/UserAssetViewModel.kt
rename to V2rayNG/app/src/main/java/xyz/zarazaex/olc/viewmodel/UserAssetViewModel.kt
diff --git a/V2rayNG/app/src/main/res/layout/activity_settings.xml b/V2rayNG/app/src/main/res/layout/activity_settings.xml
index 618bc8c0..e1108d77 100644
--- a/V2rayNG/app/src/main/res/layout/activity_settings.xml
+++ b/V2rayNG/app/src/main/res/layout/activity_settings.xml
@@ -9,7 +9,7 @@
diff --git a/V2rayNG/app/src/main/res/xml/shortcuts.xml b/V2rayNG/app/src/main/res/xml/shortcuts.xml
index 8874a718..3a13ba01 100644
--- a/V2rayNG/app/src/main/res/xml/shortcuts.xml
+++ b/V2rayNG/app/src/main/res/xml/shortcuts.xml
@@ -10,8 +10,8 @@
+ android:targetClass="xyz.zarazaex.olc.ui.ScSwitchActivity"
+ android:targetPackage="xyz.zarazaex.olc" />
+ android:targetClass="xyz.zarazaex.olc.ui.ScScannerActivity"
+ android:targetPackage="xyz.zarazaex.olc" />
\ No newline at end of file
diff --git a/build.sh b/build.sh
index 0bc2285f..0d5ba372 100755
--- a/build.sh
+++ b/build.sh
@@ -36,7 +36,7 @@ mkdir -p assets data
bash gen_assets.sh download
cp -v data/*.dat assets/
go mod tidy
-gomobile bind -v -androidapi 24 -trimpath -ldflags='-s -w -buildid=' -o libv2ray.aar ./
+GOMAXPROCS=24 gomobile bind -v -androidapi 24 -trimpath -ldflags='-s -w -buildid=' -o libv2ray.aar ./
popd >/dev/null
echo "Building hev-socks5-tunnel..."
@@ -56,7 +56,7 @@ elif [[ "$BUILD_TYPE" == "debug" ]]; then
BUILD_TYPE="assembleDebug"
fi
-./gradlew $BUILD_TYPE
+./gradlew $BUILD_TYPE --parallel --max-workers=24
popd >/dev/null
echo "Build complete."
diff --git a/compile-hevtun.sh b/compile-hevtun.sh
index 6aa01c65..477326bb 100755
--- a/compile-hevtun.sh
+++ b/compile-hevtun.sh
@@ -31,7 +31,7 @@ ln -s "$__dir/hev-socks5-tunnel" jni/hev-socks5-tunnel
APP_PLATFORM=android-24 \
NDK_LIBS_OUT="$TMPDIR/libs" \
NDK_OUT="$TMPDIR/obj" \
- "APP_CFLAGS=-O3 -DPKGNAME=com/v2ray/ang/service" \
+ "APP_CFLAGS=-O3 -DPKGNAME=xyz/zarazaex/olc/service" \
"APP_LDFLAGS=-Wl,--build-id=none -Wl,--hash-style=gnu" \
mkdir -p "$__dir/libs"