refactor: rename lspatch meta key to npatch
This commit is contained in:
parent
d843faa515
commit
307660038e
|
|
@ -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)) }
|
||||||
|
|
|
||||||
|
|
@ -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)) }
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue