InstallerStatusReceiver: Use correct installer package name on manual install

Only silent installers such as root and shizuku can spoof installer package name.
Use appropriate installer package name when doing manual install.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2025-03-17 17:40:21 +08:00
parent 51bc60e6e7
commit 9cbe7a57f9

View File

@@ -100,7 +100,7 @@ class InstallerStatusReceiver : BroadcastReceiver() {
private fun promptUser(intent: Intent, context: Context) {
IntentCompat.getParcelableExtra(intent, Intent.EXTRA_INTENT, Intent::class.java)?.let {
it.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true)
it.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME, "com.android.vending")
it.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME, context.packageName)
it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
try {