Switched to native sqlite

This commit is contained in:
M66B
2022-09-26 09:01:55 +02:00
parent c30a1c60fe
commit 8ee88255ac
62 changed files with 38 additions and 14296 deletions

View File

@@ -34,6 +34,7 @@ import android.content.pm.PackageManager;
import android.content.pm.PermissionGroupInfo;
import android.content.pm.PermissionInfo;
import android.content.res.Resources;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabaseCorruptException;
import android.graphics.Paint;
import android.graphics.Typeface;
@@ -86,6 +87,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.nio.charset.Charset;
import java.text.NumberFormat;
import java.util.ArrayList;
@@ -98,8 +100,6 @@ import java.util.Map;
import java.util.Objects;
import java.util.SortedMap;
import io.requery.android.database.sqlite.SQLiteDatabase;
public class FragmentOptionsMisc extends FragmentBase implements SharedPreferences.OnSharedPreferenceChangeListener {
private boolean resumed = false;
private List<Pair<String, String>> languages = new ArrayList<>();
@@ -2115,16 +2115,16 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
tvFingerprint.setText(Helper.getFingerprint(getContext()));
int cursorWindowSize = -1;
Integer cursorWindowSize = null;
try {
Field fCursorWindowSize = io.requery.android.database.CursorWindow.class.getDeclaredField("sDefaultCursorWindowSize");
fCursorWindowSize.setAccessible(true);
cursorWindowSize = fCursorWindowSize.getInt(null);
//Field fCursorWindowSize = android.database.CursorWindow.class.getDeclaredField("sDefaultCursorWindowSize");
//fCursorWindowSize.setAccessible(true);
//cursorWindowSize = fCursorWindowSize.getInt(null);
} catch (Throwable ex) {
Log.w(ex);
}
tvCursorWindow.setText(getString(R.string.title_advanced_cursor_window,
Helper.humanReadableByteCount(cursorWindowSize, false)));
cursorWindowSize == null ? "?" : Helper.humanReadableByteCount(cursorWindowSize, false)));
cardDebug.setVisibility(swDebug.isChecked() || BuildConfig.DEBUG ? View.VISIBLE : View.GONE);
}