mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-06-09 09:19:55 +00:00
Clean up
This commit is contained in:
parent
d5c1fb9fb6
commit
63c7a65e21
@ -83,9 +83,9 @@ class MainApplication : Application(), ImageLoaderFactory {
|
|||||||
addAction(Intent.ACTION_PACKAGE_REMOVED)
|
addAction(Intent.ACTION_PACKAGE_REMOVED)
|
||||||
addDataScheme("package")
|
addDataScheme("package")
|
||||||
})
|
})
|
||||||
val installedItems =
|
val installedItems = packageManager
|
||||||
packageManager.getInstalledPackages(Android.PackageManager.signaturesFlag)
|
.getInstalledPackages(Android.PackageManager.signaturesFlag)
|
||||||
.map { it.toInstalledItem() }
|
.map { it.toInstalledItem() }
|
||||||
CoroutineScope(Dispatchers.Default).launch {
|
CoroutineScope(Dispatchers.Default).launch {
|
||||||
db.installedDao.put(*installedItems.toTypedArray())
|
db.installedDao.put(*installedItems.toTypedArray())
|
||||||
}
|
}
|
||||||
|
@ -285,7 +285,6 @@ interface InstalledDao : BaseDao<Installed> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Query("SELECT * FROM memory_installed WHERE package_name = :packageName")
|
@Query("SELECT * FROM memory_installed WHERE package_name = :packageName")
|
||||||
fun get(packageName: String): Cursor
|
|
||||||
|
|
||||||
@Query("SELECT * FROM memory_installed WHERE package_name = :packageName")
|
@Query("SELECT * FROM memory_installed WHERE package_name = :packageName")
|
||||||
fun getObject(packageName: String): Installed?
|
fun getObject(packageName: String): Installed?
|
||||||
|
@ -443,7 +443,7 @@ class SyncService : ConnectionService<SyncService.Binder>() {
|
|||||||
// run startUpdate on every item
|
// run startUpdate on every item
|
||||||
productItems.map { productItem ->
|
productItems.map { productItem ->
|
||||||
Pair(
|
Pair(
|
||||||
db.installedDao.getObject(productItem.packageName),
|
db.installedDao.get(productItem.packageName),
|
||||||
db.repositoryDao.get(productItem.repositoryId)
|
db.repositoryDao.get(productItem.repositoryId)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -160,7 +160,7 @@ class AppDetailFragment() : ScreenFragment(), AppDetailAdapter.Callbacks {
|
|||||||
}
|
}
|
||||||
.flatMapSingle { products ->
|
.flatMapSingle { products ->
|
||||||
RxUtils
|
RxUtils
|
||||||
.querySingle { Nullable(screenActivity.db.installedDao.getObject(packageName)) }
|
.querySingle { Nullable(screenActivity.db.installedDao.get(packageName)) }
|
||||||
.map { Pair(products, it) }
|
.map { Pair(products, it) }
|
||||||
}
|
}
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
package com.looker.droidify.ui.viewmodels
|
package com.looker.droidify.ui.viewmodels
|
||||||
|
|
||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import com.looker.droidify.database.CursorOwner
|
|
||||||
|
|
||||||
class MainActivityViewModelX : ViewModel() {
|
class MainActivityViewModelX : ViewModel() {
|
||||||
|
|
||||||
val activeRequests = mutableMapOf<Int, CursorOwner.ActiveRequest>()
|
|
||||||
}
|
}
|
@ -9,7 +9,6 @@ import android.content.pm.Signature
|
|||||||
import android.content.res.Configuration
|
import android.content.res.Configuration
|
||||||
import android.database.Cursor
|
import android.database.Cursor
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.os.Build
|
|
||||||
import androidx.recyclerview.widget.AsyncDifferConfig
|
import androidx.recyclerview.widget.AsyncDifferConfig
|
||||||
import androidx.recyclerview.widget.DiffUtil
|
import androidx.recyclerview.widget.DiffUtil
|
||||||
import com.fasterxml.jackson.core.JsonGenerator
|
import com.fasterxml.jackson.core.JsonGenerator
|
||||||
@ -136,11 +135,7 @@ object Utils {
|
|||||||
setLocalCode = Locale.getDefault().language
|
setLocalCode = Locale.getDefault().language
|
||||||
}
|
}
|
||||||
val config = resources.configuration
|
val config = resources.configuration
|
||||||
val sysLocale = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
val sysLocale = if (Android.sdk(24)) config.locales[0] else config.locale
|
||||||
config.locales[0]
|
|
||||||
} else {
|
|
||||||
config.locale
|
|
||||||
}
|
|
||||||
if (setLocalCode != sysLocale.language || setLocalCode != "${sysLocale.language}-r${sysLocale.country}") {
|
if (setLocalCode != sysLocale.language || setLocalCode != "${sysLocale.language}-r${sysLocale.country}") {
|
||||||
val newLocale = getLocaleOfCode(setLocalCode)
|
val newLocale = getLocaleOfCode(setLocalCode)
|
||||||
Locale.setDefault(newLocale)
|
Locale.setDefault(newLocale)
|
||||||
@ -165,7 +160,7 @@ object Utils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun Context.getLocaleOfCode(localeCode: String): Locale = when {
|
fun Context.getLocaleOfCode(localeCode: String): Locale = when {
|
||||||
localeCode.isEmpty() -> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
localeCode.isEmpty() -> if (Android.sdk(24)) {
|
||||||
resources.configuration.locales[0]
|
resources.configuration.locales[0]
|
||||||
} else {
|
} else {
|
||||||
resources.configuration.locale
|
resources.configuration.locale
|
||||||
|
Loading…
x
Reference in New Issue
Block a user