feat: check manager
This commit is contained in:
parent
493d367bfc
commit
9563fcc4d9
|
|
@ -5,6 +5,7 @@ import android.content.ClipData
|
||||||
import android.content.ClipboardManager
|
import android.content.ClipboardManager
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
import android.content.pm.PackageManager
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import androidx.activity.compose.rememberLauncherForActivityResult
|
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.font.FontWeight
|
||||||
import androidx.compose.ui.text.style.TextAlign
|
import androidx.compose.ui.text.style.TextAlign
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
|
import androidx.compose.ui.window.Dialog
|
||||||
import androidx.core.net.toUri
|
import androidx.core.net.toUri
|
||||||
import androidx.documentfile.provider.DocumentFile
|
import androidx.documentfile.provider.DocumentFile
|
||||||
import androidx.lifecycle.viewmodel.compose.viewModel
|
import androidx.lifecycle.viewmodel.compose.viewModel
|
||||||
|
|
@ -85,6 +87,7 @@ fun AppManageBody(
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
var scopeApp by rememberSaveable { mutableStateOf("") }
|
var scopeApp by rememberSaveable { mutableStateOf("") }
|
||||||
|
var afterCheckManager by remember { mutableStateOf<(() -> Unit)?>(null) }
|
||||||
resultRecipient.onNavResult {
|
resultRecipient.onNavResult {
|
||||||
if (it is NavResult.Value) {
|
if (it is NavResult.Value) {
|
||||||
scope.launch {
|
scope.launch {
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,7 @@
|
||||||
<string name="manage_no_modules">尚无模块</string>
|
<string name="manage_no_modules">尚无模块</string>
|
||||||
<string name="manage_module_settings">模块设置</string>
|
<string name="manage_module_settings">模块设置</string>
|
||||||
<string name="manage_app_info">应用信息</string>
|
<string name="manage_app_info">应用信息</string>
|
||||||
|
<string name="manage_check_manager_package_name">该应用由 %1$s 管理\n在本管理器中修改作用域 %2$s 不会生效\n重新修补以解决</string>
|
||||||
<!-- New Patch Screen -->
|
<!-- New Patch Screen -->
|
||||||
<string name="screen_new_patch">新建修补</string>
|
<string name="screen_new_patch">新建修补</string>
|
||||||
<string name="patch_select_dir_title">选择存储目录</string>
|
<string name="patch_select_dir_title">选择存储目录</string>
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,7 @@
|
||||||
<string name="manage_no_modules">還沒有模組</string>
|
<string name="manage_no_modules">還沒有模組</string>
|
||||||
<string name="manage_module_settings">模組設定</string>
|
<string name="manage_module_settings">模組設定</string>
|
||||||
<string name="manage_app_info">程式資訊</string>
|
<string name="manage_app_info">程式資訊</string>
|
||||||
|
<string name="manage_check_manager_package_name">該程式由 %1$s 管理\n在本管理器中修改作用域 %2$s 不會生效\n重新修補以解決此問題</string>
|
||||||
<!-- New Patch Screen -->
|
<!-- New Patch Screen -->
|
||||||
<string name="screen_new_patch">新增打包程式</string>
|
<string name="screen_new_patch">新增打包程式</string>
|
||||||
<string name="patch_select_dir_title">選擇儲存資料夾</string>
|
<string name="patch_select_dir_title">選擇儲存資料夾</string>
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,7 @@
|
||||||
<string name="manage_no_modules">No modules yet</string>
|
<string name="manage_no_modules">No modules yet</string>
|
||||||
<string name="manage_module_settings">Module settings</string>
|
<string name="manage_module_settings">Module settings</string>
|
||||||
<string name="manage_app_info">App info</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 -->
|
<!-- New Patch Screen -->
|
||||||
<string name="screen_new_patch">New Patch</string>
|
<string name="screen_new_patch">New Patch</string>
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ public class PatchConfig {
|
||||||
public final String originalSignature;
|
public final String originalSignature;
|
||||||
public final String appComponentFactory;
|
public final String appComponentFactory;
|
||||||
public final LSPConfig lspConfig;
|
public final LSPConfig lspConfig;
|
||||||
|
public final String managerPackageName;
|
||||||
|
|
||||||
public PatchConfig(
|
public PatchConfig(
|
||||||
boolean useManager,
|
boolean useManager,
|
||||||
|
|
@ -25,5 +26,6 @@ public class PatchConfig {
|
||||||
this.originalSignature = originalSignature;
|
this.originalSignature = originalSignature;
|
||||||
this.appComponentFactory = appComponentFactory;
|
this.appComponentFactory = appComponentFactory;
|
||||||
this.lspConfig = LSPConfig.instance;
|
this.lspConfig = LSPConfig.instance;
|
||||||
|
this.managerPackageName = Constants.MANAGER_PACKAGE_NAME;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue