Commit 6635ea3e authored by vvb2060's avatar vvb2060 Committed by John Wu

Allow offline hide manager

parent 591788c0
...@@ -106,7 +106,9 @@ object HideAPK { ...@@ -106,7 +106,9 @@ object HideAPK {
svc.fetchFile(Info.remote.stub.link).byteStream().writeTo(stub) svc.fetchFile(Info.remote.stub.link).byteStream().writeTo(stub)
} catch (e: IOException) { } catch (e: IOException) {
Timber.e(e) Timber.e(e)
return false stub.createNewFile()
val cmd = "\$MAGISKBIN/magiskinit -x manager ${stub.path}"
if (!Shell.su(cmd).exec().isSuccess) return false
} }
// Generate a new random package name and signature // Generate a new random package name and signature
......
...@@ -100,10 +100,6 @@ object Hide : BaseSettingsItem.Input() { ...@@ -100,10 +100,6 @@ object Hide : BaseSettingsItem.Input() {
override fun getView(context: Context) = DialogSettingsAppNameBinding override fun getView(context: Context) = DialogSettingsAppNameBinding
.inflate(LayoutInflater.from(context)).also { it.data = this }.root .inflate(LayoutInflater.from(context)).also { it.data = this }.root
override fun refresh() {
isEnabled = Info.remote.stub.versionCode > 0
}
} }
object Restore : BaseSettingsItem.Blank() { object Restore : BaseSettingsItem.Blank() {
......
...@@ -56,10 +56,7 @@ class SettingsViewModel : BaseViewModel(), BaseSettingsItem.Callback { ...@@ -56,10 +56,7 @@ class SettingsViewModel : BaseViewModel(), BaseSettingsItem.Callback {
)) ))
if (Info.env.isActive) { if (Info.env.isActive) {
if (Const.USER_ID == 0) { if (Const.USER_ID == 0) {
if (hidden) if (hidden) list.add(Restore) else list.add(Hide)
list.add(Restore)
else if (Info.isConnected.get())
list.add(Hide)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment