Fix save log
This commit is contained in:
parent
9e554e4866
commit
a861bda68b
|
|
@ -21,9 +21,7 @@ package org.lsposed.manager.ui.fragment;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.content.ActivityNotFoundException;
|
import android.content.ActivityNotFoundException;
|
||||||
import android.content.ContentValues;
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.provider.MediaStore;
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
|
|
@ -86,14 +84,10 @@ public class LogsFragment extends BaseFragment implements MenuProvider {
|
||||||
if (uri == null) return;
|
if (uri == null) return;
|
||||||
runAsync(() -> {
|
runAsync(() -> {
|
||||||
var context = requireContext();
|
var context = requireContext();
|
||||||
var contentResolver = context.getContentResolver();
|
var cr = context.getContentResolver();
|
||||||
var values = new ContentValues();
|
try (var zipFd = cr.openFileDescriptor(uri, "wt")) {
|
||||||
values.put(MediaStore.MediaColumns.IS_PENDING, 1);
|
showHint(context.getString(R.string.logs_saving), false);
|
||||||
contentResolver.update(uri, values, null, null);
|
|
||||||
try (var zipFd = contentResolver.openFileDescriptor(uri, "wt")) {
|
|
||||||
LSPManagerServiceHolder.getService().getLogs(zipFd);
|
LSPManagerServiceHolder.getService().getLogs(zipFd);
|
||||||
values.put(MediaStore.MediaColumns.IS_PENDING, 0);
|
|
||||||
contentResolver.update(uri, values, null, null);
|
|
||||||
showHint(context.getString(R.string.logs_saved), true);
|
showHint(context.getString(R.string.logs_saved), true);
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
var cause = e.getCause();
|
var cause = e.getCause();
|
||||||
|
|
|
||||||
|
|
@ -90,6 +90,7 @@
|
||||||
<string name="menuSaveToSd">Save</string>
|
<string name="menuSaveToSd">Save</string>
|
||||||
<string name="nav_item_logs_verbose">Verbose Logs</string>
|
<string name="nav_item_logs_verbose">Verbose Logs</string>
|
||||||
<string name="nav_item_logs_module">Modules Logs</string>
|
<string name="nav_item_logs_module">Modules Logs</string>
|
||||||
|
<string name="logs_saving">Saving log, please wait</string>
|
||||||
<string name="logs_saved">Logs saved</string>
|
<string name="logs_saved">Logs saved</string>
|
||||||
<string name="logs_save_failed2">Failed to save:\n%s</string>
|
<string name="logs_save_failed2">Failed to save:\n%s</string>
|
||||||
<string name="menuClearLog">Clear log now</string>
|
<string name="menuClearLog">Clear log now</string>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue