request READ_CALL_LOG permissions mostly, use write only at deleting

This commit is contained in:
tibbi
2020-05-11 17:03:16 +02:00
parent e88083e5c4
commit 1428e7784f
3 changed files with 11 additions and 7 deletions

View File

@ -4,7 +4,7 @@ import android.annotation.SuppressLint
import android.content.Context
import android.provider.CallLog.Calls
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_CALL_LOG
import com.simplemobiletools.commons.helpers.PERMISSION_READ_CALL_LOG
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
import com.simplemobiletools.commons.overloads.times
import com.simplemobiletools.dialer.models.RecentCall
@ -14,7 +14,7 @@ class RecentsHelper(private val context: Context) {
fun getRecentCalls(callback: (ArrayList<RecentCall>) -> Unit) {
ensureBackgroundThread {
val recentCalls = ArrayList<RecentCall>()
if (!context.hasPermission(PERMISSION_WRITE_CALL_LOG)) {
if (!context.hasPermission(PERMISSION_READ_CALL_LOG)) {
callback(recentCalls)
return@ensureBackgroundThread
}