From ed93e43f8c527a845f8001339b58e55b342c84ab Mon Sep 17 00:00:00 2001 From: NkBe Date: Sat, 6 Sep 2025 23:16:53 +0800 Subject: [PATCH] feat: deleat old InstallActivity --- .../lsposed/lspatch/ui/page/SettingsScreen.kt | 34 ++----------------- .../src/main/res/values-zh-rCN/strings.xml | 1 - .../src/main/res/values-zh-rTW/strings.xml | 1 - manager/src/main/res/values/strings.xml | 1 - 4 files changed, 2 insertions(+), 35 deletions(-) diff --git a/manager/src/main/java/org/lsposed/lspatch/ui/page/SettingsScreen.kt b/manager/src/main/java/org/lsposed/lspatch/ui/page/SettingsScreen.kt index e590dc7..3d42f19 100644 --- a/manager/src/main/java/org/lsposed/lspatch/ui/page/SettingsScreen.kt +++ b/manager/src/main/java/org/lsposed/lspatch/ui/page/SettingsScreen.kt @@ -1,9 +1,7 @@ package org.lsposed.lspatch.ui.page import android.app.Activity -import android.content.ComponentName import android.content.Intent -import android.content.pm.PackageManager import android.util.Log import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts @@ -16,9 +14,9 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.Folder import androidx.compose.material.icons.outlined.Ballot import androidx.compose.material.icons.outlined.BugReport -import androidx.compose.material.icons.outlined.Folder import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.runtime.saveable.rememberSaveable @@ -30,11 +28,10 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import com.ramcosta.composedestinations.annotation.Destination -import org.lsposed.lspatch.R import kotlinx.coroutines.launch +import org.lsposed.lspatch.R import org.lsposed.lspatch.config.Configs import org.lsposed.lspatch.config.MyKeyStore -import org.lsposed.lspatch.lspApp import org.lsposed.lspatch.ui.component.AnywhereDropdown import org.lsposed.lspatch.ui.component.CenterTopBar import org.lsposed.lspatch.ui.component.settings.SettingsItem @@ -61,7 +58,6 @@ fun SettingsScreen() { KeyStore() DetailPatchLogs() StorageDirectory() - InstallActivity() } } } @@ -279,29 +275,3 @@ private fun StorageDirectory() { modifier = Modifier.clickable { launcher.launch(Intent(Intent.ACTION_OPEN_DOCUMENT_TREE)) } ) } - -@Composable -private fun InstallActivity() { - val pm = lspApp.packageManager - val componentName = ComponentName(lspApp, "org.lsposed.lspatch.ui.activity.InstallActivity") - var enabled by remember { - mutableStateOf(pm.getComponentEnabledSetting(componentName) == PackageManager.COMPONENT_ENABLED_STATE_ENABLED) - } - val titleText = stringResource(id = R.string.enable_install_activity_title) - - SettingsSwitch( - checked = enabled, - title = titleText, - modifier = Modifier.clickable { - pm.setComponentEnabledSetting( - componentName, - if (enabled) - PackageManager.COMPONENT_ENABLED_STATE_DISABLED - else - PackageManager.COMPONENT_ENABLED_STATE_ENABLED, - PackageManager.DONT_KILL_APP - ) - enabled = !enabled - } - ) -} \ No newline at end of file diff --git a/manager/src/main/res/values-zh-rCN/strings.xml b/manager/src/main/res/values-zh-rCN/strings.xml index cbf59bc..9302368 100644 --- a/manager/src/main/res/values-zh-rCN/strings.xml +++ b/manager/src/main/res/values-zh-rCN/strings.xml @@ -88,7 +88,6 @@ 别名密码错误 详细修补日志 变更存储目录 - 启用 install activity 注入加载器 Dex 对那些需要孤立服务进程的应用程序,譬如说浏览器的渲染引擎,请勾选此选项以确保他们正常运行 diff --git a/manager/src/main/res/values-zh-rTW/strings.xml b/manager/src/main/res/values-zh-rTW/strings.xml index 1f53378..2623ed1 100644 --- a/manager/src/main/res/values-zh-rTW/strings.xml +++ b/manager/src/main/res/values-zh-rTW/strings.xml @@ -88,7 +88,6 @@ 別名密碼錯誤 詳細打包日誌 更改存儲資料夾 - 啓用 install activity 注入加載器 Dex 對那些需要孤立服務進程的應用程序,譬如說瀏覽器的渲染引擎,請勾選此選項以確保他們正常運行 diff --git a/manager/src/main/res/values/strings.xml b/manager/src/main/res/values/strings.xml index cf2d011..4d88c04 100644 --- a/manager/src/main/res/values/strings.xml +++ b/manager/src/main/res/values/strings.xml @@ -91,7 +91,6 @@ Wrong alias name Wrong alias password change storage directory - Enable install activity Detail patch logs Inject loader dex For applications with isolated services, such as the render engines of browsers, please turn on this option to ensure that they work properly.