refactoring to id.databisnis.bachot

This commit is contained in:
2026-02-20 14:01:46 +07:00
parent e5bfd1c4b0
commit 8d43893962
3932 changed files with 23073 additions and 23073 deletions
+2 -2
View File
@@ -9,11 +9,11 @@ import extension.testCommonDependencies
* Please see LICENSE files in the repository root for full details.
*/
plugins {
id("io.element.android-library")
id("id.databisnis.android.bachot-library")
}
android {
namespace = "io.element.android.libraries.androidutils"
namespace = "id.databisnis.android.bachot.libraries.androidutils"
buildFeatures {
buildConfig = true
@@ -6,11 +6,11 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.assets
package id.databisnis.android.bachot.libraries.androidutils.assets
import android.content.Context
import dev.zacsweers.metro.Inject
import io.element.android.libraries.di.annotations.ApplicationContext
import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext
import timber.log.Timber
import java.util.concurrent.ConcurrentHashMap
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.bitmap
package id.databisnis.android.bachot.libraries.androidutils.bitmap
import android.graphics.Bitmap
import android.graphics.BitmapFactory
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.browser
package id.databisnis.android.bachot.libraries.androidutils.browser
import android.app.Activity
import android.content.ActivityNotFoundException
@@ -16,7 +16,7 @@ import androidx.browser.customtabs.CustomTabColorSchemeParams
import androidx.browser.customtabs.CustomTabsIntent
import androidx.browser.customtabs.CustomTabsSession
import androidx.core.net.toUri
import io.element.android.libraries.androidutils.system.openUrlInExternalApp
import id.databisnis.android.bachot.libraries.androidutils.system.openUrlInExternalApp
import java.util.Locale
/**
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.browser
package id.databisnis.android.bachot.libraries.androidutils.browser
import android.util.Log
import android.webkit.ConsoleMessage
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.clipboard
package id.databisnis.android.bachot.libraries.androidutils.clipboard
import android.content.ClipData
import android.content.ClipboardManager
@@ -15,7 +15,7 @@ import androidx.core.content.getSystemService
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.SingleIn
import io.element.android.libraries.di.annotations.ApplicationContext
import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext
@ContributesBinding(AppScope::class)
@SingleIn(AppScope::class)
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.clipboard
package id.databisnis.android.bachot.libraries.androidutils.clipboard
/**
* Wrapper class for handling clipboard operations so it can be used in JVM environments.
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.clipboard
package id.databisnis.android.bachot.libraries.androidutils.clipboard
class FakeClipboardHelper : ClipboardHelper {
var clipboardContents: Any? = null
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.compat
package id.databisnis.android.bachot.libraries.androidutils.compat
import android.content.Intent
import android.content.pm.ApplicationInfo
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.diff
package id.databisnis.android.bachot.libraries.androidutils.diff
import androidx.recyclerview.widget.DiffUtil
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.diff
package id.databisnis.android.bachot.libraries.androidutils.diff
/**
* A cache that can be used to store some data that can be invalidated when a diff is applied.
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.diff
package id.databisnis.android.bachot.libraries.androidutils.diff
/**
* [DiffCacheInvalidator] is used to invalidate the cache when the list is updated.
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.diff
package id.databisnis.android.bachot.libraries.androidutils.diff
import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListUpdateCallback
@@ -6,14 +6,14 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.file
package id.databisnis.android.bachot.libraries.androidutils.file
import android.content.ContentResolver
import android.content.Context
import android.net.Uri
import android.provider.OpenableColumns
import androidx.core.net.toFile
import io.element.android.libraries.core.extensions.runCatchingExceptions
import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions
fun Context.getMimeType(uri: Uri): String? = when (uri.scheme) {
ContentResolver.SCHEME_CONTENT -> contentResolver.getType(uri)
@@ -6,11 +6,11 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.file
package id.databisnis.android.bachot.libraries.androidutils.file
import android.content.Context
import androidx.annotation.WorkerThread
import io.element.android.libraries.core.data.tryOrNull
import id.databisnis.android.bachot.libraries.core.data.tryOrNull
import timber.log.Timber
import java.io.File
import java.util.UUID
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.file
package id.databisnis.android.bachot.libraries.androidutils.file
import timber.log.Timber
import java.io.File
@@ -6,13 +6,13 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.file
package id.databisnis.android.bachot.libraries.androidutils.file
import android.content.Context
import android.net.Uri
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import io.element.android.libraries.di.annotations.ApplicationContext
import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext
import timber.log.Timber
interface TemporaryUriDeleter {
@@ -6,15 +6,15 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.filesize
package id.databisnis.android.bachot.libraries.androidutils.filesize
import android.content.Context
import android.os.Build
import android.text.format.Formatter
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import io.element.android.libraries.di.annotations.ApplicationContext
import io.element.android.services.toolbox.api.sdk.BuildVersionSdkIntProvider
import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext
import id.databisnis.android.bachot.services.toolbox.api.sdk.BuildVersionSdkIntProvider
@ContributesBinding(AppScope::class)
class AndroidFileSizeFormatter(
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.filesize
package id.databisnis.android.bachot.libraries.androidutils.filesize
class FakeFileSizeFormatter : FileSizeFormatter {
override fun format(fileSize: Long, useShortFormat: Boolean): String {
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.filesize
package id.databisnis.android.bachot.libraries.androidutils.filesize
interface FileSizeFormatter {
/**
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.hardware
package id.databisnis.android.bachot.libraries.androidutils.hardware
import android.content.Context
import android.os.Build
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.hash
package id.databisnis.android.bachot.libraries.androidutils.hash
import java.security.MessageDigest
import java.util.Locale
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.json
package id.databisnis.android.bachot.libraries.androidutils.json
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.media
package id.databisnis.android.bachot.libraries.androidutils.media
import android.media.MediaMetadataRetriever
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.media
package id.databisnis.android.bachot.libraries.androidutils.media
import android.util.Size
import kotlin.math.min
@@ -6,9 +6,9 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.metadata
package id.databisnis.android.bachot.libraries.androidutils.metadata
import io.element.android.libraries.androidutils.BuildConfig
import id.databisnis.android.bachot.libraries.androidutils.BuildConfig
/**
* true if the app is built in debug mode.
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.preferences
package id.databisnis.android.bachot.libraries.androidutils.preferences
import androidx.datastore.core.handlers.ReplaceFileCorruptionHandler
import androidx.datastore.preferences.core.Preferences
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.system
package id.databisnis.android.bachot.libraries.androidutils.system
import android.content.Context
import android.provider.Settings
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.system
package id.databisnis.android.bachot.libraries.androidutils.system
import android.content.ClipData
import android.content.ClipboardManager
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.system
package id.databisnis.android.bachot.libraries.androidutils.system
import android.content.BroadcastReceiver
import android.content.Context
@@ -15,8 +15,8 @@ import android.content.IntentFilter
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.SingleIn
import io.element.android.libraries.androidutils.system.DateTimeObserver.Event
import io.element.android.libraries.di.annotations.ApplicationContext
import id.databisnis.android.bachot.libraries.androidutils.system.DateTimeObserver.Event
import id.databisnis.android.bachot.libraries.di.annotations.ApplicationContext
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableSharedFlow
import java.time.Instant
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.system
package id.databisnis.android.bachot.libraries.androidutils.system
import android.app.Activity
import android.content.ActivityNotFoundException
@@ -21,9 +21,9 @@ import androidx.activity.result.ActivityResultLauncher
import androidx.annotation.RequiresApi
import androidx.core.content.pm.PackageInfoCompat
import androidx.core.net.toUri
import io.element.android.libraries.androidutils.R
import io.element.android.libraries.androidutils.compat.getApplicationInfoCompat
import io.element.android.libraries.core.mimetype.MimeTypes
import id.databisnis.android.bachot.libraries.androidutils.R
import id.databisnis.android.bachot.libraries.androidutils.compat.getApplicationInfoCompat
import id.databisnis.android.bachot.libraries.core.mimetype.MimeTypes
/**
* Return the application label of the provided package. If not found, the package is returned.
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.text
package id.databisnis.android.bachot.libraries.androidutils.text
import android.text.Spannable
import android.text.style.URLSpan
@@ -14,7 +14,7 @@ import android.text.util.Linkify
import androidx.core.text.getSpans
import androidx.core.text.toSpannable
import androidx.core.text.util.LinkifyCompat
import io.element.android.libraries.core.extensions.runCatchingExceptions
import id.databisnis.android.bachot.libraries.core.extensions.runCatchingExceptions
import timber.log.Timber
import kotlin.collections.component1
import kotlin.collections.component2
@@ -5,7 +5,7 @@
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.throttler
package id.databisnis.android.bachot.libraries.androidutils.throttler
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.delay
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.ui
package id.databisnis.android.bachot.libraries.androidutils.ui
import android.os.Build
import android.view.View
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.uri
package id.databisnis.android.bachot.libraries.androidutils.uri
import android.net.Uri
import androidx.core.net.toUri
@@ -6,11 +6,11 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.filesize
package id.databisnis.android.bachot.libraries.androidutils.filesize
import android.os.Build
import com.google.common.truth.Truth.assertThat
import io.element.android.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider
import id.databisnis.android.bachot.services.toolbox.test.sdk.FakeBuildVersionSdkIntProvider
import org.junit.Test
import org.junit.runner.RunWith
import org.robolectric.RobolectricTestRunner
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.media
package id.databisnis.android.bachot.libraries.androidutils.media
import android.util.Size
import androidx.test.ext.junit.runners.AndroidJUnit4
@@ -6,14 +6,14 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.androidutils.text
package id.databisnis.android.bachot.libraries.androidutils.text
import android.telephony.TelephonyManager
import android.text.style.URLSpan
import androidx.core.text.getSpans
import androidx.core.text.toSpannable
import com.google.common.truth.Truth.assertThat
import io.element.android.tests.testutils.WarmUpRule
import id.databisnis.android.bachot.tests.testutils.WarmUpRule
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
@@ -8,7 +8,7 @@
@file:OptIn(ExperimentalCoroutinesApi::class)
package io.element.android.libraries.androidutils.throttler
package id.databisnis.android.bachot.libraries.androidutils.throttler
import com.google.common.truth.Truth.assertThat
import kotlinx.coroutines.ExperimentalCoroutinesApi