diff --git a/app/src/main/java/com/fox2code/mmm/MainActivity.java b/app/src/main/java/com/fox2code/mmm/MainActivity.java index a38eb55..cb5be22 100644 --- a/app/src/main/java/com/fox2code/mmm/MainActivity.java +++ b/app/src/main/java/com/fox2code/mmm/MainActivity.java @@ -139,7 +139,7 @@ public class MainActivity extends FoxActivity implements SwipeRefreshLayout.OnRe } setContentView(R.layout.activity_main); this.setTitle(R.string.app_name); - this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); + this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, 0); setActionBarBackground(null); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { WindowManager.LayoutParams layoutParams = this.getWindow().getAttributes(); @@ -749,6 +749,7 @@ public class MainActivity extends FoxActivity implements SwipeRefreshLayout.OnRe View view = getLayoutInflater().inflate(R.layout.setup_box, null); // Make the setup_box linear layout the sole child of the root_container constraint layout setContentView(view); + updateScreenInsets(); // Handle action bar. Set it to setup_title and make it visible ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { diff --git a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyRepoData.java b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyRepoData.java index d2e576f..9963be6 100644 --- a/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyRepoData.java +++ b/app/src/main/java/com/fox2code/mmm/androidacy/AndroidacyRepoData.java @@ -1,7 +1,6 @@ package com.fox2code.mmm.androidacy; import android.content.SharedPreferences; -import android.database.sqlite.SQLiteDatabase; import android.os.Looper; import android.util.Log; import android.widget.Toast; @@ -58,8 +57,17 @@ public final class AndroidacyRepoData extends RepoData { public AndroidacyRepoData(File cacheRoot, SharedPreferences cachedPreferences, boolean testMode) { super(testMode ? RepoManager.ANDROIDACY_TEST_MAGISK_REPO_ENDPOINT : RepoManager.ANDROIDACY_MAGISK_REPO_ENDPOINT, cacheRoot, cachedPreferences); - // make sure the metadata db exists - SQLiteDatabase.openOrCreateDatabase(new File(cacheRoot, "modules.db"), null); + // make sure the modules.json exists + File modulesJson = new File(cacheRoot, "modules.json"); + if (!modulesJson.exists()) { + try { + if (!modulesJson.createNewFile()) { + throw new IOException("Failed to create modules.json"); + } + } catch (IOException e) { + e.printStackTrace(); + } + } this.defaultName = "Androidacy Modules Repo"; this.defaultWebsite = RepoManager.ANDROIDACY_MAGISK_REPO_HOMEPAGE; this.defaultSupport = "https://t.me/androidacy_discussions"; diff --git a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.java b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.java index e495575..56b5f03 100644 --- a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.java +++ b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.java @@ -106,8 +106,7 @@ public class MarkdownActivity extends FoxActivity { } setActionBarBackground(null); this.getWindow().setFlags( - WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, - WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); + WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, 0); if (config != null && !config.isEmpty()) { String configPkg = IntentHelper.getPackageOfConfig(config); try { diff --git a/app/src/main/res/layout/setup_box.xml b/app/src/main/res/layout/setup_box.xml index e082a09..5feb8c2 100644 --- a/app/src/main/res/layout/setup_box.xml +++ b/app/src/main/res/layout/setup_box.xml @@ -1,43 +1,42 @@ - + + + android:fillViewport="true" + android:padding="6dp" + app:layout_behavior="@string/appbar_scrolling_view_behavior" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + + - + android:text="@string/setup_title" android:textAppearance="@style/TextAppearance.Material3.HeadlineSmall" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/setup_scroll" /> - - - - + app:rippleColor="@color/gray_800" tools:ignore="DuplicateSpeakableTextCheck" /> - - --> - - - - - + + + - - \ No newline at end of file + android:text="@string/finish" android:textColor="#5D4037" /> + + + \ No newline at end of file