Don't require permission from self uid

This commit is contained in:
Marvin W 2020-08-25 23:19:28 +02:00
parent 3d5fc38ac1
commit 4b40c132cb
No known key found for this signature in database
GPG Key ID: 072E9235DB996F2A
1 changed files with 3 additions and 0 deletions

View File

@ -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")
}