Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4735ac23 authored by Guillaume Jacquart's avatar Guillaume Jacquart
Browse files

Add fake location module in this main repository.

parent 715e0ad3
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -31,6 +31,6 @@ class PrivacyCentralApplication : Application() {
        super.onCreate()
        Mapbox.getTelemetry()?.setUserTelemetryRequestState(false)

        dependencyContainer.initBackgroundSingletons()
        //dependencyContainer.initBackgroundSingletons()
    }
}
+2 −2
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ import android.util.Log
import foundation.e.privacycentralapp.data.repositories.LocalStateRepository
import foundation.e.privacycentralapp.domain.entities.LocationMode
import foundation.e.privacycentralapp.dummy.CityDataSource
import foundation.e.privacymodules.location.IFakeLocationModule
import foundation.e.privacymodules.fakelocation.FakeLocationModule
import foundation.e.privacymodules.permissions.PermissionsPrivacyModule
import foundation.e.privacymodules.permissions.data.AppOpModes
import foundation.e.privacymodules.permissions.data.ApplicationDescription
@@ -39,7 +39,7 @@ import kotlinx.coroutines.launch
import kotlin.random.Random

class FakeLocationStateUseCase(
    private val fakeLocationModule: IFakeLocationModule,
    private val fakeLocationModule: FakeLocationModule,
    private val permissionsModule: PermissionsPrivacyModule,
    private val localStateRepository: LocalStateRepository,
    private val citiesRepository: CityDataSource,
+1 −1
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@ class TrackersStateUseCase(
    private val coroutineScope: CoroutineScope
) {
    init {
        trackersPrivacyModule.start(trackersRepository.trackers, enableNotification = false)
        //trackersPrivacyModule.start(trackersRepository.trackers, enableNotification = false)
        coroutineScope.launch {
            localStateRepository.quickPrivacyEnabledFlow.collect { enabled ->
                if (enabled) {
+1 −0
Original line number Diff line number Diff line
/build
 No newline at end of file
+60 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2022 E FOUNDATION
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

plugins {
    id 'com.android.library'
    id 'org.jetbrains.kotlin.android'
}

android {
    compileSdkVersion 32

    defaultConfig {
        minSdkVersion 26
        targetSdkVersion 32

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        consumerProguardFiles "consumer-rules.pro"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$Versions.kotlin"

    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1'

    implementation 'androidx.core:core-ktx:1.8.0'
    implementation 'androidx.appcompat:appcompat:1.4.2'
    implementation 'com.google.android.material:material:1.6.1'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
Loading