matlog
matlog copied to clipboard
Recorded file can't save on Android 11
Matlog can no longer save recorded file due to the privacy changes on Android 11 which made the storage access become more strict. Is there a workaround for this?
2021-05-31 15:27:36.628 4671-21060/? E/MediaProvider: Creating a non-default top level directory or deleting an existing one is not allowed!
2021-05-31 15:27:36.632 2800-2887/com.pluscubed.matloglibre.debug E/SaveLogHelper: couldn't create new file
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively0(Native Method)
at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
at java.io.File.createNewFile(File.java:1008)
at com.pluscubed.logcat.helper.SaveLogHelper.saveLog(SaveLogHelper.java:246)
at com.pluscubed.logcat.helper.SaveLogHelper.saveLog(SaveLogHelper.java:232)
at com.pluscubed.logcat.LogcatRecordingService.handleIntent(LogcatRecordingService.java:212)
at com.pluscubed.logcat.LogcatRecordingService.onHandleIntent(LogcatRecordingService.java:168)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:250)
at android.os.HandlerThread.run(HandlerThread.java:67)
2021-05-31 15:27:36.643 1117-4491/? E/soundtrigger: audio_extn_sound_trigger_update_stream_status: invalid input device 0x0, for event 3
2021-05-31 15:27:37.036 1577-1577/? E/AudioService.OrientationHelper: Unknown device rotation
2021-05-31 15:27:38.132 4671-18043/? E/MediaProvider: Creating a non-default top level directory or deleting an existing one is not allowed!
2021-05-31 15:27:38.134 2800-2887/com.pluscubed.matloglibre.debug E/SaveLogHelper: couldn't create new file
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively0(Native Method)
at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
at java.io.File.createNewFile(File.java:1008)
at com.pluscubed.logcat.helper.SaveLogHelper.saveLog(SaveLogHelper.java:246)
at com.pluscubed.logcat.helper.SaveLogHelper.saveLog(SaveLogHelper.java:232)
at com.pluscubed.logcat.LogcatRecordingService.handleIntent(LogcatRecordingService.java:212)
at com.pluscubed.logcat.LogcatRecordingService.onHandleIntent(LogcatRecordingService.java:168)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:250)
at android.os.HandlerThread.run(HandlerThread.java:67)
2021-05-31 15:27:38.142 2800-2887/com.pluscubed.matloglibre.debug E/LogcatRecordingService: unexpected exception
java.io.InterruptedIOException: read interrupted
at libcore.io.Linux.readBytes(Native Method)
at libcore.io.Linux.read(Linux.java:189)
at libcore.io.ForwardingOs.read(ForwardingOs.java:176)
at libcore.io.BlockGuardOs.read(BlockGuardOs.java:305)
at libcore.io.ForwardingOs.read(ForwardingOs.java:176)
at libcore.io.IoBridge.read(IoBridge.java:509)
at java.io.FileInputStream.read(FileInputStream.java:320)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:347)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:291)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:355)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:181)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:172)
at java.io.BufferedReader.readLine(BufferedReader.java:335)
at java.io.BufferedReader.readLine(BufferedReader.java:400)
at com.pluscubed.logcat.reader.SingleLogcatReader.readLine(SingleLogcatReader.java:67)
at com.pluscubed.logcat.LogcatRecordingService.handleIntent(LogcatRecordingService.java:199)
at com.pluscubed.logcat.LogcatRecordingService.onHandleIntent(LogcatRecordingService.java:168)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:250)
at android.os.HandlerThread.run(HandlerThread.java:67)
2021-05-31 15:27:38.145 4671-17047/? E/MediaProvider: Creating a non-default top level directory or deleting an existing one is not allowed!
2021-05-31 15:27:38.148 2800-2887/com.pluscubed.matloglibre.debug E/SaveLogHelper: couldn't create new file
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively0(Native Method)
at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
at java.io.File.createNewFile(File.java:1008)
at com.pluscubed.logcat.helper.SaveLogHelper.saveLog(SaveLogHelper.java:246)
at com.pluscubed.logcat.helper.SaveLogHelper.saveLog(SaveLogHelper.java:232)
at com.pluscubed.logcat.LogcatRecordingService.handleIntent(LogcatRecordingService.java:222)
at com.pluscubed.logcat.LogcatRecordingService.onHandleIntent(LogcatRecordingService.java:168)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:250)
at android.os.HandlerThread.run(HandlerThread.java:67)
2021-05-31 15:27:38.227 1117-1275/? E/soundtrigger: audio_extn_sound_trigger_update_stream_status: invalid input device 0x0, for event 2
2021-05-31 15:27:38.454 1577-1577/? E/AudioService.OrientationHelper: Unknown device rotation
2021-05-31 15:27:39.062 1577-1577/? E/AudioService.OrientationHelper: Unknown device rotation
2021-05-31 15:27:39.668 1118-1291/? E/sensors-hal: handle_sns_client_event:62, mot_disprot_event: now=174832616574457 ts=174832434646707, type=16, status=3