Merge pull request #772 from grote/769-tiktok

Also show TikTok in Backup status
This commit is contained in:
Torsten Grote 2024-10-07 11:09:03 -03:00 committed by GitHub
commit 4bad79a924
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -232,7 +232,11 @@ internal class PackageService(
internal fun PackageInfo.isUserVisible(context: Context): Boolean { internal fun PackageInfo.isUserVisible(context: Context): Boolean {
if (packageName == MAGIC_PACKAGE_MANAGER || applicationInfo == null) return false if (packageName == MAGIC_PACKAGE_MANAGER || applicationInfo == null) return false
return !isNotUpdatedSystemApp() && instrumentation == null && packageName != context.packageName val isInstrumentationApp = instrumentation.let { i ->
// TikTok for example ships instrumentation, so do more checks. See #769
!i.isNullOrEmpty() && packageName.endsWith(".test") && i[0].splitNames.isEmpty()
}
return !isNotUpdatedSystemApp() && !isInstrumentationApp && packageName != context.packageName
} }
internal fun PackageInfo.isSystemApp(): Boolean { internal fun PackageInfo.isSystemApp(): Boolean {