2
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-08-22 10:09:39 +00:00

Fix compile

Co-Authored-By: Isira Seneviratne <31027858+Isira-Seneviratne@users.noreply.github.com>
This commit is contained in:
Michael Zh 2025-07-23 18:41:20 -04:00
parent 26443f9f14
commit 50caba6606

View File

@ -151,16 +151,11 @@ internal class PackageValidator(context: Context) {
val uid = packageInfo.applicationInfo?.uid ?: -1 val uid = packageInfo.applicationInfo?.uid ?: -1
val signature = getSignature(packageInfo) val signature = getSignature(packageInfo)
val requestedPermissions = packageInfo.requestedPermissions val requestedPermissions = packageInfo.requestedPermissions?.asSequence().orEmpty()
val permissionFlags = packageInfo.requestedPermissionsFlags val permissionFlags = packageInfo.requestedPermissionsFlags?.asSequence().orEmpty()
val activePermissions = mutableSetOf<String>() val activePermissions = (requestedPermissions zip permissionFlags)
if (permissionFlags != null) { .filter { (permission, flag) -> flag and REQUESTED_PERMISSION_GRANTED != 0 }
requestedPermissions?.forEachIndexed { index, permission -> .mapTo(mutableSetOf()) { (permission, flag) -> permission }
if (permissionFlags[index] and REQUESTED_PERMISSION_GRANTED != 0) {
activePermissions += permission
}
}
}
return CallerPackageInfo(appName, callingPackage, uid, signature, activePermissions.toSet()) return CallerPackageInfo(appName, callingPackage, uid, signature, activePermissions.toSet())
} }