diff --git a/V2rayNG/app/build.gradle.kts b/V2rayNG/app/build.gradle.kts index ae3ff6c3..9d5274b4 100644 --- a/V2rayNG/app/build.gradle.kts +++ b/V2rayNG/app/build.gradle.kts @@ -5,11 +5,11 @@ plugins { } android { - namespace = "com.v2ray.ang" + namespace = "xyz.zarazaex.olc" compileSdk = 36 defaultConfig { - applicationId = "com.olcng.app" + applicationId = "xyz.zarazaex.olc" minSdk = 24 targetSdk = 36 versionCode = 717 diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/AngApplication.kt b/V2rayNG/app/src/main/java/xyz/ang/AngApplication.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/AngApplication.kt rename to V2rayNG/app/src/main/java/xyz/ang/AngApplication.kt index 8b3f2aa7..20bb5f47 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/AngApplication.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/AngApplication.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang +package xyz.zarazaex.olc import android.content.Context import androidx.multidex.MultiDexApplication @@ -6,8 +6,8 @@ import androidx.work.Configuration import androidx.work.WorkManager import com.google.android.material.color.DynamicColors import com.tencent.mmkv.MMKV -import com.v2ray.ang.AppConfig.ANG_PACKAGE -import com.v2ray.ang.handler.SettingsManager +import xyz.zarazaex.olc.AppConfig.ANG_PACKAGE +import xyz.zarazaex.olc.handler.SettingsManager class AngApplication : MultiDexApplication() { companion object { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt b/V2rayNG/app/src/main/java/xyz/ang/AppConfig.kt similarity index 99% rename from V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt rename to V2rayNG/app/src/main/java/xyz/ang/AppConfig.kt index 7ab21797..71b72edc 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/AppConfig.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang +package xyz.zarazaex.olc object AppConfig { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/contracts/BaseAdapterListener.kt b/V2rayNG/app/src/main/java/xyz/ang/contracts/BaseAdapterListener.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/contracts/BaseAdapterListener.kt rename to V2rayNG/app/src/main/java/xyz/ang/contracts/BaseAdapterListener.kt index 43c5f76d..fafa2e74 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/contracts/BaseAdapterListener.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/contracts/BaseAdapterListener.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.contracts +package xyz.zarazaex.olc.contracts /** * A common Adapter -> host callback interface that includes common actions: edit, remove and refresh. diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/contracts/MainAdapterListener.kt b/V2rayNG/app/src/main/java/xyz/ang/contracts/MainAdapterListener.kt similarity index 76% rename from V2rayNG/app/src/main/java/com/v2ray/ang/contracts/MainAdapterListener.kt rename to V2rayNG/app/src/main/java/xyz/ang/contracts/MainAdapterListener.kt index f2d07234..0d20907b 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/contracts/MainAdapterListener.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/contracts/MainAdapterListener.kt @@ -1,6 +1,6 @@ -package com.v2ray.ang.contracts +package xyz.zarazaex.olc.contracts -import com.v2ray.ang.dto.ProfileItem +import xyz.zarazaex.olc.dto.ProfileItem interface MainAdapterListener :BaseAdapterListener { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/contracts/ServiceControl.kt b/V2rayNG/app/src/main/java/xyz/ang/contracts/ServiceControl.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/contracts/ServiceControl.kt rename to V2rayNG/app/src/main/java/xyz/ang/contracts/ServiceControl.kt index bd9c97a4..bb4f1e44 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/contracts/ServiceControl.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/contracts/ServiceControl.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.contracts +package xyz.zarazaex.olc.contracts import android.app.Service diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/contracts/Tun2SocksControl.kt b/V2rayNG/app/src/main/java/xyz/ang/contracts/Tun2SocksControl.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/contracts/Tun2SocksControl.kt rename to V2rayNG/app/src/main/java/xyz/ang/contracts/Tun2SocksControl.kt index a551cd16..70f7e16c 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/contracts/Tun2SocksControl.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/contracts/Tun2SocksControl.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.contracts +package xyz.zarazaex.olc.contracts /** * Interface that defines the control operations for tun2socks implementations. diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/AppInfo.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/AppInfo.kt similarity index 87% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/AppInfo.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/AppInfo.kt index 219e35e9..05a7a8f3 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/AppInfo.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/AppInfo.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto import android.graphics.drawable.Drawable diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/AssetUrlCache.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlCache.kt similarity index 73% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/AssetUrlCache.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlCache.kt index 92b37530..e4c861e5 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/AssetUrlCache.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlCache.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class AssetUrlCache( val guid: String, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/AssetUrlItem.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlItem.kt similarity index 87% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/AssetUrlItem.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlItem.kt index 5a8d1e60..4589326a 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/AssetUrlItem.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/AssetUrlItem.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class AssetUrlItem( var remarks: String = "", diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/CheckUpdateResult.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/CheckUpdateResult.kt similarity index 89% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/CheckUpdateResult.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/CheckUpdateResult.kt index be4f62e5..9974c9b8 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/CheckUpdateResult.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/CheckUpdateResult.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class CheckUpdateResult( val hasUpdate: Boolean, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/ConfigResult.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/ConfigResult.kt similarity index 79% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/ConfigResult.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/ConfigResult.kt index c069a2ee..896217ce 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/ConfigResult.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/ConfigResult.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class ConfigResult( var status: Boolean, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/GitHubRelease.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/GitHubRelease.kt similarity index 95% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/GitHubRelease.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/GitHubRelease.kt index 0a7dce56..43d7208f 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/GitHubRelease.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/GitHubRelease.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto import com.google.gson.annotations.SerializedName diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/GroupMapItem.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/GroupMapItem.kt similarity index 79% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/GroupMapItem.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/GroupMapItem.kt index 32e0d9e4..529af869 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/GroupMapItem.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/GroupMapItem.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class GroupMapItem( var id: String, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/IPAPIInfo.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/IPAPIInfo.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/IPAPIInfo.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/IPAPIInfo.kt index d90e160e..e8f116d7 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/IPAPIInfo.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/IPAPIInfo.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class IPAPIInfo( var ip: String? = null, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/ProfileItem.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/ProfileItem.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/ProfileItem.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/ProfileItem.kt index d2737866..2d15aaa7 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/ProfileItem.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/ProfileItem.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto -import com.v2ray.ang.AppConfig.LOOPBACK -import com.v2ray.ang.AppConfig.PORT_SOCKS -import com.v2ray.ang.AppConfig.TAG_BLOCKED -import com.v2ray.ang.AppConfig.TAG_DIRECT -import com.v2ray.ang.AppConfig.TAG_PROXY -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig.LOOPBACK +import xyz.zarazaex.olc.AppConfig.PORT_SOCKS +import xyz.zarazaex.olc.AppConfig.TAG_BLOCKED +import xyz.zarazaex.olc.AppConfig.TAG_DIRECT +import xyz.zarazaex.olc.AppConfig.TAG_PROXY +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.util.Utils data class ProfileItem( val configVersion: Int = 4, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/RulesetItem.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/RulesetItem.kt similarity index 91% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/RulesetItem.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/RulesetItem.kt index 9005f559..d5850f81 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/RulesetItem.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/RulesetItem.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class RulesetItem( var remarks: String? = "", diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/ServerAffiliationInfo.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/ServerAffiliationInfo.kt similarity index 88% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/ServerAffiliationInfo.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/ServerAffiliationInfo.kt index bb4d20be..81f97368 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/ServerAffiliationInfo.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/ServerAffiliationInfo.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class ServerAffiliationInfo(var testDelayMillis: Long = 0L) { fun getTestDelayString(): String { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/ServersCache.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/ServersCache.kt similarity index 72% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/ServersCache.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/ServersCache.kt index 7ea3e6a3..52ba5aa3 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/ServersCache.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/ServersCache.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class ServersCache( val guid: String, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionCache.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionCache.kt similarity index 76% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionCache.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionCache.kt index e6c4709f..b5e92473 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionCache.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionCache.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class SubscriptionCache( val guid: String, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionItem.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionItem.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionItem.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionItem.kt index 8ab871c3..a5043d16 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionItem.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionItem.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class SubscriptionItem( var remarks: String = "", diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionUpdateResult.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionUpdateResult.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionUpdateResult.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionUpdateResult.kt index 9ccf94c0..7cf73e2a 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/SubscriptionUpdateResult.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/SubscriptionUpdateResult.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto /** * Result of subscription update operation diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/TestServiceMessage.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/TestServiceMessage.kt similarity index 86% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/TestServiceMessage.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/TestServiceMessage.kt index a9f4ce91..81786826 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/TestServiceMessage.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/TestServiceMessage.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto import java.io.Serializable diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/V2rayConfig.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/V2rayConfig.kt similarity index 99% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/V2rayConfig.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/V2rayConfig.kt index 46ca11bf..b945b426 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/V2rayConfig.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/V2rayConfig.kt @@ -1,8 +1,8 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto import com.google.gson.annotations.SerializedName -import com.v2ray.ang.AppConfig -import com.v2ray.ang.enums.EConfigType +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.enums.EConfigType data class V2rayConfig( var remarks: String? = null, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/VmessQRCode.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/VmessQRCode.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/VmessQRCode.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/VmessQRCode.kt index 445dced6..c72e787c 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/VmessQRCode.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/VmessQRCode.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class VmessQRCode( var v: String = "", diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/WebDavConfig.kt b/V2rayNG/app/src/main/java/xyz/ang/dto/WebDavConfig.kt similarity index 86% rename from V2rayNG/app/src/main/java/com/v2ray/ang/dto/WebDavConfig.kt rename to V2rayNG/app/src/main/java/xyz/ang/dto/WebDavConfig.kt index f8f06dbd..401bb44b 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/dto/WebDavConfig.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/dto/WebDavConfig.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.dto +package xyz.zarazaex.olc.dto data class WebDavConfig( val baseUrl: String, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/EConfigType.kt b/V2rayNG/app/src/main/java/xyz/ang/enums/EConfigType.kt similarity index 90% rename from V2rayNG/app/src/main/java/com/v2ray/ang/enums/EConfigType.kt rename to V2rayNG/app/src/main/java/xyz/ang/enums/EConfigType.kt index b27feb64..24b0c436 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/EConfigType.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/enums/EConfigType.kt @@ -1,6 +1,6 @@ -package com.v2ray.ang.enums +package xyz.zarazaex.olc.enums -import com.v2ray.ang.AppConfig +import xyz.zarazaex.olc.AppConfig enum class EConfigType(val value: Int, val protocolScheme: String) { VMESS(1, AppConfig.VMESS), diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/Language.kt b/V2rayNG/app/src/main/java/xyz/ang/enums/Language.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/enums/Language.kt rename to V2rayNG/app/src/main/java/xyz/ang/enums/Language.kt index cc89c978..79ab4a0c 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/Language.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/enums/Language.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.enums +package xyz.zarazaex.olc.enums enum class Language(val code: String) { AUTO("auto"), diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/NetworkType.kt b/V2rayNG/app/src/main/java/xyz/ang/enums/NetworkType.kt similarity index 91% rename from V2rayNG/app/src/main/java/com/v2ray/ang/enums/NetworkType.kt rename to V2rayNG/app/src/main/java/xyz/ang/enums/NetworkType.kt index 3574be5d..6d2f59ff 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/NetworkType.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/enums/NetworkType.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.enums +package xyz.zarazaex.olc.enums enum class NetworkType(val type: String) { TCP("tcp"), diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/PermissionType.kt b/V2rayNG/app/src/main/java/xyz/ang/enums/PermissionType.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/enums/PermissionType.kt rename to V2rayNG/app/src/main/java/xyz/ang/enums/PermissionType.kt index 9defe638..cda74ba7 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/PermissionType.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/enums/PermissionType.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.enums +package xyz.zarazaex.olc.enums import android.Manifest import android.os.Build diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/RoutingType.kt b/V2rayNG/app/src/main/java/xyz/ang/enums/RoutingType.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/enums/RoutingType.kt rename to V2rayNG/app/src/main/java/xyz/ang/enums/RoutingType.kt index 3b3a1f38..c9733a47 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/RoutingType.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/enums/RoutingType.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.enums +package xyz.zarazaex.olc.enums enum class RoutingType(val fileName: String) { WHITE("custom_routing_white"), diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/VpnInterfaceAddressConfig.kt b/V2rayNG/app/src/main/java/xyz/ang/enums/VpnInterfaceAddressConfig.kt similarity index 98% rename from V2rayNG/app/src/main/java/com/v2ray/ang/enums/VpnInterfaceAddressConfig.kt rename to V2rayNG/app/src/main/java/xyz/ang/enums/VpnInterfaceAddressConfig.kt index c8ffe991..bec2a145 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/enums/VpnInterfaceAddressConfig.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/enums/VpnInterfaceAddressConfig.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.enums +package xyz.zarazaex.olc.enums /** * VPN interface address configuration enum class diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/extension/_Ext.kt b/V2rayNG/app/src/main/java/xyz/ang/extension/_Ext.kt similarity index 98% rename from V2rayNG/app/src/main/java/com/v2ray/ang/extension/_Ext.kt rename to V2rayNG/app/src/main/java/xyz/ang/extension/_Ext.kt index 909d3a3b..b8d724f5 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/extension/_Ext.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/extension/_Ext.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.extension +package xyz.zarazaex.olc.extension import android.content.BroadcastReceiver import android.content.Context @@ -7,7 +7,7 @@ import android.content.IntentFilter import android.os.Build import android.os.Bundle import android.widget.Toast -import com.v2ray.ang.AngApplication +import xyz.zarazaex.olc.AngApplication import es.dmoral.toasty.Toasty import java.io.Serializable import java.net.URI diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/CustomFmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/CustomFmt.kt similarity index 78% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/CustomFmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/CustomFmt.kt index d574dae3..ffd64ecf 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/CustomFmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/CustomFmt.kt @@ -1,9 +1,9 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.util.JsonUtil +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.util.JsonUtil object CustomFmt : FmtBase() { /** diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/FmtBase.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/FmtBase.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/FmtBase.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/FmtBase.kt index d3fd4772..ed42ff86 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/FmtBase.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/FmtBase.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.enums.NetworkType -import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.util.HttpUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.enums.NetworkType +import xyz.zarazaex.olc.extension.nullIfBlank +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.util.HttpUtil +import xyz.zarazaex.olc.util.Utils import java.net.URI open class FmtBase { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/HttpFmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/HttpFmt.kt similarity index 79% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/HttpFmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/HttpFmt.kt index d268f2e3..4ad6952a 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/HttpFmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/HttpFmt.kt @@ -1,10 +1,10 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.isNotNullEmpty -import com.v2ray.ang.handler.V2rayConfigManager +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.isNotNullEmpty +import xyz.zarazaex.olc.handler.V2rayConfigManager object HttpFmt : FmtBase() { /** diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/Hysteria2Fmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/Hysteria2Fmt.kt similarity index 88% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/Hysteria2Fmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/Hysteria2Fmt.kt index 8115ae70..191b52ac 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/Hysteria2Fmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/Hysteria2Fmt.kt @@ -1,16 +1,16 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.enums.NetworkType -import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.extension.isNotNullEmpty -import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.V2rayConfigManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.enums.NetworkType +import xyz.zarazaex.olc.extension.idnHost +import xyz.zarazaex.olc.extension.isNotNullEmpty +import xyz.zarazaex.olc.extension.nullIfBlank +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.V2rayConfigManager +import xyz.zarazaex.olc.util.Utils import java.net.URI object Hysteria2Fmt : FmtBase() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/ShadowsocksFmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/ShadowsocksFmt.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/ShadowsocksFmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/ShadowsocksFmt.kt index 441c9b11..ea35f745 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/ShadowsocksFmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/ShadowsocksFmt.kt @@ -1,14 +1,14 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.enums.NetworkType -import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.handler.V2rayConfigManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.enums.NetworkType +import xyz.zarazaex.olc.extension.idnHost +import xyz.zarazaex.olc.handler.V2rayConfigManager +import xyz.zarazaex.olc.util.Utils import java.net.URI object ShadowsocksFmt : FmtBase() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/SocksFmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/SocksFmt.kt similarity index 87% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/SocksFmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/SocksFmt.kt index 40a36ff8..5a03be63 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/SocksFmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/SocksFmt.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.extension.isNotNullEmpty -import com.v2ray.ang.handler.V2rayConfigManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.idnHost +import xyz.zarazaex.olc.extension.isNotNullEmpty +import xyz.zarazaex.olc.handler.V2rayConfigManager +import xyz.zarazaex.olc.util.Utils import java.net.URI object SocksFmt : FmtBase() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/TrojanFmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/TrojanFmt.kt similarity index 85% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/TrojanFmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/TrojanFmt.kt index e5ee0549..c608a12b 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/TrojanFmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/TrojanFmt.kt @@ -1,14 +1,14 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.enums.NetworkType -import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.V2rayConfigManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.enums.NetworkType +import xyz.zarazaex.olc.extension.idnHost +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.V2rayConfigManager +import xyz.zarazaex.olc.util.Utils import java.net.URI object TrojanFmt : FmtBase() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VlessFmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/VlessFmt.kt similarity index 86% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VlessFmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/VlessFmt.kt index ca564a44..4ad5651e 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VlessFmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/VlessFmt.kt @@ -1,13 +1,13 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.V2rayConfigManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.idnHost +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.V2rayConfigManager +import xyz.zarazaex.olc.util.Utils import java.net.URI object VlessFmt : FmtBase() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VmessFmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/VmessFmt.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VmessFmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/VmessFmt.kt index bf0564b8..e5d77f41 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/VmessFmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/VmessFmt.kt @@ -1,19 +1,19 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt import android.text.TextUtils import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.dto.VmessQRCode -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.enums.NetworkType -import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.V2rayConfigManager -import com.v2ray.ang.util.JsonUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.dto.VmessQRCode +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.enums.NetworkType +import xyz.zarazaex.olc.extension.idnHost +import xyz.zarazaex.olc.extension.nullIfBlank +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.V2rayConfigManager +import xyz.zarazaex.olc.util.JsonUtil +import xyz.zarazaex.olc.util.Utils import java.net.URI object VmessFmt : FmtBase() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/WireguardFmt.kt b/V2rayNG/app/src/main/java/xyz/ang/fmt/WireguardFmt.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/fmt/WireguardFmt.kt rename to V2rayNG/app/src/main/java/xyz/ang/fmt/WireguardFmt.kt index 83c66e46..7051dfcd 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/fmt/WireguardFmt.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/fmt/WireguardFmt.kt @@ -1,15 +1,15 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.WIREGUARD_LOCAL_ADDRESS_V4 -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.idnHost -import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.extension.removeWhiteSpace -import com.v2ray.ang.handler.V2rayConfigManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.WIREGUARD_LOCAL_ADDRESS_V4 +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.idnHost +import xyz.zarazaex.olc.extension.nullIfBlank +import xyz.zarazaex.olc.extension.removeWhiteSpace +import xyz.zarazaex.olc.handler.V2rayConfigManager +import xyz.zarazaex.olc.util.Utils import java.net.URI object WireguardFmt : FmtBase() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/AngConfigManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/AngConfigManager.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/AngConfigManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/AngConfigManager.kt index 21997527..97a2fb20 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/AngConfigManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/AngConfigManager.kt @@ -1,30 +1,30 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.content.Context import android.graphics.Bitmap import android.text.TextUtils import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.HY2 -import com.v2ray.ang.R -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.SubscriptionCache -import com.v2ray.ang.dto.SubscriptionItem -import com.v2ray.ang.dto.SubscriptionUpdateResult -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.isNotNullEmpty -import com.v2ray.ang.fmt.CustomFmt -import com.v2ray.ang.fmt.Hysteria2Fmt -import com.v2ray.ang.fmt.ShadowsocksFmt -import com.v2ray.ang.fmt.SocksFmt -import com.v2ray.ang.fmt.TrojanFmt -import com.v2ray.ang.fmt.VlessFmt -import com.v2ray.ang.fmt.VmessFmt -import com.v2ray.ang.fmt.WireguardFmt -import com.v2ray.ang.util.HttpUtil -import com.v2ray.ang.util.JsonUtil -import com.v2ray.ang.util.QRCodeDecoder -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.HY2 +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.SubscriptionCache +import xyz.zarazaex.olc.dto.SubscriptionItem +import xyz.zarazaex.olc.dto.SubscriptionUpdateResult +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.isNotNullEmpty +import xyz.zarazaex.olc.fmt.CustomFmt +import xyz.zarazaex.olc.fmt.Hysteria2Fmt +import xyz.zarazaex.olc.fmt.ShadowsocksFmt +import xyz.zarazaex.olc.fmt.SocksFmt +import xyz.zarazaex.olc.fmt.TrojanFmt +import xyz.zarazaex.olc.fmt.VlessFmt +import xyz.zarazaex.olc.fmt.VmessFmt +import xyz.zarazaex.olc.fmt.WireguardFmt +import xyz.zarazaex.olc.util.HttpUtil +import xyz.zarazaex.olc.util.JsonUtil +import xyz.zarazaex.olc.util.QRCodeDecoder +import xyz.zarazaex.olc.util.Utils import java.net.URI object AngConfigManager { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/MmkvManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/MmkvManager.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/MmkvManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/MmkvManager.kt index c33b9ebd..46af351a 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/MmkvManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/MmkvManager.kt @@ -1,19 +1,19 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import com.tencent.mmkv.MMKV -import com.v2ray.ang.AppConfig.DEFAULT_SUBSCRIPTION_ID -import com.v2ray.ang.AppConfig.PREF_IS_BOOTED -import com.v2ray.ang.AppConfig.PREF_ROUTING_RULESET -import com.v2ray.ang.dto.AssetUrlCache -import com.v2ray.ang.dto.AssetUrlItem -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.RulesetItem -import com.v2ray.ang.dto.ServerAffiliationInfo -import com.v2ray.ang.dto.SubscriptionCache -import com.v2ray.ang.dto.SubscriptionItem -import com.v2ray.ang.dto.WebDavConfig -import com.v2ray.ang.util.JsonUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig.DEFAULT_SUBSCRIPTION_ID +import xyz.zarazaex.olc.AppConfig.PREF_IS_BOOTED +import xyz.zarazaex.olc.AppConfig.PREF_ROUTING_RULESET +import xyz.zarazaex.olc.dto.AssetUrlCache +import xyz.zarazaex.olc.dto.AssetUrlItem +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.RulesetItem +import xyz.zarazaex.olc.dto.ServerAffiliationInfo +import xyz.zarazaex.olc.dto.SubscriptionCache +import xyz.zarazaex.olc.dto.SubscriptionItem +import xyz.zarazaex.olc.dto.WebDavConfig +import xyz.zarazaex.olc.util.JsonUtil +import xyz.zarazaex.olc.util.Utils object MmkvManager { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/NotificationManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/NotificationManager.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/NotificationManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/NotificationManager.kt index 2f78a17b..852bd977 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/NotificationManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/NotificationManager.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.app.Notification import android.app.NotificationChannel @@ -12,11 +12,11 @@ import android.os.Build import android.util.Log import androidx.annotation.RequiresApi import androidx.core.app.NotificationCompat -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.extension.toSpeedString -import com.v2ray.ang.ui.MainActivity +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.extension.toSpeedString +import xyz.zarazaex.olc.ui.MainActivity import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/SettingsChangeManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/SettingsChangeManager.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/SettingsChangeManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/SettingsChangeManager.kt index 5a748141..5b63e965 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/SettingsChangeManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/SettingsChangeManager.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import kotlinx.coroutines.flow.MutableStateFlow diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/SettingsManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/SettingsManager.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/SettingsManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/SettingsManager.kt index 328c8aea..7e4b6b0a 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/SettingsManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/SettingsManager.kt @@ -1,33 +1,33 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.content.Context import android.content.res.AssetManager import android.text.TextUtils import android.util.Log import androidx.appcompat.app.AppCompatDelegate -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.ANG_PACKAGE -import com.v2ray.ang.AppConfig.DEFAULT_SUBSCRIPTION_ID -import com.v2ray.ang.AppConfig.GEOIP_PRIVATE -import com.v2ray.ang.AppConfig.GEOSITE_PRIVATE -import com.v2ray.ang.AppConfig.TAG_DIRECT -import com.v2ray.ang.AppConfig.VPN -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.RulesetItem -import com.v2ray.ang.dto.SubscriptionItem -import com.v2ray.ang.dto.V2rayConfig -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.enums.Language -import com.v2ray.ang.enums.RoutingType -import com.v2ray.ang.enums.VpnInterfaceAddressConfig -import com.v2ray.ang.handler.MmkvManager.decodeAllServerList -import com.v2ray.ang.handler.MmkvManager.decodeServerConfig -import com.v2ray.ang.handler.MmkvManager.decodeSubsList -import com.v2ray.ang.handler.MmkvManager.decodeSubscription -import com.v2ray.ang.handler.MmkvManager.encodeSubscription -import com.v2ray.ang.handler.MmkvManager.removeSubscription -import com.v2ray.ang.util.JsonUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.ANG_PACKAGE +import xyz.zarazaex.olc.AppConfig.DEFAULT_SUBSCRIPTION_ID +import xyz.zarazaex.olc.AppConfig.GEOIP_PRIVATE +import xyz.zarazaex.olc.AppConfig.GEOSITE_PRIVATE +import xyz.zarazaex.olc.AppConfig.TAG_DIRECT +import xyz.zarazaex.olc.AppConfig.VPN +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.RulesetItem +import xyz.zarazaex.olc.dto.SubscriptionItem +import xyz.zarazaex.olc.dto.V2rayConfig +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.enums.Language +import xyz.zarazaex.olc.enums.RoutingType +import xyz.zarazaex.olc.enums.VpnInterfaceAddressConfig +import xyz.zarazaex.olc.handler.MmkvManager.decodeAllServerList +import xyz.zarazaex.olc.handler.MmkvManager.decodeServerConfig +import xyz.zarazaex.olc.handler.MmkvManager.decodeSubsList +import xyz.zarazaex.olc.handler.MmkvManager.decodeSubscription +import xyz.zarazaex.olc.handler.MmkvManager.encodeSubscription +import xyz.zarazaex.olc.handler.MmkvManager.removeSubscription +import xyz.zarazaex.olc.util.JsonUtil +import xyz.zarazaex.olc.util.Utils import java.io.File import java.io.FileOutputStream import java.util.Collections diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/SpeedtestManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/SpeedtestManager.kt similarity index 95% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/SpeedtestManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/SpeedtestManager.kt index 08c95320..93177253 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/SpeedtestManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/SpeedtestManager.kt @@ -1,13 +1,13 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.content.Context import android.os.SystemClock import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.dto.IPAPIInfo -import com.v2ray.ang.util.HttpUtil -import com.v2ray.ang.util.JsonUtil +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.dto.IPAPIInfo +import xyz.zarazaex.olc.util.HttpUtil +import xyz.zarazaex.olc.util.JsonUtil import kotlinx.coroutines.currentCoroutineContext import kotlinx.coroutines.isActive import java.io.IOException diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/SubscriptionUpdater.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/SubscriptionUpdater.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/SubscriptionUpdater.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/SubscriptionUpdater.kt index 182bb734..d87f242c 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/SubscriptionUpdater.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/SubscriptionUpdater.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.annotation.SuppressLint import android.app.NotificationChannel @@ -10,8 +10,8 @@ import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import androidx.work.CoroutineWorker import androidx.work.WorkerParameters -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R object SubscriptionUpdater { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/UpdateCheckerManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/UpdateCheckerManager.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/UpdateCheckerManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/UpdateCheckerManager.kt index 5c73148f..b4978cb0 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/UpdateCheckerManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/UpdateCheckerManager.kt @@ -1,15 +1,15 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.content.Context import android.os.Build import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.BuildConfig -import com.v2ray.ang.dto.CheckUpdateResult -import com.v2ray.ang.dto.GitHubRelease -import com.v2ray.ang.extension.concatUrl -import com.v2ray.ang.util.HttpUtil -import com.v2ray.ang.util.JsonUtil +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.BuildConfig +import xyz.zarazaex.olc.dto.CheckUpdateResult +import xyz.zarazaex.olc.dto.GitHubRelease +import xyz.zarazaex.olc.extension.concatUrl +import xyz.zarazaex.olc.util.HttpUtil +import xyz.zarazaex.olc.util.JsonUtil import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import java.io.File diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2RayNativeManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/V2RayNativeManager.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2RayNativeManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/V2RayNativeManager.kt index 9d46279e..7c3891fa 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2RayNativeManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/V2RayNativeManager.kt @@ -1,9 +1,9 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.content.Context import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.util.Utils import go.Seq import libv2ray.CoreCallbackHandler import libv2ray.CoreController diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2RayServiceManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/V2RayServiceManager.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2RayServiceManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/V2RayServiceManager.kt index 49a7b4fc..f5e04083 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2RayServiceManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/V2RayServiceManager.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.app.Service import android.content.BroadcastReceiver @@ -8,16 +8,16 @@ import android.content.IntentFilter import android.os.ParcelFileDescriptor import android.util.Log import androidx.core.content.ContextCompat -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.contracts.ServiceControl -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.toast -import com.v2ray.ang.service.V2RayProxyOnlyService -import com.v2ray.ang.service.V2RayVpnService -import com.v2ray.ang.util.MessageUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.contracts.ServiceControl +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.service.V2RayProxyOnlyService +import xyz.zarazaex.olc.service.V2RayVpnService +import xyz.zarazaex.olc.util.MessageUtil +import xyz.zarazaex.olc.util.Utils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/V2rayConfigManager.kt similarity index 98% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/V2rayConfigManager.kt index 7adfa899..40c958f0 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/V2rayConfigManager.kt @@ -1,33 +1,33 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.content.Context import android.text.TextUtils import android.util.Log import com.google.gson.JsonArray -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.ConfigResult -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.RulesetItem -import com.v2ray.ang.dto.V2rayConfig -import com.v2ray.ang.dto.V2rayConfig.OutboundBean -import com.v2ray.ang.dto.V2rayConfig.OutboundBean.OutSettingsBean -import com.v2ray.ang.dto.V2rayConfig.OutboundBean.StreamSettingsBean -import com.v2ray.ang.dto.V2rayConfig.RoutingBean.RulesBean -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.enums.NetworkType -import com.v2ray.ang.extension.isNotNullEmpty -import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.fmt.HttpFmt -import com.v2ray.ang.fmt.Hysteria2Fmt -import com.v2ray.ang.fmt.ShadowsocksFmt -import com.v2ray.ang.fmt.SocksFmt -import com.v2ray.ang.fmt.TrojanFmt -import com.v2ray.ang.fmt.VlessFmt -import com.v2ray.ang.fmt.VmessFmt -import com.v2ray.ang.fmt.WireguardFmt -import com.v2ray.ang.util.HttpUtil -import com.v2ray.ang.util.JsonUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.ConfigResult +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.RulesetItem +import xyz.zarazaex.olc.dto.V2rayConfig +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean.OutSettingsBean +import xyz.zarazaex.olc.dto.V2rayConfig.OutboundBean.StreamSettingsBean +import xyz.zarazaex.olc.dto.V2rayConfig.RoutingBean.RulesBean +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.enums.NetworkType +import xyz.zarazaex.olc.extension.isNotNullEmpty +import xyz.zarazaex.olc.extension.nullIfBlank +import xyz.zarazaex.olc.fmt.HttpFmt +import xyz.zarazaex.olc.fmt.Hysteria2Fmt +import xyz.zarazaex.olc.fmt.ShadowsocksFmt +import xyz.zarazaex.olc.fmt.SocksFmt +import xyz.zarazaex.olc.fmt.TrojanFmt +import xyz.zarazaex.olc.fmt.VlessFmt +import xyz.zarazaex.olc.fmt.VmessFmt +import xyz.zarazaex.olc.fmt.WireguardFmt +import xyz.zarazaex.olc.util.HttpUtil +import xyz.zarazaex.olc.util.JsonUtil +import xyz.zarazaex.olc.util.Utils object V2rayConfigManager { private var initConfigCache: String? = null diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/WebDavManager.kt b/V2rayNG/app/src/main/java/xyz/ang/handler/WebDavManager.kt similarity index 98% rename from V2rayNG/app/src/main/java/com/v2ray/ang/handler/WebDavManager.kt rename to V2rayNG/app/src/main/java/xyz/ang/handler/WebDavManager.kt index b520d25d..34845926 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/WebDavManager.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/handler/WebDavManager.kt @@ -1,8 +1,8 @@ -package com.v2ray.ang.handler +package xyz.zarazaex.olc.handler import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.WebDavConfig +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.WebDavConfig import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import okhttp3.Credentials diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/CustomDividerItemDecoration.kt b/V2rayNG/app/src/main/java/xyz/ang/helper/CustomDividerItemDecoration.kt similarity index 98% rename from V2rayNG/app/src/main/java/com/v2ray/ang/helper/CustomDividerItemDecoration.kt rename to V2rayNG/app/src/main/java/xyz/ang/helper/CustomDividerItemDecoration.kt index 0f6d37c0..2dedc86f 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/CustomDividerItemDecoration.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/helper/CustomDividerItemDecoration.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.helper +package xyz.zarazaex.olc.helper import android.graphics.Canvas import android.graphics.Rect diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/FileChooserHelper.kt b/V2rayNG/app/src/main/java/xyz/ang/helper/FileChooserHelper.kt similarity index 95% rename from V2rayNG/app/src/main/java/com/v2ray/ang/helper/FileChooserHelper.kt rename to V2rayNG/app/src/main/java/xyz/ang/helper/FileChooserHelper.kt index a023e089..8fc4cb45 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/FileChooserHelper.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/helper/FileChooserHelper.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.helper +package xyz.zarazaex.olc.helper import android.content.ActivityNotFoundException import android.content.Intent @@ -7,9 +7,9 @@ import android.util.Log import androidx.activity.result.ActivityResultLauncher import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.extension.toast +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.extension.toast /** * Helper for choosing and creating files using Android Storage Access Framework. diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/ItemTouchHelperAdapter.kt b/V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperAdapter.kt similarity index 98% rename from V2rayNG/app/src/main/java/com/v2ray/ang/helper/ItemTouchHelperAdapter.kt rename to V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperAdapter.kt index 8707d16f..492542e1 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/ItemTouchHelperAdapter.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperAdapter.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.v2ray.ang.helper +package xyz.zarazaex.olc.helper /** * Interface to listen for a move or dismissal event from a [ItemTouchHelper.Callback]. diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/ItemTouchHelperViewHolder.kt b/V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperViewHolder.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/helper/ItemTouchHelperViewHolder.kt rename to V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperViewHolder.kt index 75655b0c..1383741d 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/ItemTouchHelperViewHolder.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/helper/ItemTouchHelperViewHolder.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.v2ray.ang.helper +package xyz.zarazaex.olc.helper import androidx.recyclerview.widget.ItemTouchHelper diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/MmkvPreferenceDataStore.kt b/V2rayNG/app/src/main/java/xyz/ang/helper/MmkvPreferenceDataStore.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/helper/MmkvPreferenceDataStore.kt rename to V2rayNG/app/src/main/java/xyz/ang/helper/MmkvPreferenceDataStore.kt index ffc075d3..161d6b97 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/MmkvPreferenceDataStore.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/helper/MmkvPreferenceDataStore.kt @@ -1,10 +1,10 @@ -package com.v2ray.ang.helper +package xyz.zarazaex.olc.helper import androidx.preference.PreferenceDataStore -import com.v2ray.ang.AppConfig -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsChangeManager -import com.v2ray.ang.handler.SettingsManager +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsChangeManager +import xyz.zarazaex.olc.handler.SettingsManager /** * PreferenceDataStore implementation that bridges AndroidX Preference framework to MMKV storage. diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/PermissionHelper.kt b/V2rayNG/app/src/main/java/xyz/ang/helper/PermissionHelper.kt similarity index 91% rename from V2rayNG/app/src/main/java/com/v2ray/ang/helper/PermissionHelper.kt rename to V2rayNG/app/src/main/java/xyz/ang/helper/PermissionHelper.kt index 4c29126a..98d0165f 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/PermissionHelper.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/helper/PermissionHelper.kt @@ -1,13 +1,13 @@ -package com.v2ray.ang.helper +package xyz.zarazaex.olc.helper import android.content.pm.PackageManager import androidx.activity.result.ActivityResultLauncher import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat -import com.v2ray.ang.R -import com.v2ray.ang.enums.PermissionType -import com.v2ray.ang.extension.toast +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.enums.PermissionType +import xyz.zarazaex.olc.extension.toast /** * Helper for requesting permissions. diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/QRCodeScannerHelper.kt b/V2rayNG/app/src/main/java/xyz/ang/helper/QRCodeScannerHelper.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/helper/QRCodeScannerHelper.kt rename to V2rayNG/app/src/main/java/xyz/ang/helper/QRCodeScannerHelper.kt index 5eea4f6e..dadb16ed 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/QRCodeScannerHelper.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/helper/QRCodeScannerHelper.kt @@ -1,10 +1,10 @@ -package com.v2ray.ang.helper +package xyz.zarazaex.olc.helper import android.content.Intent import androidx.activity.result.ActivityResultLauncher import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity -import com.v2ray.ang.ui.ScannerActivity +import xyz.zarazaex.olc.ui.ScannerActivity /** * Helper for scanning QR codes. diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/SimpleItemTouchHelperCallback.kt b/V2rayNG/app/src/main/java/xyz/ang/helper/SimpleItemTouchHelperCallback.kt similarity index 99% rename from V2rayNG/app/src/main/java/com/v2ray/ang/helper/SimpleItemTouchHelperCallback.kt rename to V2rayNG/app/src/main/java/xyz/ang/helper/SimpleItemTouchHelperCallback.kt index 2160660b..c3db0fe0 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/helper/SimpleItemTouchHelperCallback.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/helper/SimpleItemTouchHelperCallback.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.v2ray.ang.helper +package xyz.zarazaex.olc.helper import android.animation.ValueAnimator import android.graphics.Canvas diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/receiver/BootReceiver.kt b/V2rayNG/app/src/main/java/xyz/ang/receiver/BootReceiver.kt similarity index 88% rename from V2rayNG/app/src/main/java/com/v2ray/ang/receiver/BootReceiver.kt rename to V2rayNG/app/src/main/java/xyz/ang/receiver/BootReceiver.kt index c4af8b6c..70788921 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/receiver/BootReceiver.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/receiver/BootReceiver.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.receiver +package xyz.zarazaex.olc.receiver import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.V2RayServiceManager +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.V2RayServiceManager class BootReceiver : BroadcastReceiver() { /** diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/receiver/TaskerReceiver.kt b/V2rayNG/app/src/main/java/xyz/ang/receiver/TaskerReceiver.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/receiver/TaskerReceiver.kt rename to V2rayNG/app/src/main/java/xyz/ang/receiver/TaskerReceiver.kt index e0bc8c26..a934279b 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/receiver/TaskerReceiver.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/receiver/TaskerReceiver.kt @@ -1,11 +1,11 @@ -package com.v2ray.ang.receiver +package xyz.zarazaex.olc.receiver import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.text.TextUtils -import com.v2ray.ang.AppConfig -import com.v2ray.ang.handler.V2RayServiceManager +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.handler.V2RayServiceManager class TaskerReceiver : BroadcastReceiver() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/receiver/WidgetProvider.kt b/V2rayNG/app/src/main/java/xyz/ang/receiver/WidgetProvider.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/receiver/WidgetProvider.kt rename to V2rayNG/app/src/main/java/xyz/ang/receiver/WidgetProvider.kt index 2e19d6dc..5d5da1a9 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/receiver/WidgetProvider.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/receiver/WidgetProvider.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.receiver +package xyz.zarazaex.olc.receiver import android.app.PendingIntent import android.appwidget.AppWidgetManager @@ -7,9 +7,9 @@ import android.content.ComponentName import android.content.Context import android.content.Intent import android.widget.RemoteViews -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.handler.V2RayServiceManager +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.handler.V2RayServiceManager class WidgetProvider : AppWidgetProvider() { /** diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/service/ProcessService.kt b/V2rayNG/app/src/main/java/xyz/ang/service/ProcessService.kt similarity index 95% rename from V2rayNG/app/src/main/java/com/v2ray/ang/service/ProcessService.kt rename to V2rayNG/app/src/main/java/xyz/ang/service/ProcessService.kt index e81e3615..7d25b7b7 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/service/ProcessService.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/service/ProcessService.kt @@ -1,8 +1,8 @@ -package com.v2ray.ang.service +package xyz.zarazaex.olc.service import android.content.Context import android.util.Log -import com.v2ray.ang.AppConfig +import xyz.zarazaex.olc.AppConfig import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/service/QSTileService.kt b/V2rayNG/app/src/main/java/xyz/ang/service/QSTileService.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/service/QSTileService.kt rename to V2rayNG/app/src/main/java/xyz/ang/service/QSTileService.kt index 85fb1ffc..14f0c4df 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/service/QSTileService.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/service/QSTileService.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.service +package xyz.zarazaex.olc.service import android.content.BroadcastReceiver import android.content.Context @@ -9,11 +9,11 @@ import android.service.quicksettings.Tile import android.service.quicksettings.TileService import android.util.Log import androidx.core.content.ContextCompat -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.handler.V2RayServiceManager -import com.v2ray.ang.util.MessageUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.handler.V2RayServiceManager +import xyz.zarazaex.olc.util.MessageUtil +import xyz.zarazaex.olc.util.Utils import java.lang.ref.SoftReference class QSTileService : TileService() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/service/RealPingWorkerService.kt b/V2rayNG/app/src/main/java/xyz/ang/service/RealPingWorkerService.kt similarity index 91% rename from V2rayNG/app/src/main/java/com/v2ray/ang/service/RealPingWorkerService.kt rename to V2rayNG/app/src/main/java/xyz/ang/service/RealPingWorkerService.kt index 5dfefd10..c0a09f9a 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/service/RealPingWorkerService.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/service/RealPingWorkerService.kt @@ -1,11 +1,11 @@ -package com.v2ray.ang.service +package xyz.zarazaex.olc.service import android.content.Context -import com.v2ray.ang.AppConfig -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.handler.V2RayNativeManager -import com.v2ray.ang.handler.V2rayConfigManager -import com.v2ray.ang.util.MessageUtil +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.handler.V2RayNativeManager +import xyz.zarazaex.olc.handler.V2rayConfigManager +import xyz.zarazaex.olc.util.MessageUtil import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineName import kotlinx.coroutines.CoroutineScope diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/service/TProxyService.kt b/V2rayNG/app/src/main/java/xyz/ang/service/TProxyService.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/service/TProxyService.kt rename to V2rayNG/app/src/main/java/xyz/ang/service/TProxyService.kt index 2317e886..8a3124f3 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/service/TProxyService.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/service/TProxyService.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.service +package xyz.zarazaex.olc.service import android.content.Context import android.os.ParcelFileDescriptor import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.contracts.Tun2SocksControl -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsManager +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.contracts.Tun2SocksControl +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsManager import java.io.File /** diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayProxyOnlyService.kt b/V2rayNG/app/src/main/java/xyz/ang/service/V2RayProxyOnlyService.kt similarity index 89% rename from V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayProxyOnlyService.kt rename to V2rayNG/app/src/main/java/xyz/ang/service/V2RayProxyOnlyService.kt index b97c8ee5..6dd718c8 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayProxyOnlyService.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/service/V2RayProxyOnlyService.kt @@ -1,15 +1,15 @@ -package com.v2ray.ang.service +package xyz.zarazaex.olc.service import android.app.Service import android.content.Context import android.content.Intent import android.os.IBinder import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.contracts.ServiceControl -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.handler.V2RayServiceManager -import com.v2ray.ang.util.MyContextWrapper +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.contracts.ServiceControl +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.handler.V2RayServiceManager +import xyz.zarazaex.olc.util.MyContextWrapper import java.lang.ref.SoftReference class V2RayProxyOnlyService : Service(), ServiceControl { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayTestService.kt b/V2rayNG/app/src/main/java/xyz/ang/service/V2RayTestService.kt similarity index 86% rename from V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayTestService.kt rename to V2rayNG/app/src/main/java/xyz/ang/service/V2RayTestService.kt index 179f8e25..eab2af6c 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayTestService.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/service/V2RayTestService.kt @@ -1,16 +1,16 @@ -package com.v2ray.ang.service +package xyz.zarazaex.olc.service import android.app.Service import android.content.Intent import android.os.IBinder -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.MSG_MEASURE_CONFIG -import com.v2ray.ang.AppConfig.MSG_MEASURE_CONFIG_CANCEL -import com.v2ray.ang.dto.TestServiceMessage -import com.v2ray.ang.extension.serializable -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.V2RayNativeManager -import com.v2ray.ang.util.MessageUtil +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.MSG_MEASURE_CONFIG +import xyz.zarazaex.olc.AppConfig.MSG_MEASURE_CONFIG_CANCEL +import xyz.zarazaex.olc.dto.TestServiceMessage +import xyz.zarazaex.olc.extension.serializable +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.V2RayNativeManager +import xyz.zarazaex.olc.util.MessageUtil import java.util.Collections class V2RayTestService : Service() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayVpnService.kt b/V2rayNG/app/src/main/java/xyz/ang/service/V2RayVpnService.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayVpnService.kt rename to V2rayNG/app/src/main/java/xyz/ang/service/V2RayVpnService.kt index 3c70aa3a..099438a5 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/service/V2RayVpnService.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/service/V2RayVpnService.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.service +package xyz.zarazaex.olc.service import android.annotation.SuppressLint import android.app.Service @@ -16,17 +16,17 @@ import android.os.ParcelFileDescriptor import android.os.StrictMode import android.util.Log import androidx.annotation.RequiresApi -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.LOOPBACK -import com.v2ray.ang.BuildConfig -import com.v2ray.ang.contracts.ServiceControl -import com.v2ray.ang.contracts.Tun2SocksControl -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.NotificationManager -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.handler.V2RayServiceManager -import com.v2ray.ang.util.MyContextWrapper -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.LOOPBACK +import xyz.zarazaex.olc.BuildConfig +import xyz.zarazaex.olc.contracts.ServiceControl +import xyz.zarazaex.olc.contracts.Tun2SocksControl +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.NotificationManager +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.handler.V2RayServiceManager +import xyz.zarazaex.olc.util.MyContextWrapper +import xyz.zarazaex.olc.util.Utils import java.lang.ref.SoftReference @SuppressLint("VpnServicePolicy") diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/AboutActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/AboutActivity.kt similarity index 85% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/AboutActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/AboutActivity.kt index 70b80ca3..44988672 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/AboutActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/AboutActivity.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle -import com.v2ray.ang.AppConfig -import com.v2ray.ang.BuildConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityAboutBinding -import com.v2ray.ang.handler.V2RayNativeManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.BuildConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityAboutBinding +import xyz.zarazaex.olc.handler.V2RayNativeManager +import xyz.zarazaex.olc.util.Utils class AboutActivity : BaseActivity() { private val binding by lazy { ActivityAboutBinding.inflate(layoutInflater) } diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/BackupActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/BackupActivity.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/BackupActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/BackupActivity.kt index 4ca88424..3327c9a0 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/BackupActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/BackupActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.app.AlertDialog import android.content.Intent @@ -7,20 +7,20 @@ import android.util.Log import androidx.core.content.FileProvider import androidx.lifecycle.lifecycleScope import com.tencent.mmkv.MMKV -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.WEBDAV_BACKUP_FILE_NAME -import com.v2ray.ang.BuildConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityBackupBinding -import com.v2ray.ang.databinding.DialogWebdavBinding -import com.v2ray.ang.dto.WebDavConfig -import com.v2ray.ang.extension.toastError -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsChangeManager -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.handler.WebDavManager -import com.v2ray.ang.util.ZipUtil +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.WEBDAV_BACKUP_FILE_NAME +import xyz.zarazaex.olc.BuildConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityBackupBinding +import xyz.zarazaex.olc.databinding.DialogWebdavBinding +import xyz.zarazaex.olc.dto.WebDavConfig +import xyz.zarazaex.olc.extension.toastError +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsChangeManager +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.handler.WebDavManager +import xyz.zarazaex.olc.util.ZipUtil import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/BaseActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/BaseActivity.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/BaseActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/BaseActivity.kt index cf975694..b053bd87 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/BaseActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/BaseActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.content.Context import android.os.Bundle @@ -15,11 +15,11 @@ import androidx.recyclerview.widget.DividerItemDecoration import androidx.recyclerview.widget.RecyclerView import com.google.android.material.appbar.MaterialToolbar import com.google.android.material.progressindicator.LinearProgressIndicator -import com.v2ray.ang.R -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.helper.CustomDividerItemDecoration -import com.v2ray.ang.util.MyContextWrapper -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.helper.CustomDividerItemDecoration +import xyz.zarazaex.olc.util.MyContextWrapper +import xyz.zarazaex.olc.util.Utils /** diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/BaseFragment.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/BaseFragment.kt similarity index 95% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/BaseFragment.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/BaseFragment.kt index 8938c169..2515befc 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/BaseFragment.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/BaseFragment.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.view.LayoutInflater @@ -9,7 +9,7 @@ import androidx.fragment.app.Fragment import androidx.recyclerview.widget.DividerItemDecoration import androidx.recyclerview.widget.RecyclerView import androidx.viewbinding.ViewBinding -import com.v2ray.ang.helper.CustomDividerItemDecoration +import xyz.zarazaex.olc.helper.CustomDividerItemDecoration abstract class BaseFragment : Fragment() { private var _binding: VB? = null diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/CheckUpdateActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/CheckUpdateActivity.kt similarity index 81% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/CheckUpdateActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/CheckUpdateActivity.kt index cae45425..6d48739c 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/CheckUpdateActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/CheckUpdateActivity.kt @@ -1,21 +1,21 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.util.Log import androidx.appcompat.app.AlertDialog import androidx.lifecycle.lifecycleScope -import com.v2ray.ang.AppConfig -import com.v2ray.ang.BuildConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityCheckUpdateBinding -import com.v2ray.ang.dto.CheckUpdateResult -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastError -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.UpdateCheckerManager -import com.v2ray.ang.handler.V2RayNativeManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.BuildConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityCheckUpdateBinding +import xyz.zarazaex.olc.dto.CheckUpdateResult +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastError +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.UpdateCheckerManager +import xyz.zarazaex.olc.handler.V2RayNativeManager +import xyz.zarazaex.olc.util.Utils import kotlinx.coroutines.launch class CheckUpdateActivity : BaseActivity() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/GroupPagerAdapter.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/GroupPagerAdapter.kt index 9c8df108..01183446 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/GroupPagerAdapter.kt @@ -1,9 +1,9 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.annotation.SuppressLint import androidx.fragment.app.FragmentActivity import androidx.viewpager2.adapter.FragmentStateAdapter -import com.v2ray.ang.dto.GroupMapItem +import xyz.zarazaex.olc.dto.GroupMapItem /** * Pager adapter for subscription groups. diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupServerFragment.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/GroupServerFragment.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupServerFragment.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/GroupServerFragment.kt index d8d4562c..0a605dee 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupServerFragment.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/GroupServerFragment.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.content.Intent import android.os.Bundle @@ -12,20 +12,20 @@ import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.ItemTouchHelper import androidx.swiperefreshlayout.widget.SwipeRefreshLayout -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.contracts.MainAdapterListener -import com.v2ray.ang.databinding.FragmentGroupServerBinding -import com.v2ray.ang.databinding.ItemQrcodeBinding -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastError -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.AngConfigManager -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.helper.SimpleItemTouchHelperCallback -import com.v2ray.ang.viewmodel.MainViewModel +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.contracts.MainAdapterListener +import xyz.zarazaex.olc.databinding.FragmentGroupServerBinding +import xyz.zarazaex.olc.databinding.ItemQrcodeBinding +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastError +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.AngConfigManager +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.helper.SimpleItemTouchHelperCallback +import xyz.zarazaex.olc.viewmodel.MainViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/HelperBaseActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/HelperBaseActivity.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/HelperBaseActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/HelperBaseActivity.kt index 43fc1076..1240ba5b 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/HelperBaseActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/HelperBaseActivity.kt @@ -1,11 +1,11 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.net.Uri import android.os.Bundle -import com.v2ray.ang.enums.PermissionType -import com.v2ray.ang.helper.FileChooserHelper -import com.v2ray.ang.helper.PermissionHelper -import com.v2ray.ang.helper.QRCodeScannerHelper +import xyz.zarazaex.olc.enums.PermissionType +import xyz.zarazaex.olc.helper.FileChooserHelper +import xyz.zarazaex.olc.helper.PermissionHelper +import xyz.zarazaex.olc.helper.QRCodeScannerHelper /** * HelperBaseActivity extends BaseActivity and provides additional helpers for diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/LogcatActivity.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/LogcatActivity.kt index e23980c8..1038d1ad 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/LogcatActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.annotation.SuppressLint import android.os.Bundle @@ -9,12 +9,12 @@ import androidx.appcompat.widget.SearchView import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager import androidx.swiperefreshlayout.widget.SwipeRefreshLayout -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityLogcatBinding -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.util.Utils -import com.v2ray.ang.viewmodel.LogcatViewModel +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityLogcatBinding +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.util.Utils +import xyz.zarazaex.olc.viewmodel.LogcatViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatRecyclerAdapter.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/LogcatRecyclerAdapter.kt similarity index 90% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatRecyclerAdapter.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/LogcatRecyclerAdapter.kt index 106bcf96..50ac95cc 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatRecyclerAdapter.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/LogcatRecyclerAdapter.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.util.Log import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -import com.v2ray.ang.AppConfig -import com.v2ray.ang.databinding.ItemRecyclerLogcatBinding -import com.v2ray.ang.viewmodel.LogcatViewModel +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.databinding.ItemRecyclerLogcatBinding +import xyz.zarazaex.olc.viewmodel.LogcatViewModel class LogcatRecyclerAdapter( private val viewModel: LogcatViewModel, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/MainActivity.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/MainActivity.kt index 9131cf1d..20b19908 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/MainActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.content.Intent import android.content.res.ColorStateList @@ -21,20 +21,20 @@ import androidx.core.view.isVisible import androidx.lifecycle.lifecycleScope import com.google.android.material.navigation.NavigationView import com.google.android.material.tabs.TabLayoutMediator -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityMainBinding -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.enums.PermissionType -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastError -import com.v2ray.ang.handler.AngConfigManager -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsChangeManager -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.handler.V2RayServiceManager -import com.v2ray.ang.util.Utils -import com.v2ray.ang.viewmodel.MainViewModel +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityMainBinding +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.enums.PermissionType +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastError +import xyz.zarazaex.olc.handler.AngConfigManager +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsChangeManager +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.handler.V2RayServiceManager +import xyz.zarazaex.olc.util.Utils +import xyz.zarazaex.olc.viewmodel.MainViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainRecyclerAdapter.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/MainRecyclerAdapter.kt similarity index 90% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainRecyclerAdapter.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/MainRecyclerAdapter.kt index 27bf5391..5fe54a23 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainRecyclerAdapter.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/MainRecyclerAdapter.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.annotation.SuppressLint import android.graphics.Color @@ -7,19 +7,19 @@ import android.view.View import android.view.ViewGroup import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.contracts.MainAdapterListener -import com.v2ray.ang.databinding.ItemRecyclerFooterBinding -import com.v2ray.ang.databinding.ItemRecyclerMainBinding -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.dto.ServersCache -import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.handler.AngConfigManager -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.helper.ItemTouchHelperAdapter -import com.v2ray.ang.helper.ItemTouchHelperViewHolder -import com.v2ray.ang.viewmodel.MainViewModel +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.contracts.MainAdapterListener +import xyz.zarazaex.olc.databinding.ItemRecyclerFooterBinding +import xyz.zarazaex.olc.databinding.ItemRecyclerMainBinding +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.dto.ServersCache +import xyz.zarazaex.olc.extension.nullIfBlank +import xyz.zarazaex.olc.handler.AngConfigManager +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.helper.ItemTouchHelperAdapter +import xyz.zarazaex.olc.helper.ItemTouchHelperViewHolder +import xyz.zarazaex.olc.viewmodel.MainViewModel import java.util.Collections class MainRecyclerAdapter( diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyActivity.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyActivity.kt index fbe3ff33..c8e01d45 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.annotation.SuppressLint import android.os.Bundle @@ -10,20 +10,20 @@ import android.widget.Toast import androidx.activity.viewModels import androidx.appcompat.widget.SearchView import androidx.lifecycle.lifecycleScope -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.ANG_PACKAGE -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityBypassListBinding -import com.v2ray.ang.dto.AppInfo +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.ANG_PACKAGE +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityBypassListBinding +import xyz.zarazaex.olc.dto.AppInfo -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.extension.v2RayApplication -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsChangeManager -import com.v2ray.ang.util.AppManagerUtil +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.extension.v2RayApplication +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsChangeManager +import xyz.zarazaex.olc.util.AppManagerUtil -import com.v2ray.ang.util.Utils -import com.v2ray.ang.viewmodel.PerAppProxyViewModel +import xyz.zarazaex.olc.util.Utils +import xyz.zarazaex.olc.viewmodel.PerAppProxyViewModel import es.dmoral.toasty.Toasty import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyAdapter.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyAdapter.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyAdapter.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyAdapter.kt index 6f0d2e44..2a454710 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyAdapter.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/PerAppProxyAdapter.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -import com.v2ray.ang.databinding.ItemRecyclerBypassListBinding -import com.v2ray.ang.dto.AppInfo -import com.v2ray.ang.viewmodel.PerAppProxyViewModel +import xyz.zarazaex.olc.databinding.ItemRecyclerBypassListBinding +import xyz.zarazaex.olc.dto.AppInfo +import xyz.zarazaex.olc.viewmodel.PerAppProxyViewModel class PerAppProxyAdapter( val apps: List, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingEditActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingEditActivity.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingEditActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/RoutingEditActivity.kt index 86cb495b..d1aee7ff 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingEditActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingEditActivity.kt @@ -1,18 +1,18 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.view.Menu import android.view.MenuItem import androidx.appcompat.app.AlertDialog import androidx.lifecycle.lifecycleScope -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityRoutingEditBinding -import com.v2ray.ang.dto.RulesetItem -import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityRoutingEditBinding +import xyz.zarazaex.olc.dto.RulesetItem +import xyz.zarazaex.olc.extension.nullIfBlank +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.util.Utils import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingSettingActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingActivity.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingSettingActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingActivity.kt index d78326ce..ebcc74e0 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingSettingActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.annotation.SuppressLint import android.content.Intent @@ -11,18 +11,18 @@ import androidx.appcompat.app.AlertDialog import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.contracts.BaseAdapterListener -import com.v2ray.ang.databinding.ActivityRoutingSettingBinding -import com.v2ray.ang.extension.toastError -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.helper.SimpleItemTouchHelperCallback -import com.v2ray.ang.util.JsonUtil -import com.v2ray.ang.util.Utils -import com.v2ray.ang.viewmodel.RoutingSettingsViewModel +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.contracts.BaseAdapterListener +import xyz.zarazaex.olc.databinding.ActivityRoutingSettingBinding +import xyz.zarazaex.olc.extension.toastError +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.helper.SimpleItemTouchHelperCallback +import xyz.zarazaex.olc.util.JsonUtil +import xyz.zarazaex.olc.util.Utils +import xyz.zarazaex.olc.viewmodel.RoutingSettingsViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingSettingRecyclerAdapter.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingRecyclerAdapter.kt similarity index 89% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingSettingRecyclerAdapter.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingRecyclerAdapter.kt index bdfe731c..04fee50e 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingSettingRecyclerAdapter.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/RoutingSettingRecyclerAdapter.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.graphics.Color import android.view.LayoutInflater @@ -6,11 +6,11 @@ import android.view.View import android.view.ViewGroup import androidx.core.view.isVisible import androidx.recyclerview.widget.RecyclerView -import com.v2ray.ang.contracts.BaseAdapterListener -import com.v2ray.ang.databinding.ItemRecyclerRoutingSettingBinding -import com.v2ray.ang.helper.ItemTouchHelperAdapter -import com.v2ray.ang.helper.ItemTouchHelperViewHolder -import com.v2ray.ang.viewmodel.RoutingSettingsViewModel +import xyz.zarazaex.olc.contracts.BaseAdapterListener +import xyz.zarazaex.olc.databinding.ItemRecyclerRoutingSettingBinding +import xyz.zarazaex.olc.helper.ItemTouchHelperAdapter +import xyz.zarazaex.olc.helper.ItemTouchHelperViewHolder +import xyz.zarazaex.olc.viewmodel.RoutingSettingsViewModel class RoutingSettingRecyclerAdapter( private val viewModel: RoutingSettingsViewModel, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScScannerActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/ScScannerActivity.kt similarity index 80% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScScannerActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/ScScannerActivity.kt index 5bd1e4b4..e29300c5 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScScannerActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/ScScannerActivity.kt @@ -1,11 +1,11 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.content.Intent import android.os.Bundle -import com.v2ray.ang.R -import com.v2ray.ang.extension.toastError -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.AngConfigManager +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.extension.toastError +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.AngConfigManager class ScScannerActivity : HelperBaseActivity() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScSwitchActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/ScSwitchActivity.kt similarity index 81% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScSwitchActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/ScSwitchActivity.kt index b75ae566..67dd92f2 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScSwitchActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/ScSwitchActivity.kt @@ -1,8 +1,8 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle -import com.v2ray.ang.R -import com.v2ray.ang.handler.V2RayServiceManager +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.handler.V2RayServiceManager class ScSwitchActivity : BaseActivity() { override fun onCreate(savedInstanceState: Bundle?) { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScannerActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/ScannerActivity.kt similarity index 91% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScannerActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/ScannerActivity.kt index 7ed97650..f51ab0ab 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScannerActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/ScannerActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.content.Intent import android.graphics.BitmapFactory @@ -6,12 +6,12 @@ import android.os.Bundle import android.util.Log import android.view.Menu import android.view.MenuItem -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityNoneBinding -import com.v2ray.ang.extension.toast -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.util.QRCodeDecoder +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityNoneBinding +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.util.QRCodeDecoder import io.github.g00fy2.quickie.QRResult import io.github.g00fy2.quickie.ScanCustomCode import io.github.g00fy2.quickie.config.BarcodeFormat diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/ServerActivity.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/ServerActivity.kt index 54909e90..d59771fb 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/ServerActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.text.TextUtils @@ -12,25 +12,25 @@ import android.widget.LinearLayout import android.widget.Spinner import android.widget.TextView import androidx.appcompat.app.AlertDialog -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.DEFAULT_PORT -import com.v2ray.ang.AppConfig.PREF_ALLOW_INSECURE -import com.v2ray.ang.AppConfig.REALITY -import com.v2ray.ang.AppConfig.TLS -import com.v2ray.ang.AppConfig.WIREGUARD_LOCAL_ADDRESS_V4 -import com.v2ray.ang.AppConfig.WIREGUARD_LOCAL_MTU -import com.v2ray.ang.R -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.enums.NetworkType -import com.v2ray.ang.extension.isNotNullEmpty -import com.v2ray.ang.extension.nullIfBlank -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.AngConfigManager -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.util.JsonUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.DEFAULT_PORT +import xyz.zarazaex.olc.AppConfig.PREF_ALLOW_INSECURE +import xyz.zarazaex.olc.AppConfig.REALITY +import xyz.zarazaex.olc.AppConfig.TLS +import xyz.zarazaex.olc.AppConfig.WIREGUARD_LOCAL_ADDRESS_V4 +import xyz.zarazaex.olc.AppConfig.WIREGUARD_LOCAL_MTU +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.enums.NetworkType +import xyz.zarazaex.olc.extension.isNotNullEmpty +import xyz.zarazaex.olc.extension.nullIfBlank +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.AngConfigManager +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.util.JsonUtil +import xyz.zarazaex.olc.util.Utils class ServerActivity : BaseActivity() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerCustomConfigActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/ServerCustomConfigActivity.kt similarity index 89% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerCustomConfigActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/ServerCustomConfigActivity.kt index 6e5a56be..3e2d61af 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerCustomConfigActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/ServerCustomConfigActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.text.TextUtils @@ -8,17 +8,17 @@ import android.view.MenuItem import androidx.appcompat.app.AlertDialog import com.blacksquircle.ui.editorkit.utils.EditorTheme import com.blacksquircle.ui.language.json.JsonLanguage -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityServerCustomConfigBinding -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.fmt.CustomFmt -import com.v2ray.ang.handler.AngConfigManager -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityServerCustomConfigBinding +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.fmt.CustomFmt +import xyz.zarazaex.olc.handler.AngConfigManager +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.util.Utils class ServerCustomConfigActivity : BaseActivity() { private val binding by lazy { ActivityServerCustomConfigBinding.inflate(layoutInflater) } diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerGroupActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/ServerGroupActivity.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerGroupActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/ServerGroupActivity.kt index bead1637..9ffd8627 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerGroupActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/ServerGroupActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.text.TextUtils @@ -6,15 +6,15 @@ import android.view.Menu import android.view.MenuItem import android.widget.ArrayAdapter import androidx.appcompat.app.AlertDialog -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityServerGroupBinding -import com.v2ray.ang.dto.ProfileItem -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.extension.isNotNullEmpty -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityServerGroupBinding +import xyz.zarazaex.olc.dto.ProfileItem +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.extension.isNotNullEmpty +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.util.Utils class ServerGroupActivity : BaseActivity() { private val binding by lazy { ActivityServerGroupBinding.inflate(layoutInflater) } diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SettingsActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/SettingsActivity.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/SettingsActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/SettingsActivity.kt index 7e989eba..f77211ff 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SettingsActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/SettingsActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.view.View @@ -9,15 +9,15 @@ import androidx.preference.PreferenceFragmentCompat import androidx.work.ExistingPeriodicWorkPolicy import androidx.work.PeriodicWorkRequest import androidx.work.multiprocess.RemoteWorkManager -import com.v2ray.ang.AngApplication -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.VPN -import com.v2ray.ang.R -import com.v2ray.ang.extension.toLongEx -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SubscriptionUpdater -import com.v2ray.ang.helper.MmkvPreferenceDataStore -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AngApplication +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.VPN +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.extension.toLongEx +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SubscriptionUpdater +import xyz.zarazaex.olc.helper.MmkvPreferenceDataStore +import xyz.zarazaex.olc.util.Utils import java.util.concurrent.TimeUnit class SettingsActivity : BaseActivity() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubEditActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/SubEditActivity.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubEditActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/SubEditActivity.kt index c6bd3870..57547dbd 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubEditActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/SubEditActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.text.TextUtils @@ -6,16 +6,16 @@ import android.view.Menu import android.view.MenuItem import androidx.appcompat.app.AlertDialog import androidx.lifecycle.lifecycleScope -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivitySubEditBinding -import com.v2ray.ang.dto.SubscriptionItem -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsChangeManager -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivitySubEditBinding +import xyz.zarazaex.olc.dto.SubscriptionItem +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsChangeManager +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.util.Utils import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubSettingActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingActivity.kt similarity index 90% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubSettingActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingActivity.kt index 8efec7bc..8c2cb93b 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubSettingActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.annotation.SuppressLint import android.content.Intent @@ -12,18 +12,18 @@ import androidx.appcompat.app.AlertDialog import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.contracts.BaseAdapterListener -import com.v2ray.ang.databinding.ActivitySubSettingBinding -import com.v2ray.ang.databinding.ItemQrcodeBinding -import com.v2ray.ang.extension.toast -import com.v2ray.ang.handler.AngConfigManager -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.helper.SimpleItemTouchHelperCallback -import com.v2ray.ang.util.QRCodeDecoder -import com.v2ray.ang.util.Utils -import com.v2ray.ang.viewmodel.SubscriptionsViewModel +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.contracts.BaseAdapterListener +import xyz.zarazaex.olc.databinding.ActivitySubSettingBinding +import xyz.zarazaex.olc.databinding.ItemQrcodeBinding +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.handler.AngConfigManager +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.helper.SimpleItemTouchHelperCallback +import xyz.zarazaex.olc.util.QRCodeDecoder +import xyz.zarazaex.olc.util.Utils +import xyz.zarazaex.olc.viewmodel.SubscriptionsViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubSettingRecyclerAdapter.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingRecyclerAdapter.kt similarity index 90% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubSettingRecyclerAdapter.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingRecyclerAdapter.kt index 311c3b17..c6e56459 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubSettingRecyclerAdapter.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/SubSettingRecyclerAdapter.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.graphics.Color import android.text.TextUtils @@ -7,13 +7,13 @@ import android.view.View import android.view.ViewGroup import androidx.core.view.isVisible import androidx.recyclerview.widget.RecyclerView -import com.v2ray.ang.AppConfig -import com.v2ray.ang.contracts.BaseAdapterListener -import com.v2ray.ang.databinding.ItemRecyclerSubSettingBinding -import com.v2ray.ang.helper.ItemTouchHelperAdapter -import com.v2ray.ang.helper.ItemTouchHelperViewHolder -import com.v2ray.ang.util.Utils -import com.v2ray.ang.viewmodel.SubscriptionsViewModel +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.contracts.BaseAdapterListener +import xyz.zarazaex.olc.databinding.ItemRecyclerSubSettingBinding +import xyz.zarazaex.olc.helper.ItemTouchHelperAdapter +import xyz.zarazaex.olc.helper.ItemTouchHelperViewHolder +import xyz.zarazaex.olc.util.Utils +import xyz.zarazaex.olc.viewmodel.SubscriptionsViewModel class SubSettingRecyclerAdapter( private val viewModel: SubscriptionsViewModel, diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/TaskerActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/TaskerActivity.kt similarity index 94% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/TaskerActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/TaskerActivity.kt index 41f5430b..fcb692e7 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/TaskerActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/TaskerActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.content.Intent import android.os.Bundle @@ -9,10 +9,10 @@ import android.view.MenuItem import android.view.View import android.widget.ArrayAdapter import android.widget.ListView -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityTaskerBinding -import com.v2ray.ang.handler.MmkvManager +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityTaskerBinding +import xyz.zarazaex.olc.handler.MmkvManager class TaskerActivity : BaseActivity() { private val binding by lazy { ActivityTaskerBinding.inflate(layoutInflater) } diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/UrlSchemeActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/UrlSchemeActivity.kt similarity index 91% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/UrlSchemeActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/UrlSchemeActivity.kt index 364f442a..eadf2ec8 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/UrlSchemeActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/UrlSchemeActivity.kt @@ -1,16 +1,16 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.content.Intent import android.net.Uri import android.os.Bundle import android.util.Log import androidx.lifecycle.lifecycleScope -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityLogcatBinding -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastError -import com.v2ray.ang.handler.AngConfigManager +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityLogcatBinding +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastError +import xyz.zarazaex.olc.handler.AngConfigManager import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetActivity.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetActivity.kt index c4678f36..5544c5be 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.annotation.SuppressLint import android.app.AlertDialog @@ -12,18 +12,18 @@ import android.view.MenuItem import androidx.activity.viewModels import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.contracts.BaseAdapterListener -import com.v2ray.ang.databinding.ActivityUserAssetBinding -import com.v2ray.ang.dto.AssetUrlItem -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastError -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.util.Utils -import com.v2ray.ang.viewmodel.UserAssetViewModel +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.contracts.BaseAdapterListener +import xyz.zarazaex.olc.databinding.ActivityUserAssetBinding +import xyz.zarazaex.olc.dto.AssetUrlItem +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastError +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.util.Utils +import xyz.zarazaex.olc.viewmodel.UserAssetViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetAdapter.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetAdapter.kt similarity index 89% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetAdapter.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetAdapter.kt index a7fbe452..179bce82 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetAdapter.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetAdapter.kt @@ -1,15 +1,15 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.annotation.SuppressLint import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -import com.v2ray.ang.R -import com.v2ray.ang.contracts.BaseAdapterListener -import com.v2ray.ang.databinding.ItemRecyclerUserAssetBinding -import com.v2ray.ang.extension.toTrafficString -import com.v2ray.ang.viewmodel.UserAssetViewModel +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.contracts.BaseAdapterListener +import xyz.zarazaex.olc.databinding.ItemRecyclerUserAssetBinding +import xyz.zarazaex.olc.extension.toTrafficString +import xyz.zarazaex.olc.viewmodel.UserAssetViewModel import java.io.File import java.text.DateFormat import java.util.Date diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetUrlActivity.kt b/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetUrlActivity.kt similarity index 92% rename from V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetUrlActivity.kt rename to V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetUrlActivity.kt index 7a5464fd..fba249ca 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetUrlActivity.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/ui/UserAssetUrlActivity.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.ui +package xyz.zarazaex.olc.ui import android.os.Bundle import android.text.TextUtils @@ -6,14 +6,14 @@ import android.util.Log import android.view.Menu import android.view.MenuItem import androidx.appcompat.app.AlertDialog -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.databinding.ActivityUserAssetUrlBinding -import com.v2ray.ang.dto.AssetUrlItem -import com.v2ray.ang.extension.toast -import com.v2ray.ang.extension.toastSuccess -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.databinding.ActivityUserAssetUrlBinding +import xyz.zarazaex.olc.dto.AssetUrlItem +import xyz.zarazaex.olc.extension.toast +import xyz.zarazaex.olc.extension.toastSuccess +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.util.Utils import java.io.File class UserAssetUrlActivity : BaseActivity() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/util/AppManagerUtil.kt b/V2rayNG/app/src/main/java/xyz/ang/util/AppManagerUtil.kt similarity index 95% rename from V2rayNG/app/src/main/java/com/v2ray/ang/util/AppManagerUtil.kt rename to V2rayNG/app/src/main/java/xyz/ang/util/AppManagerUtil.kt index 577698ea..fd66af57 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/util/AppManagerUtil.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/util/AppManagerUtil.kt @@ -1,9 +1,9 @@ -package com.v2ray.ang.util +package xyz.zarazaex.olc.util import android.content.Context import android.content.pm.ApplicationInfo import android.content.pm.PackageManager -import com.v2ray.ang.dto.AppInfo +import xyz.zarazaex.olc.dto.AppInfo import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/util/HttpUtil.kt b/V2rayNG/app/src/main/java/xyz/ang/util/HttpUtil.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/util/HttpUtil.kt rename to V2rayNG/app/src/main/java/xyz/ang/util/HttpUtil.kt index 6baf1d76..5ec0d3ad 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/util/HttpUtil.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/util/HttpUtil.kt @@ -1,11 +1,11 @@ -package com.v2ray.ang.util +package xyz.zarazaex.olc.util import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.LOOPBACK -import com.v2ray.ang.BuildConfig -import com.v2ray.ang.util.Utils.encode -import com.v2ray.ang.util.Utils.urlDecode +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.LOOPBACK +import xyz.zarazaex.olc.BuildConfig +import xyz.zarazaex.olc.util.Utils.encode +import xyz.zarazaex.olc.util.Utils.urlDecode import java.io.IOException import java.net.HttpURLConnection import java.net.IDN diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/util/JsonUtil.kt b/V2rayNG/app/src/main/java/xyz/ang/util/JsonUtil.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/util/JsonUtil.kt rename to V2rayNG/app/src/main/java/xyz/ang/util/JsonUtil.kt index b82c81c2..62734c3e 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/util/JsonUtil.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/util/JsonUtil.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.util +package xyz.zarazaex.olc.util import android.util.Log import com.google.gson.Gson @@ -9,7 +9,7 @@ import com.google.gson.JsonPrimitive import com.google.gson.JsonSerializationContext import com.google.gson.JsonSerializer import com.google.gson.reflect.TypeToken -import com.v2ray.ang.AppConfig +import xyz.zarazaex.olc.AppConfig import java.lang.reflect.Type object JsonUtil { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/util/MessageUtil.kt b/V2rayNG/app/src/main/java/xyz/ang/util/MessageUtil.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/util/MessageUtil.kt rename to V2rayNG/app/src/main/java/xyz/ang/util/MessageUtil.kt index 64a2d600..846924f0 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/util/MessageUtil.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/util/MessageUtil.kt @@ -1,12 +1,12 @@ -package com.v2ray.ang.util +package xyz.zarazaex.olc.util import android.content.ComponentName import android.content.Context import android.content.Intent import android.util.Log -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.TestServiceMessage -import com.v2ray.ang.service.V2RayTestService +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.TestServiceMessage +import xyz.zarazaex.olc.service.V2RayTestService import java.io.Serializable object MessageUtil { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/util/MyContextWrapper.kt b/V2rayNG/app/src/main/java/xyz/ang/util/MyContextWrapper.kt similarity index 97% rename from V2rayNG/app/src/main/java/com/v2ray/ang/util/MyContextWrapper.kt rename to V2rayNG/app/src/main/java/xyz/ang/util/MyContextWrapper.kt index 34352f05..fd05965a 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/util/MyContextWrapper.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/util/MyContextWrapper.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.util +package xyz.zarazaex.olc.util import android.content.Context import android.content.ContextWrapper diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/util/QRCodeDecoder.kt b/V2rayNG/app/src/main/java/xyz/ang/util/QRCodeDecoder.kt similarity index 99% rename from V2rayNG/app/src/main/java/com/v2ray/ang/util/QRCodeDecoder.kt rename to V2rayNG/app/src/main/java/xyz/ang/util/QRCodeDecoder.kt index 7f49ced6..d54c522e 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/util/QRCodeDecoder.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/util/QRCodeDecoder.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.util +package xyz.zarazaex.olc.util import android.graphics.Bitmap import android.graphics.BitmapFactory diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/util/Utils.kt b/V2rayNG/app/src/main/java/xyz/ang/util/Utils.kt similarity index 99% rename from V2rayNG/app/src/main/java/com/v2ray/ang/util/Utils.kt rename to V2rayNG/app/src/main/java/xyz/ang/util/Utils.kt index d07c2469..d81e7749 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/util/Utils.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/util/Utils.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.util +package xyz.zarazaex.olc.util import android.content.ClipData import android.content.ClipboardManager @@ -16,9 +16,9 @@ import android.util.Patterns import android.webkit.URLUtil import androidx.core.content.ContextCompat import androidx.core.net.toUri -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.LOOPBACK -import com.v2ray.ang.BuildConfig +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.LOOPBACK +import xyz.zarazaex.olc.BuildConfig import java.io.IOException import java.net.InetAddress import java.net.ServerSocket diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/util/ZipUtil.kt b/V2rayNG/app/src/main/java/xyz/ang/util/ZipUtil.kt similarity index 98% rename from V2rayNG/app/src/main/java/com/v2ray/ang/util/ZipUtil.kt rename to V2rayNG/app/src/main/java/xyz/ang/util/ZipUtil.kt index 9d9dce62..8b52f934 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/util/ZipUtil.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/util/ZipUtil.kt @@ -1,7 +1,7 @@ -package com.v2ray.ang.util +package xyz.zarazaex.olc.util import android.util.Log -import com.v2ray.ang.AppConfig +import xyz.zarazaex.olc.AppConfig import java.io.BufferedOutputStream import java.io.File import java.io.FileInputStream diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/LogcatViewModel.kt b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/LogcatViewModel.kt similarity index 93% rename from V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/LogcatViewModel.kt rename to V2rayNG/app/src/main/java/xyz/ang/viewmodel/LogcatViewModel.kt index af45be98..c1aa6feb 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/LogcatViewModel.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/LogcatViewModel.kt @@ -1,8 +1,8 @@ -package com.v2ray.ang.viewmodel +package xyz.zarazaex.olc.viewmodel import androidx.lifecycle.ViewModel -import com.v2ray.ang.AppConfig -import com.v2ray.ang.AppConfig.ANG_PACKAGE +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.AppConfig.ANG_PACKAGE import java.io.IOException class LogcatViewModel : ViewModel() { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/MainViewModel.kt b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/MainViewModel.kt similarity index 96% rename from V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/MainViewModel.kt rename to V2rayNG/app/src/main/java/xyz/ang/viewmodel/MainViewModel.kt index 77ed13cb..ac7eb300 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/MainViewModel.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/MainViewModel.kt @@ -1,4 +1,4 @@ -package com.v2ray.ang.viewmodel +package xyz.zarazaex.olc.viewmodel import android.app.Application import android.content.BroadcastReceiver @@ -11,22 +11,22 @@ import androidx.core.content.ContextCompat import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope -import com.v2ray.ang.AngApplication -import com.v2ray.ang.AppConfig -import com.v2ray.ang.R -import com.v2ray.ang.dto.GroupMapItem -import com.v2ray.ang.dto.ServersCache -import com.v2ray.ang.dto.SubscriptionCache -import com.v2ray.ang.dto.SubscriptionUpdateResult -import com.v2ray.ang.dto.TestServiceMessage -import com.v2ray.ang.extension.matchesPattern -import com.v2ray.ang.extension.serializable -import com.v2ray.ang.handler.AngConfigManager -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsManager -import com.v2ray.ang.handler.SpeedtestManager -import com.v2ray.ang.util.MessageUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AngApplication +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.R +import xyz.zarazaex.olc.dto.GroupMapItem +import xyz.zarazaex.olc.dto.ServersCache +import xyz.zarazaex.olc.dto.SubscriptionCache +import xyz.zarazaex.olc.dto.SubscriptionUpdateResult +import xyz.zarazaex.olc.dto.TestServiceMessage +import xyz.zarazaex.olc.extension.matchesPattern +import xyz.zarazaex.olc.extension.serializable +import xyz.zarazaex.olc.handler.AngConfigManager +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsManager +import xyz.zarazaex.olc.handler.SpeedtestManager +import xyz.zarazaex.olc.util.MessageUtil +import xyz.zarazaex.olc.util.Utils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/PerAppProxyViewModel.kt b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/PerAppProxyViewModel.kt similarity index 89% rename from V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/PerAppProxyViewModel.kt rename to V2rayNG/app/src/main/java/xyz/ang/viewmodel/PerAppProxyViewModel.kt index 83b63b8c..8bc2a850 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/PerAppProxyViewModel.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/PerAppProxyViewModel.kt @@ -1,9 +1,9 @@ -package com.v2ray.ang.viewmodel +package xyz.zarazaex.olc.viewmodel import androidx.lifecycle.ViewModel -import com.v2ray.ang.AppConfig -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsChangeManager +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsChangeManager class PerAppProxyViewModel : ViewModel() { private val blacklist: MutableSet = MmkvManager.decodeSettingsStringSet(AppConfig.PREF_PER_APP_PROXY_SET)?.let { diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/RoutingSettingsViewModel.kt b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/RoutingSettingsViewModel.kt similarity index 82% rename from V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/RoutingSettingsViewModel.kt rename to V2rayNG/app/src/main/java/xyz/ang/viewmodel/RoutingSettingsViewModel.kt index b68d42cc..436e5162 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/RoutingSettingsViewModel.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/RoutingSettingsViewModel.kt @@ -1,9 +1,9 @@ -package com.v2ray.ang.viewmodel +package xyz.zarazaex.olc.viewmodel import androidx.lifecycle.ViewModel -import com.v2ray.ang.dto.RulesetItem -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsManager +import xyz.zarazaex.olc.dto.RulesetItem +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsManager class RoutingSettingsViewModel : ViewModel() { private val rulesets: MutableList = mutableListOf() diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/SubscriptionsViewModel.kt b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/SubscriptionsViewModel.kt similarity index 83% rename from V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/SubscriptionsViewModel.kt rename to V2rayNG/app/src/main/java/xyz/ang/viewmodel/SubscriptionsViewModel.kt index b182f1d8..ac8913ae 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/SubscriptionsViewModel.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/SubscriptionsViewModel.kt @@ -1,11 +1,11 @@ -package com.v2ray.ang.viewmodel +package xyz.zarazaex.olc.viewmodel import androidx.lifecycle.ViewModel -import com.v2ray.ang.dto.SubscriptionCache -import com.v2ray.ang.dto.SubscriptionItem -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.handler.SettingsChangeManager -import com.v2ray.ang.handler.SettingsManager +import xyz.zarazaex.olc.dto.SubscriptionCache +import xyz.zarazaex.olc.dto.SubscriptionItem +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.handler.SettingsChangeManager +import xyz.zarazaex.olc.handler.SettingsManager class SubscriptionsViewModel : ViewModel() { private val subscriptions: MutableList = diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/UserAssetViewModel.kt b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/UserAssetViewModel.kt similarity index 91% rename from V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/UserAssetViewModel.kt rename to V2rayNG/app/src/main/java/xyz/ang/viewmodel/UserAssetViewModel.kt index 80cf0953..4998f255 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/UserAssetViewModel.kt +++ b/V2rayNG/app/src/main/java/xyz/ang/viewmodel/UserAssetViewModel.kt @@ -1,14 +1,14 @@ -package com.v2ray.ang.viewmodel +package xyz.zarazaex.olc.viewmodel import android.util.Log import androidx.lifecycle.ViewModel -import com.v2ray.ang.AppConfig -import com.v2ray.ang.dto.AssetUrlCache -import com.v2ray.ang.dto.AssetUrlItem -import com.v2ray.ang.extension.concatUrl -import com.v2ray.ang.handler.MmkvManager -import com.v2ray.ang.util.HttpUtil -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.AppConfig +import xyz.zarazaex.olc.dto.AssetUrlCache +import xyz.zarazaex.olc.dto.AssetUrlItem +import xyz.zarazaex.olc.extension.concatUrl +import xyz.zarazaex.olc.handler.MmkvManager +import xyz.zarazaex.olc.util.HttpUtil +import xyz.zarazaex.olc.util.Utils import java.io.File import java.io.FileOutputStream import java.net.HttpURLConnection diff --git a/V2rayNG/app/src/test/java/com/v2ray/ang/HttpUtilTest.kt b/V2rayNG/app/src/test/java/com/v2ray/ang/HttpUtilTest.kt index 07d87f4d..844aecd6 100644 --- a/V2rayNG/app/src/test/java/com/v2ray/ang/HttpUtilTest.kt +++ b/V2rayNG/app/src/test/java/com/v2ray/ang/HttpUtilTest.kt @@ -1,6 +1,6 @@ -package com.v2ray.ang +package xyz.zarazaex.olc -import com.v2ray.ang.util.HttpUtil +import xyz.zarazaex.olc.util.HttpUtil import org.junit.Assert.assertEquals import org.junit.Test diff --git a/V2rayNG/app/src/test/java/com/v2ray/ang/UtilsTest.kt b/V2rayNG/app/src/test/java/com/v2ray/ang/UtilsTest.kt index 77dd53ab..366d8bcd 100644 --- a/V2rayNG/app/src/test/java/com/v2ray/ang/UtilsTest.kt +++ b/V2rayNG/app/src/test/java/com/v2ray/ang/UtilsTest.kt @@ -1,6 +1,6 @@ -package com.v2ray.ang +package xyz.zarazaex.olc -import com.v2ray.ang.util.Utils +import xyz.zarazaex.olc.util.Utils import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse import org.junit.Assert.assertTrue diff --git a/V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt b/V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt index 4185b4a4..d00392be 100644 --- a/V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt +++ b/V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtTest.kt @@ -1,9 +1,9 @@ -package com.v2ray.ang.fmt +package xyz.zarazaex.olc.fmt import android.util.Base64 import android.util.Log -import com.v2ray.ang.enums.EConfigType -import com.v2ray.ang.dto.ProfileItem +import xyz.zarazaex.olc.enums.EConfigType +import xyz.zarazaex.olc.dto.ProfileItem import org.junit.After import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse