From b6fc2cadbca39c4d4416770c6b47bf62e9ede1f8 Mon Sep 17 00:00:00 2001 From: Coin Date: Tue, 26 Jan 2021 15:31:05 +0800 Subject: [PATCH] Set installer package to Play Store for root variant In some Android 11 installation, Play Services refuse to work if the calling package does not come from a legit source (e.g. Play Store). Be sloppy about version detection and whether the operation succeeded as this appears to happen only in Android 11. --- app/src/main/AndroidManifest.xml | 1 + .../java/com/vanced/manager/utils/AppUtils.kt | 1 + .../com/vanced/manager/utils/PackageHelper.kt | 18 ++++++++++++++++++ 3 files changed, 20 insertions(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 620ade3f..068e05f7 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -21,6 +21,7 @@ + line.contains("Success") }) { + Log.d(INSTALLER_TAG, "Installer package successfully set") + return + } + Log.d(INSTALLER_TAG, "Failed setting installer package") + } catch (e: PackageManager.NameNotFoundException) { + Log.d(INSTALLER_TAG, "Installer package $installer not found. Skipping setting installer") + } + } }