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),
onClick = {
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) }
},
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)
if (result == SnackbarResult.ActionPerformed) {
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
@ -511,7 +511,7 @@ private fun DoPatchBody(modifier: Modifier, navigator: DestinationsNavigator) {
modifier = Modifier.weight(1f),
onClick = {
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)) }
)

View File

@ -118,7 +118,7 @@ fun AppManageBody(
val result = snackbarHost.showSnackbar(updateFailed, copyError)
if (result == SnackbarResult.ActionPerformed) {
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)

View File

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

View File

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

View File

@ -64,7 +64,7 @@ object ShizukuApi {
} else {
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) {

View File

@ -44,7 +44,7 @@ public class SigBypass {
try {
var metaData = context.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_META_DATA).metaData;
String encoded = null;
if (metaData != null) encoded = metaData.getString("lspatch");
if (metaData != null) encoded = metaData.getString("npatch");
if (encoded != null) {
var json = new String(Base64.decode(encoded, Base64.DEFAULT), StandardCharsets.UTF_8);
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
if (useManager)
property.addUsesPermission("android.permission.QUERY_ALL_PACKAGES");