diff options
| author | Albin <albin@mullvad.net> | 2023-07-28 09:34:46 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-07-28 10:45:54 +0200 |
| commit | e5689f041f3823e6d06a1b8bebb615427837d7da (patch) | |
| tree | 1d3d8720a14a8b0e0bb90a9b0d80d7f77e33a662 /android | |
| parent | 7a1c9dba446651f06b00c80178407b34120cede9 (diff) | |
| download | mullvadvpn-e5689f041f3823e6d06a1b8bebb615427837d7da.tar.xz mullvadvpn-e5689f041f3823e6d06a1b8bebb615427837d7da.zip | |
Add empty vpn service module
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/build.gradle.kts | 1 | ||||
| -rw-r--r-- | android/buildSrc/src/main/kotlin/Dependencies.kt | 1 | ||||
| -rw-r--r-- | android/service/build.gradle.kts | 46 | ||||
| -rw-r--r-- | android/service/src/main/AndroidManifest.xml | 3 | ||||
| -rw-r--r-- | android/settings.gradle.kts | 1 |
5 files changed, 52 insertions, 0 deletions
diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 5d5144dcd1..1d467ddccd 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -208,6 +208,7 @@ play { } dependencies { + implementation(project(Dependencies.Mullvad.vpnService)) implementation(project(Dependencies.Mullvad.tileService)) implementation(project(Dependencies.Mullvad.commonLib)) diff --git a/android/buildSrc/src/main/kotlin/Dependencies.kt b/android/buildSrc/src/main/kotlin/Dependencies.kt index d25ab0eaba..c97254b9d7 100644 --- a/android/buildSrc/src/main/kotlin/Dependencies.kt +++ b/android/buildSrc/src/main/kotlin/Dependencies.kt @@ -89,6 +89,7 @@ object Dependencies { } object Mullvad { + const val vpnService = ":service" const val tileService = ":tile" const val commonLib = ":lib:common" diff --git a/android/service/build.gradle.kts b/android/service/build.gradle.kts new file mode 100644 index 0000000000..7052a0d4c4 --- /dev/null +++ b/android/service/build.gradle.kts @@ -0,0 +1,46 @@ +plugins { + id(Dependencies.Plugin.androidLibraryId) + id(Dependencies.Plugin.kotlinAndroidId) + id(Dependencies.Plugin.kotlinParcelizeId) +} + +android { + namespace = "net.mullvad.mullvadvpn.service" + compileSdk = Versions.Android.compileSdkVersion + + defaultConfig { + minSdk = Versions.Android.minSdkVersion + targetSdk = Versions.Android.targetSdkVersion + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = Versions.jvmTarget + } + + lint { + lintConfig = file("${rootProject.projectDir}/config/lint.xml") + abortOnError = true + warningsAsErrors = true + } +} + +dependencies { + implementation(project(Dependencies.Mullvad.commonLib)) + implementation(project(Dependencies.Mullvad.endpointLib)) + implementation(project(Dependencies.Mullvad.ipcLib)) + implementation(project(Dependencies.Mullvad.modelLib)) + implementation(project(Dependencies.Mullvad.resourceLib)) + implementation(project(Dependencies.Mullvad.talpidLib)) + + implementation(Dependencies.AndroidX.appcompat) + implementation(Dependencies.jodaTime) + implementation(Dependencies.Koin.core) + implementation(Dependencies.Koin.android) + implementation(Dependencies.Kotlin.stdlib) + implementation(Dependencies.KotlinX.coroutinesAndroid) +} diff --git a/android/service/src/main/AndroidManifest.xml b/android/service/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..d352c05c65 --- /dev/null +++ b/android/service/src/main/AndroidManifest.xml @@ -0,0 +1,3 @@ +<manifest xmlns:android="http://schemas.android.com/apk/res/android"> + <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> +</manifest> diff --git a/android/settings.gradle.kts b/android/settings.gradle.kts index 65f4c2811e..6ddce2d9b1 100644 --- a/android/settings.gradle.kts +++ b/android/settings.gradle.kts @@ -1,5 +1,6 @@ include( ":app", + ":service", ":tile" ) include( |
