refactor: rename lspatch meta key to npatch

This commit is contained in:
NkBe 2025-10-28 23:38:43 +08:00
parent d843faa515
commit 307660038e
No known key found for this signature in database
GPG Key ID: 525137026FF031DF
8 changed files with 9 additions and 9 deletions

View File

@ -209,7 +209,7 @@ private fun InfoCard() {
modifier = Modifier.align(Alignment.End), modifier = Modifier.align(Alignment.End),
onClick = { onClick = {
val cm = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager val cm = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
cm.setPrimaryClip(ClipData.newPlainText("LSPatch", contents.toString())) cm.setPrimaryClip(ClipData.newPlainText("NPatch", contents.toString()))
scope.launch { snackbarHost.showSnackbar(copiedMessage) } scope.launch { snackbarHost.showSnackbar(copiedMessage) }
}, },
content = { Text(stringResource(android.R.string.copy)) } content = { Text(stringResource(android.R.string.copy)) }

View File

@ -471,7 +471,7 @@ private fun DoPatchBody(modifier: Modifier, navigator: DestinationsNavigator) {
val result = snackbarHost.showSnackbar(installFailed, copyError) val result = snackbarHost.showSnackbar(installFailed, copyError)
if (result == SnackbarResult.ActionPerformed) { if (result == SnackbarResult.ActionPerformed) {
val cm = lspApp.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager val cm = lspApp.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
cm.setPrimaryClip(ClipData.newPlainText("LSPatch", message)) cm.setPrimaryClip(ClipData.newPlainText("NPatch", message))
} }
} }
installation = null // Reset installation state installation = null // Reset installation state
@ -511,7 +511,7 @@ private fun DoPatchBody(modifier: Modifier, navigator: DestinationsNavigator) {
modifier = Modifier.weight(1f), modifier = Modifier.weight(1f),
onClick = { onClick = {
val cm = lspApp.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager val cm = lspApp.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
cm.setPrimaryClip(ClipData.newPlainText("LSPatch", viewModel.logs.joinToString(separator = "\n") { it.second })) cm.setPrimaryClip(ClipData.newPlainText("NPatch", viewModel.logs.joinToString(separator = "\n") { it.second }))
}, },
content = { Text(stringResource(R.string.copy_error)) } content = { Text(stringResource(R.string.copy_error)) }
) )

View File

@ -118,7 +118,7 @@ fun AppManageBody(
val result = snackbarHost.showSnackbar(updateFailed, copyError) val result = snackbarHost.showSnackbar(updateFailed, copyError)
if (result == SnackbarResult.ActionPerformed) { if (result == SnackbarResult.ActionPerformed) {
val cm = lspApp.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager val cm = lspApp.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
cm.setPrimaryClip(ClipData.newPlainText("LSPatch", it.toString())) cm.setPrimaryClip(ClipData.newPlainText("NPatch", it.toString()))
} }
} }
viewModel.dispatch(AppManageViewModel.ViewAction.ClearUpdateLoaderResult) viewModel.dispatch(AppManageViewModel.ViewAction.ClearUpdateLoaderResult)

View File

@ -31,7 +31,7 @@ fun checkIsApkFixedByLSP(context: Context, packageName: String): Boolean {
return try { return try {
val app = val app =
context.packageManager.getApplicationInfo(packageName, PackageManager.GET_META_DATA) context.packageManager.getApplicationInfo(packageName, PackageManager.GET_META_DATA)
(app.metaData?.containsKey("lspatch") != true) (app.metaData?.containsKey("npatch") != true)
} catch (_: PackageManager.NameNotFoundException) { } catch (_: PackageManager.NameNotFoundException) {
Log.e("NPatch", "Package not found: $packageName") Log.e("NPatch", "Package not found: $packageName")
false false

View File

@ -43,7 +43,7 @@ class AppManageViewModel : ViewModel() {
val appList: List<Pair<AppInfo, PatchConfig>> by derivedStateOf { val appList: List<Pair<AppInfo, PatchConfig>> by derivedStateOf {
LSPPackageManager.appList.mapNotNull { appInfo -> LSPPackageManager.appList.mapNotNull { appInfo ->
runCatching { runCatching {
appInfo.app.metaData?.getString("lspatch")?.let { appInfo.app.metaData?.getString("npatch")?.let {
val json = Base64.decode(it, Base64.DEFAULT).toString(Charsets.UTF_8) val json = Base64.decode(it, Base64.DEFAULT).toString(Charsets.UTF_8)
Log.d(TAG, "Read patched config: $json") Log.d(TAG, "Read patched config: $json")
val config = Gson().fromJson(json, PatchConfig::class.java) val config = Gson().fromJson(json, PatchConfig::class.java)

View File

@ -64,7 +64,7 @@ object ShizukuApi {
} else { } else {
iPackageManager.getApplicationInfo(packageName, PackageManager.GET_META_DATA, userId) iPackageManager.getApplicationInfo(packageName, PackageManager.GET_META_DATA, userId)
} }
return (app != null) && (app.metaData?.containsKey("lspatch") != true) return (app != null) && (app.metaData?.containsKey("npatch") != true)
} }
fun uninstallPackage(packageName: String, intentSender: IntentSender) { fun uninstallPackage(packageName: String, intentSender: IntentSender) {

View File

@ -44,7 +44,7 @@ public class SigBypass {
try { try {
var metaData = context.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_META_DATA).metaData; var metaData = context.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_META_DATA).metaData;
String encoded = null; String encoded = null;
if (metaData != null) encoded = metaData.getString("lspatch"); if (metaData != null) encoded = metaData.getString("npatch");
if (encoded != null) { if (encoded != null) {
var json = new String(Base64.decode(encoded, Base64.DEFAULT), StandardCharsets.UTF_8); var json = new String(Base64.decode(encoded, Base64.DEFAULT), StandardCharsets.UTF_8);
try { try {

View File

@ -475,7 +475,7 @@ public class LSPatch {
} }
}); });
property.addMetaData(new ModificationProperty.MetaData("lspatch", metadata)); property.addMetaData(new ModificationProperty.MetaData("npatch", metadata));
// TODO: replace query_all with queries -> manager // TODO: replace query_all with queries -> manager
if (useManager) if (useManager)
property.addUsesPermission("android.permission.QUERY_ALL_PACKAGES"); property.addUsesPermission("android.permission.QUERY_ALL_PACKAGES");