From 83cbb59ff8b48e8222436bdbee4c1fdb27a80d07 Mon Sep 17 00:00:00 2001 From: agent Date: Thu, 6 Aug 2026 23:34:33 +0600 Subject: [PATCH] Hide from launcher and fix status bar overlap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The settings screen doesn't need its own launcher icon — LSPosed Manager already provides the entry point for opening a module's settings, via PackageManager.getLaunchIntentForPackage(), which resolves CATEGORY_INFO before falling back to CATEGORY_LAUNCHER. Switching to INFO keeps it launchable that way while dropping it from the home-screen app drawer. Also: targeting SDK 35 enforces edge-to-edge by default, and the screen never handled system-bar insets, so content drew straight under the status bar. fitsSystemWindows on the content root fixes the overlap. Co-Authored-By: agent --- app/src/main/AndroidManifest.xml | 2 +- app/src/main/java/space/bdeshi/veil/SettingsActivity.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 00da750..5b196fa 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -25,7 +25,7 @@ android:theme="@style/Theme.Veil"> - + diff --git a/app/src/main/java/space/bdeshi/veil/SettingsActivity.kt b/app/src/main/java/space/bdeshi/veil/SettingsActivity.kt index dca47d4..66720f7 100644 --- a/app/src/main/java/space/bdeshi/veil/SettingsActivity.kt +++ b/app/src/main/java/space/bdeshi/veil/SettingsActivity.kt @@ -145,7 +145,7 @@ class SettingsActivity : AppCompatActivity() { } root.addView(hiddenPackagesChips) - setContentView(ScrollView(this).apply { addView(root) }) + setContentView(ScrollView(this).apply { addView(root); fitsSystemWindows = true }) refreshAppList() refreshHiddenPackages() }