Apply Spotless formatting to Java and Kotlin files
This commit is contained in:
@@ -6,6 +6,4 @@ import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.unit.IntOffset
|
||||
|
||||
@Suppress("UNUSED_PARAMETER")
|
||||
fun LazyItemScope.animateItemCompat(
|
||||
placementSpec: FiniteAnimationSpec<IntOffset>,
|
||||
): Modifier = Modifier
|
||||
fun LazyItemScope.animateItemCompat(placementSpec: FiniteAnimationSpec<IntOffset>): Modifier = Modifier
|
||||
|
||||
@@ -44,45 +44,39 @@ object PackageQueryManager {
|
||||
|
||||
fun refreshShizukuState() {}
|
||||
|
||||
suspend fun checkRootAvailable(): Boolean {
|
||||
return RootClient.checkRootAvailable()
|
||||
}
|
||||
suspend fun checkRootAvailable(): Boolean = RootClient.checkRootAvailable()
|
||||
|
||||
fun setQueryMode(mode: String) {
|
||||
_queryMode.value = mode
|
||||
}
|
||||
|
||||
suspend fun getInstalledPackages(flags: Int, retryFlags: Int): List<PackageInfo> {
|
||||
return when (val s = strategy) {
|
||||
is PackageQueryStrategy.ForcedRoot -> {
|
||||
val userId = android.os.Process.myUserHandle().hashCode()
|
||||
HookStatusClient.getInstalledPackages(Application.application, flags.toLong(), userId)
|
||||
?: RootClient.getInstalledPackages(flags)
|
||||
}
|
||||
is PackageQueryStrategy.UserSelected -> RootClient.getInstalledPackages(flags)
|
||||
is PackageQueryStrategy.Direct -> getPackagesViaPackageManager(flags, retryFlags)
|
||||
suspend fun getInstalledPackages(flags: Int, retryFlags: Int): List<PackageInfo> = when (val s = strategy) {
|
||||
is PackageQueryStrategy.ForcedRoot -> {
|
||||
val userId = android.os.Process.myUserHandle().hashCode()
|
||||
HookStatusClient.getInstalledPackages(Application.application, flags.toLong(), userId)
|
||||
?: RootClient.getInstalledPackages(flags)
|
||||
}
|
||||
is PackageQueryStrategy.UserSelected -> RootClient.getInstalledPackages(flags)
|
||||
is PackageQueryStrategy.Direct -> getPackagesViaPackageManager(flags, retryFlags)
|
||||
}
|
||||
|
||||
private fun getPackagesViaPackageManager(flags: Int, retryFlags: Int): List<PackageInfo> {
|
||||
return try {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
Application.packageManager.getInstalledPackages(
|
||||
PackageManager.PackageInfoFlags.of(flags.toLong())
|
||||
)
|
||||
} else {
|
||||
@Suppress("DEPRECATION")
|
||||
Application.packageManager.getInstalledPackages(flags)
|
||||
}
|
||||
} catch (_: RuntimeException) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
Application.packageManager.getInstalledPackages(
|
||||
PackageManager.PackageInfoFlags.of(retryFlags.toLong())
|
||||
)
|
||||
} else {
|
||||
@Suppress("DEPRECATION")
|
||||
Application.packageManager.getInstalledPackages(retryFlags)
|
||||
}
|
||||
private fun getPackagesViaPackageManager(flags: Int, retryFlags: Int): List<PackageInfo> = try {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
Application.packageManager.getInstalledPackages(
|
||||
PackageManager.PackageInfoFlags.of(flags.toLong()),
|
||||
)
|
||||
} else {
|
||||
@Suppress("DEPRECATION")
|
||||
Application.packageManager.getInstalledPackages(flags)
|
||||
}
|
||||
} catch (_: RuntimeException) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
Application.packageManager.getInstalledPackages(
|
||||
PackageManager.PackageInfoFlags.of(retryFlags.toLong()),
|
||||
)
|
||||
} else {
|
||||
@Suppress("DEPRECATION")
|
||||
Application.packageManager.getInstalledPackages(retryFlags)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user