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

Commit 75001536 authored by Vincent Bourgmayer's avatar Vincent Bourgmayer
Browse files

Add SyncAdapterService for settings of eDrive allowed to run on metered network

- Add EeloMeteredEdriveSyncAdapterService.kt in syncadapter package
- Update AndroidManifest.xml: add service entry for syncAdapterService
- Clean AndroidManifest.xml indentations
parent 18565b7f
Loading
Loading
Loading
Loading
Loading
+29 −14
Original line number Diff line number Diff line
@@ -292,6 +292,21 @@
                android:resource="@xml/eelo_sync_app_data" />
        </service>


        <service
            android:name=".syncadapter.EeloMeteredEdriveSyncAdapterService"
            android:exported="true"
            android:process=":sync"
            tools:ignore="ExportedService">
            <intent-filter>
                <action android:name="android.content.SyncAdapter" />
            </intent-filter>

            <meta-data
                android:name="android.content.SyncAdapter"
                android:resource="@xml/eelo_sync_metered_edrive" />
        </service>

	<!-- account type "eelo Address book" -->
        <service
            android:name=".syncadapter.EeloNullAuthenticatorService"
+21 −0
Original line number Diff line number Diff line
package foundation.e.accountmanager.syncadapter

import android.accounts.Account
import android.content.ContentProviderClient
import android.content.Context
import android.content.SyncResult
import android.os.Bundle

class EeloMeteredEdriveSyncAdapterService : SyncAdapterService() {

    override fun syncAdapter() = CalendarsSyncAdapter(this)

    class CalendarsSyncAdapter(
            context: Context
    ): SyncAdapter(context) {

        override fun sync(account: Account, extras: Bundle, authority: String, provider: ContentProviderClient, syncResult: SyncResult) {
            // Unused
        }
    }
}
 No newline at end of file