Skip to content

Commit

Permalink
Add new functions to permissions lint check
Browse files Browse the repository at this point in the history
  • Loading branch information
eygraber committed Sep 22, 2024
1 parent dc67226 commit 5e719ed
Showing 1 changed file with 10 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,10 @@ import java.util.EnumSet
public class PermissionsLaunchDetector : Detector(), SourceCodeScanner {

override fun getApplicableMethodNames(): List<String> = listOf(
LaunchPermissionRequest.shortName, LaunchMultiplePermissionsRequest.shortName
LaunchPermissionRequest.shortName, LaunchMultiplePermissionsRequest.shortName,
LaunchPermissionRequestOrAppSettings.shortName,
LaunchMultiplePermissionsRequestOrAppSettings.shortName,
OpenAppSettings.shortName
)

override fun visitMethodCall(context: JavaContext, node: UCallExpression, method: PsiMethod) {
Expand Down Expand Up @@ -87,5 +90,11 @@ private fun PsiMethod.isInPackageName(packageName: PackageName): Boolean =
private val PermissionsPackageName = Package("com.google.accompanist.permissions")
private val LaunchPermissionRequest =
Name(PermissionsPackageName, "launchPermissionRequest")
private val LaunchPermissionRequestOrAppSettings =
Name(PermissionsPackageName, "launchPermissionRequestOrAppSettings")
private val LaunchMultiplePermissionsRequest =
Name(PermissionsPackageName, "launchMultiplePermissionRequest")
private val LaunchMultiplePermissionsRequestOrAppSettings =
Name(PermissionsPackageName, "launchMultiplePermissionRequestOrAppSettings")
private val OpenAppSettings =
Name(PermissionsPackageName, "openAppSettings")

0 comments on commit 5e719ed

Please sign in to comment.