Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Verified Commit 4b40c132 authored by Marvin W.'s avatar Marvin W. 🐿️
Browse files

Don't require permission from self uid

parent 3d5fc38a
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ import android.location.Address
import android.location.Location
import android.os.Binder
import android.os.Bundle
import android.os.Process
import android.util.Log
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
@@ -115,10 +116,12 @@ class UnifiedLocationServiceRoot(private val service: UnifiedLocationServiceEntr
    }

    private fun checkLocationPermission() {
        if (Binder.getCallingUid() == Process.myUid()) return // Always except self
        service.enforceCallingPermission(ACCESS_COARSE_LOCATION, "coarse location permission required")
    }

    private fun checkAdminPermission() {
        if (Binder.getCallingUid() == Process.myUid()) return // Always except self
        service.enforceCallingPermission(PERMISSION_SERVICE_ADMIN, "coarse location permission required")
    }