From 72e6638a35fc39227ca9396e389d6b7b91292da5 Mon Sep 17 00:00:00 2001 From: Codereamp <41295076+Codereamp@users.noreply.github.com> Date: Wed, 10 Jul 2024 17:28:42 +0300 Subject: [PATCH] Correct string literal for install package intent (jIntentManager.java) There's no string literal "android.intent.ACTION_INSTALL_PACKAGE" in Android sources, but there's a constant that can be accesses as android.intent.ACTION_INSTALL_PACKAGE The actual value of this constant is "android.intent.action.INSTALL_PACKAGE" Both ways can be used for fixing (either the constant or string), here twice the string is fixed --- android_wizard/smartdesigner/java/jIntentManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android_wizard/smartdesigner/java/jIntentManager.java b/android_wizard/smartdesigner/java/jIntentManager.java index f53114567..512d25805 100644 --- a/android_wizard/smartdesigner/java/jIntentManager.java +++ b/android_wizard/smartdesigner/java/jIntentManager.java @@ -549,7 +549,7 @@ public String GetActionMainAsString() { } public String GetActionInstallPackageAsString() { - return "android.intent.ACTION_INSTALL_PACKAGE"; + return "android.intent.action.INSTALL_PACKAGE"; } public String GetActionDeleteAsString() { @@ -586,7 +586,7 @@ public void SetAction(int _intentAction) { case 20: mIntent.setAction(android.content.Intent.ACTION_WEB_SEARCH); break; case 21: mIntent.setAction("android.intent.action.Main");break; case 22: mIntent.setAction("android.appwidget.action.APPWIDGET_UPDATE"); break; - case 23: mIntent.setAction("android.intent.ACTION_INSTALL_PACKAGE"); break; + case 23: mIntent.setAction("android.intent.action.INSTALL_PACKAGE"); break; case 24: mIntent.setAction("android.intent.action.DELETE"); break; case 25: // Requires API level 26 if( android.os.Build.VERSION.SDK_INT >= 26 )