feat: check manager

This commit is contained in:
NkBe 2025-08-17 22:59:34 +08:00
parent 493d367bfc
commit 9563fcc4d9
No known key found for this signature in database
GPG Key ID: 75EF144ED8F4D7B8
5 changed files with 8 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import android.content.ClipData
import android.content.ClipboardManager
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
import android.net.Uri
import android.util.Log
import androidx.activity.compose.rememberLauncherForActivityResult
@ -30,6 +31,7 @@ import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Dialog
import androidx.core.net.toUri
import androidx.documentfile.provider.DocumentFile
import androidx.lifecycle.viewmodel.compose.viewModel
@ -85,6 +87,7 @@ fun AppManageBody(
}
} else {
var scopeApp by rememberSaveable { mutableStateOf("") }
var afterCheckManager by remember { mutableStateOf<(() -> Unit)?>(null) }
resultRecipient.onNavResult {
if (it is NavResult.Value) {
scope.launch {

View File

@ -42,6 +42,7 @@
<string name="manage_no_modules">尚无模块</string>
<string name="manage_module_settings">模块设置</string>
<string name="manage_app_info">应用信息</string>
<string name="manage_check_manager_package_name">该应用由 %1$s 管理\n在本管理器中修改作用域 %2$s 不会生效\n重新修补以解决</string>
<!-- New Patch Screen -->
<string name="screen_new_patch">新建修补</string>
<string name="patch_select_dir_title">选择存储目录</string>

View File

@ -42,6 +42,7 @@
<string name="manage_no_modules">還沒有模組</string>
<string name="manage_module_settings">模組設定</string>
<string name="manage_app_info">程式資訊</string>
<string name="manage_check_manager_package_name">該程式由 %1$s 管理\n在本管理器中修改作用域 %2$s 不會生效\n重新修補以解決此問題</string>
<!-- New Patch Screen -->
<string name="screen_new_patch">新增打包程式</string>
<string name="patch_select_dir_title">選擇儲存資料夾</string>

View File

@ -43,6 +43,7 @@
<string name="manage_no_modules">No modules yet</string>
<string name="manage_module_settings">Module settings</string>
<string name="manage_app_info">App info</string>
<string name="manage_check_manager_package_name">This program is managed by %1s\nModifying the scope %2s within this manager will not take effect\nPlease re-patch to resolve this issue</string>
<!-- New Patch Screen -->
<string name="screen_new_patch">New Patch</string>

View File

@ -9,6 +9,7 @@ public class PatchConfig {
public final String originalSignature;
public final String appComponentFactory;
public final LSPConfig lspConfig;
public final String managerPackageName;
public PatchConfig(
boolean useManager,
@ -25,5 +26,6 @@ public class PatchConfig {
this.originalSignature = originalSignature;
this.appComponentFactory = appComponentFactory;
this.lspConfig = LSPConfig.instance;
this.managerPackageName = Constants.MANAGER_PACKAGE_NAME;
}
}