From 20bcaf9e0ba2582051d1a3a2b20ca06e30531a26 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Mon, 17 May 2021 21:04:37 +0800 Subject: [PATCH] [core] Try to fix module logger (#609) --- .../java/org/lsposed/lspd/nativebridge/ModuleLogger.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/org/lsposed/lspd/nativebridge/ModuleLogger.java b/core/src/main/java/org/lsposed/lspd/nativebridge/ModuleLogger.java index bd26cc03..d1c10755 100644 --- a/core/src/main/java/org/lsposed/lspd/nativebridge/ModuleLogger.java +++ b/core/src/main/java/org/lsposed/lspd/nativebridge/ModuleLogger.java @@ -26,6 +26,7 @@ import android.os.Process; import org.lsposed.lspd.util.Utils; +import java.io.File; import java.io.FileDescriptor; import java.io.FileWriter; import java.io.IOException; @@ -36,11 +37,11 @@ import java.util.TimeZone; public class ModuleLogger { static SimpleDateFormat logDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss", Locale.getDefault()); - static FileDescriptor fd = null; + static ParcelFileDescriptor fd = null; public static void initLogger(ParcelFileDescriptor fileDescriptor) { if (fd == null && fileDescriptor != null) { - fd = fileDescriptor.getFileDescriptor(); + fd = fileDescriptor; logDateFormat.setTimeZone(TimeZone.getDefault()); } } @@ -68,7 +69,7 @@ public class ModuleLogger { sb.append('\n'); try { var log = sb.toString(); - var writer = new FileWriter(fd); + var writer = new FileWriter(fd.getFileDescriptor()); writer.write(log, 0, log.length()); writer.flush(); } catch (IOException e) {