mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2025-08-22 01:58:16 +00:00
Fix compile
Co-Authored-By: Isira Seneviratne <31027858+Isira-Seneviratne@users.noreply.github.com>
This commit is contained in:
parent
26443f9f14
commit
50caba6606
@ -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())
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user