Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ android {
namespace = "at.bitfire.synctools"

defaultConfig {
minSdk = 23 // Android 6
minSdk = 24 // Android 7

testInstrumentationRunner = "at.bitfire.synctools.LoggingTestRunner"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import android.net.Uri
import android.provider.CalendarContract
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.rule.GrantPermissionRule
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import org.junit.After
import org.junit.Assert.assertNotNull
import org.junit.Before
Expand Down Expand Up @@ -52,7 +52,7 @@ class AospTest {
@After
fun shutdown() {
provider.delete(calendarUri, null, null)
provider.closeCompat()
provider.close()
}

private fun Uri.asSyncAdapter() =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import android.content.ContentValues
import androidx.test.platform.app.InstrumentationRegistry
import at.bitfire.ical4android.impl.TestJtxCollection
import at.bitfire.ical4android.impl.testProdId
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.test.GrantPermissionOrSkipRule
import at.techbee.jtx.JtxContract
import at.techbee.jtx.JtxContract.asSyncAdapter
Expand Down Expand Up @@ -57,7 +57,7 @@ class JtxCollectionTest {

@After
fun tearDown() {
client.closeCompat()
client.close()

var collections = JtxCollection.find(testAccount, client, context, TestJtxCollection.Factory, null, null)
collections.forEach { collection ->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import androidx.core.content.pm.PackageInfoCompat
import androidx.test.platform.app.InstrumentationRegistry
import at.bitfire.ical4android.impl.TestJtxCollection
import at.bitfire.ical4android.impl.testProdId
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.test.GrantPermissionOrSkipRule
import at.techbee.jtx.JtxContract
import at.techbee.jtx.JtxContract.JtxICalObject
Expand Down Expand Up @@ -117,7 +117,7 @@ class JtxICalObjectTest {

@After
fun tearDown() {
client.closeCompat()
client.close()
collection?.delete()
val collections = JtxCollection.find(testAccount, client, context, TestJtxCollection.Factory, null, null)
assertEquals(0, collections.size)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import at.bitfire.ical4android.JtxCollection
import at.bitfire.ical4android.JtxICalObject
import at.bitfire.ical4android.TaskProvider
import at.bitfire.ical4android.util.MiscUtils.asSyncAdapter
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.test.BuildConfig
import at.bitfire.synctools.test.GrantPermissionOrSkipRule
import at.techbee.jtx.JtxContract
Expand All @@ -42,7 +42,7 @@ class JtxBatchOperationTest {

@After
fun tearDown() {
provider.closeCompat()
provider.close()
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import androidx.core.content.contentValuesOf
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.rule.GrantPermissionRule
import at.bitfire.ical4android.impl.TestCalendar
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.storage.LocalStorageException
import at.bitfire.synctools.test.assertContentValuesEqual
import org.junit.After
Expand Down Expand Up @@ -53,7 +53,7 @@ class AndroidCalendarProviderBehaviorTest {

@After
fun tearDown() {
client.closeCompat()
client.close()
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import androidx.core.content.contentValuesOf
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.rule.GrantPermissionRule
import at.bitfire.ical4android.impl.TestCalendar
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.icalendar.Css3Color
import org.junit.After
import org.junit.Assert.assertEquals
Expand All @@ -45,7 +45,7 @@ class AndroidCalendarProviderTest {

@After
fun tearDown() {
client.closeCompat()
client.close()
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import android.provider.CalendarContract.Reminders
import androidx.core.content.contentValuesOf
import androidx.test.platform.app.InstrumentationRegistry
import at.bitfire.ical4android.impl.TestCalendar
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.storage.BatchOperation
import at.bitfire.synctools.test.InitCalendarProviderRule
import at.bitfire.synctools.test.assertContentValuesEqual
Expand Down Expand Up @@ -56,7 +56,7 @@ class AndroidCalendarTest {
@After
fun tearDown() {
calendar.delete()
client.closeCompat()
client.close()
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import android.provider.CalendarContract.Events
import androidx.core.content.contentValuesOf
import androidx.test.platform.app.InstrumentationRegistry
import at.bitfire.ical4android.impl.TestCalendar
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.test.InitCalendarProviderRule
import at.bitfire.synctools.test.assertContentValuesEqual
import at.bitfire.synctools.test.assertEventAndExceptionsEqual
Expand Down Expand Up @@ -62,7 +62,7 @@ class AndroidRecurringCalendarTest {
@After
fun tearDown() {
calendar.delete()
client.closeCompat()
client.close()
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import android.provider.CalendarContract
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.rule.GrantPermissionRule
import at.bitfire.ical4android.util.MiscUtils.asSyncAdapter
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.storage.BatchOperation
import org.junit.After
import org.junit.Before
Expand Down Expand Up @@ -46,7 +46,7 @@ class CalendarBatchOperationTest {
"${CalendarContract.Events.ACCOUNT_TYPE}=? AND ${CalendarContract.Events.ACCOUNT_NAME}=?",
arrayOf(testAccount.type, testAccount.name)
)
provider.closeCompat()
provider.close()
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import android.content.ContentProviderClient
import android.provider.ContactsContract
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.rule.GrantPermissionRule
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import at.bitfire.synctools.storage.BatchOperation
import at.bitfire.synctools.storage.ContactsBatchOperation
import at.bitfire.synctools.storage.LocalStorageException
Expand Down Expand Up @@ -48,7 +48,7 @@ class ContactsBatchOperationTest {
"${ContactsContract.RawContacts.ACCOUNT_TYPE}=? AND ${ContactsContract.RawContacts.ACCOUNT_NAME}=?",
arrayOf(testAccount.type, testAccount.name)
)
provider.closeCompat()
provider.close()
}


Expand Down
4 changes: 2 additions & 2 deletions lib/src/main/kotlin/at/bitfire/ical4android/TaskProvider.kt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import android.content.ContentProviderClient
import android.content.Context
import android.content.pm.PackageManager
import androidx.core.content.pm.PackageInfoCompat
import at.bitfire.ical4android.util.MiscUtils.closeCompat

import java.io.Closeable
import java.util.logging.Level
import java.util.logging.Logger
Expand Down Expand Up @@ -138,7 +138,7 @@ class TaskProvider private constructor(


override fun close() {
client.closeCompat()
client.close()
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,7 @@ object MiscUtils {

// various extension methods

fun ContentProviderClient.closeCompat() {
@Suppress("DEPRECATION")
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
close()
else
release()
}


fun Uri.asSyncAdapter(account: Account): Uri = buildUpon()
.appendQueryParameter(CalendarContract.Calendars.ACCOUNT_NAME, account.name)
Expand Down