— a/android13/frameworks/base/packages/PackageInstaller/AndroidManifest.xml
+++ b/android13/frameworks/base/packages/PackageInstaller/AndroidManifest.xml
@@ -18,7 +18,11 @@
-
<!-- add by psj 2024/01/30 -->
-
<application android:name=“.PackageInstallerApplication”
diff --git a/android13/frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java b/android13/frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
old mode 100644
new mode 100755
index 9c6113ce4b4…9f2759ff0e2
— a/android13/frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
+++ b/android13/frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
@@ -55,6 +55,7 @@ import com.android.internal.app.AlertActivity;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
+import android.os.SystemProperties;
/**
- This activity is launched when a new application is installed via side loading
@@ -124,6 +125,10 @@ public class PackageInstallerActivity extends AlertActivity {
private static final int DLG_EXTERNAL_SOURCE_BLOCKED = DLG_BASE + 8;
private static final int DLG_INSTALL_APPS_RESTRICTED_FOR_USER = DLG_BASE + 9;
-
//add by psj 2024/01/31
-
private String currentPackage = "";
-
//==============================================================================
- // If unknown sources are temporary allowed
private boolean mAllowUnknownSources;
@@ -262,6 +267,10 @@ public class PackageInstallerActivity extends AlertActivity {
private void initiateInstall() {
String pkgName = mPkgInfo.packageName;
-
//add by psj 2024/01/31
-
currentPackage = pkgName;
-
Log.d(TAG,TAG+"==initiateInstall==pkgName:"+pkgName); // Check if there is already a package on the device with this name // but it has been renamed to something else. String[] oldName = mPm.canonicalToCurrentPackageNames(new String[] { pkgName });
@@ -314,6 +323,7 @@ public class PackageInstallerActivity extends AlertActivity {
final Intent intent = getIntent();
mCallingPackage = intent.getStringExtra(EXTRA_CALLING_PACKAGE);
-
Log.d(TAG,TAG+"==onCreate==mCallingPackage:"+mCallingPackage); mCallingAttributionTag = intent.getStringExtra(EXTRA_CALLING_ATTRIBUTION_TAG); mSourceInfo = intent.getParcelableExtra(EXTRA_ORIGINAL_SOURCE_INFO); mOriginatingUid = intent.getIntExtra(Intent.EXTRA_ORIGINATING_UID,
@@ -518,6 +528,8 @@ public class PackageInstallerActivity extends AlertActivity {
mOriginatingPackage, mCallingAttributionTag,
“Started package installation activity”);
if (mLocalLOGV) Log.i(TAG, “handleUnknownSources(): appMode=” + appOpMode);
+
-
Log.d(TAG,TAG+"==handleUnknownSources==mOriginatingPackage:"+mOriginatingPackage); switch (appOpMode) { case AppOpsManager.MODE_DEFAULT: mAppOpsManager.setMode(appOpCode, mOriginatingUid,
@@ -556,6 +568,7 @@ public class PackageInstallerActivity extends AlertActivity {
mPkgInfo = mPm.getPackageInfo(packageUri.getSchemeSpecificPart(),
PackageManager.GET_PERMISSIONS
| PackageManager.MATCH_UNINSTALLED_PACKAGES);
-
Log.d(TAG,TAG+"==processPackageUri=11=packageName:"+mPkgInfo.packageName); } catch (NameNotFoundException e) { } if (mPkgInfo == null) {
@@ -565,6 +578,8 @@ public class