mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-02-26 02:27:24 +00:00
Never refetch magisk version dynamically
This commit is contained in:
parent
1ee75b6aa6
commit
0293eb5c51
@ -63,16 +63,6 @@ class MagiskRepository(
|
|||||||
Config.uninstallerLink = it.uninstaller.link
|
Config.uninstallerLink = it.uninstaller.link
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun fetchMagiskVersion(): Single<Version> = Single.zip(
|
|
||||||
fetchMagiskVersionName(),
|
|
||||||
fetchMagiskVersionCode(),
|
|
||||||
BiFunction { versionName, versionCode ->
|
|
||||||
Version(versionName, versionCode)
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
fun fetchApps() =
|
fun fetchApps() =
|
||||||
Single.fromCallable { packageManager.getInstalledApplications(0) }
|
Single.fromCallable { packageManager.getInstalledApplications(0) }
|
||||||
.flattenAsFlowable { it }
|
.flattenAsFlowable { it }
|
||||||
@ -91,16 +81,6 @@ class MagiskRepository(
|
|||||||
.map { HideTarget(it) }
|
.map { HideTarget(it) }
|
||||||
.toList()
|
.toList()
|
||||||
|
|
||||||
private fun fetchMagiskVersionName() = "magisk -v".suRaw()
|
|
||||||
.map { it.first() }
|
|
||||||
.map { it.substring(0 until it.indexOf(":")) }
|
|
||||||
.onErrorReturn { "Unknown" }
|
|
||||||
|
|
||||||
private fun fetchMagiskVersionCode() = "magisk -V".suRaw()
|
|
||||||
.map { it.first() }
|
|
||||||
.map { it.toIntOrNull() ?: -1 }
|
|
||||||
.onErrorReturn { -1 }
|
|
||||||
|
|
||||||
fun toggleHide(isEnabled: Boolean, packageName: String, process: String) =
|
fun toggleHide(isEnabled: Boolean, packageName: String, process: String) =
|
||||||
"magiskhide --%s %s %s".format(isEnabled.state, packageName, process).su().ignoreElement()
|
"magiskhide --%s %s %s".format(isEnabled.state, packageName, process).su().ignoreElement()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user