matlog icon indicating copy to clipboard operation
matlog copied to clipboard

Recorded file can't save on Android 11

Open AndnixSH opened this issue 4 years ago • 0 comments

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

AndnixSH avatar May 31 '21 13:05 AndnixSH