mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-01-12 11:53:36 +00:00
Allow save app log when not activated
may be useful for patch boot.
This commit is contained in:
parent
c038683b54
commit
82f303e1c6
@ -1,6 +1,7 @@
|
|||||||
package com.topjohnwu.magisk.data.repository
|
package com.topjohnwu.magisk.data.repository
|
||||||
|
|
||||||
import com.topjohnwu.magisk.core.Const
|
import com.topjohnwu.magisk.core.Const
|
||||||
|
import com.topjohnwu.magisk.core.Info
|
||||||
import com.topjohnwu.magisk.core.model.su.SuLog
|
import com.topjohnwu.magisk.core.model.su.SuLog
|
||||||
import com.topjohnwu.magisk.data.database.SuLogDao
|
import com.topjohnwu.magisk.data.database.SuLogDao
|
||||||
import com.topjohnwu.magisk.ktx.await
|
import com.topjohnwu.magisk.ktx.await
|
||||||
@ -27,7 +28,11 @@ class LogRepository(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Shell.su("cat ${Const.MAGISK_LOG}").to(list).await()
|
if (Info.env.isActive) {
|
||||||
|
Shell.su("cat ${Const.MAGISK_LOG} || logcat -d -s Magisk").to(list).await()
|
||||||
|
} else {
|
||||||
|
Shell.sh("logcat -d").to(list).await()
|
||||||
|
}
|
||||||
return list.buf.toString()
|
return list.buf.toString()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -99,7 +99,6 @@ open class MainActivity : BaseUIActivity<MainViewModel, ActivityMainMd2Binding>(
|
|||||||
super.onResume()
|
super.onResume()
|
||||||
binding.mainNavigation.menu.apply {
|
binding.mainNavigation.menu.apply {
|
||||||
findItem(R.id.superuserFragment)?.isEnabled = Utils.showSuperUser()
|
findItem(R.id.superuserFragment)?.isEnabled = Utils.showSuperUser()
|
||||||
findItem(R.id.logFragment)?.isEnabled = Info.env.isActive
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ class LogViewModel(
|
|||||||
ProcessBuilder("getprop").start()
|
ProcessBuilder("getprop").start()
|
||||||
.inputStream.reader().use { it.copyTo(file) }
|
.inputStream.reader().use { it.copyTo(file) }
|
||||||
|
|
||||||
file.write("---System MountInfo---\n\n")
|
file.write("\n\n---System MountInfo---\n\n")
|
||||||
FileInputStream("/proc/self/mountinfo").reader().use { it.copyTo(file) }
|
FileInputStream("/proc/self/mountinfo").reader().use { it.copyTo(file) }
|
||||||
|
|
||||||
file.write("\n---Magisk Logs---\n")
|
file.write("\n---Magisk Logs---\n")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user