From a3c72c22c15c364de0f65ac6ab8341d7f7737b90 Mon Sep 17 00:00:00 2001 From: tiann Date: Tue, 18 Apr 2023 14:36:38 +0800 Subject: [PATCH] manager: add selinux state to bugreport. --- .../app/src/main/java/me/weishu/kernelsu/ui/util/LogEvent.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/util/LogEvent.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/util/LogEvent.kt index 6fb53b83..1151d8ac 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/util/LogEvent.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/util/LogEvent.kt @@ -3,6 +3,7 @@ package me.weishu.kernelsu.ui.util import android.content.Context import android.os.Build import android.system.Os +import com.topjohnwu.superuser.ShellUtils import me.weishu.kernelsu.Natives import me.weishu.kernelsu.ui.screen.getManagerVersion import java.io.File @@ -47,6 +48,8 @@ fun getBugreportFile(context: Context): File { shell.newJob().add("getprop > ${propFile.absolutePath}").exec() shell.newJob().add("cp /data/adb/ksu/.allowlist ${allowListFile.absolutePath}").exec() + val selinux = ShellUtils.fastCmd(shell, "getenforce"); + // basic information val buildInfo = File(bugreportDir, "basic.txt") PrintWriter(FileWriter(buildInfo)).use { pw -> @@ -60,6 +63,7 @@ fun getBugreportFile(context: Context): File { pw.println("FINGERPRINT: " + Build.FINGERPRINT) pw.println("DEVICE: " + Build.DEVICE) pw.println("Manager: " + getManagerVersion(context)) + pw.println("SELinux: $selinux") val uname = Os.uname() pw.println("KernelRelease: ${uname.release}")