Loading data/src/main/java/com/moez/QKSMS/manager/ExternalBlockingManagerImpl.kt +2 −1 Original line number Diff line number Diff line Loading @@ -74,7 +74,8 @@ class ExternalBlockingManagerImpl @Inject constructor( if (prefs.sia.get()) { intent = tryOrNull(false) { context.packageManager.getApplicationInfo("org.mistergroup.shouldianswerpersonal", 0).enabled Intent("org.mistergroup.shouldianswerpersonal.PublicService").setPackage("org.mistergroup.shouldianswerpersonal") Intent("org.mistergroup.shouldianswerpersonal.PublicService") .setPackage("org.mistergroup.shouldianswerpersonal") } ?: tryOrNull(false) { context.packageManager.getApplicationInfo("org.mistergroup.muzutozvednout", 0).enabled Intent("org.mistergroup.muzutozvednout.PublicService").setPackage("org.mistergroup.muzutozvednout") Loading data/src/main/java/com/moez/QKSMS/manager/PermissionManagerImpl.kt +19 −6 Original line number Diff line number Diff line Loading @@ -31,16 +31,29 @@ class PermissionManagerImpl @Inject constructor(private val context: Context) : return Telephony.Sms.getDefaultSmsPackage(context) == context.packageName } override fun hasReadSms(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.READ_SMS) == PERMISSION_GRANTED override fun hasReadSms(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.READ_SMS) == PERMISSION_GRANTED } override fun hasSendSms(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.SEND_SMS) == PERMISSION_GRANTED override fun hasSendSms(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.SEND_SMS) == PERMISSION_GRANTED } override fun hasContacts(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.READ_CONTACTS) == PERMISSION_GRANTED override fun hasContacts(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.READ_CONTACTS) == PERMISSION_GRANTED } override fun hasPhone(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == PERMISSION_GRANTED override fun hasPhone(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == PERMISSION_GRANTED } override fun hasCalling(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.CALL_PHONE) == PERMISSION_GRANTED override fun hasCalling(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.CALL_PHONE) == PERMISSION_GRANTED } override fun hasStorage(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PERMISSION_GRANTED override fun hasStorage(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PERMISSION_GRANTED } } No newline at end of file data/src/main/java/com/moez/QKSMS/mapper/CursorToConversationImpl.kt +3 −5 Original line number Diff line number Diff line Loading @@ -40,7 +40,8 @@ class CursorToConversationImpl @Inject constructor( Threads.RECIPIENT_IDS, Threads.MESSAGE_COUNT, Threads.READ, Threads.SNIPPET) Threads.SNIPPET ) const val ID = 0 const val DATE = 1 Loading @@ -67,10 +68,7 @@ class CursorToConversationImpl @Inject constructor( override fun getConversationsCursor(lastSync: Long): Cursor? { return when (permissionManager.hasReadSms()) { true -> context.contentResolver.query(URI, PROJECTION, "date > $lastSync", null, "date desc") true -> context.contentResolver.query(URI, PROJECTION, "date > $lastSync", null, "date desc") false -> null } } Loading data/src/main/java/com/moez/QKSMS/mapper/CursorToMessageImpl.kt +2 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,8 @@ class CursorToMessageImpl @Inject constructor( Mms.DELIVERY_REPORT, Mms.READ_REPORT, MmsSms.PendingMessages.ERROR_TYPE, Mms.STATUS) Mms.STATUS ) override fun map(from: Pair<Cursor, CursorToMessage.MessageColumns>): Message { val cursor = from.first Loading data/src/main/java/com/moez/QKSMS/mapper/RatingManagerImpl.kt +2 −2 Original line number Diff line number Diff line Loading @@ -40,8 +40,8 @@ class RatingManagerImpl @Inject constructor( override val shouldShowRating = Observables.combineLatest( sessions.asObservable(), rated.asObservable(), dismissed.asObservable()) { sessions, rated, dismissed -> dismissed.asObservable() ) { sessions, rated, dismissed -> sessions > RATING_THRESHOLD && !rated && !dismissed } Loading Loading
data/src/main/java/com/moez/QKSMS/manager/ExternalBlockingManagerImpl.kt +2 −1 Original line number Diff line number Diff line Loading @@ -74,7 +74,8 @@ class ExternalBlockingManagerImpl @Inject constructor( if (prefs.sia.get()) { intent = tryOrNull(false) { context.packageManager.getApplicationInfo("org.mistergroup.shouldianswerpersonal", 0).enabled Intent("org.mistergroup.shouldianswerpersonal.PublicService").setPackage("org.mistergroup.shouldianswerpersonal") Intent("org.mistergroup.shouldianswerpersonal.PublicService") .setPackage("org.mistergroup.shouldianswerpersonal") } ?: tryOrNull(false) { context.packageManager.getApplicationInfo("org.mistergroup.muzutozvednout", 0).enabled Intent("org.mistergroup.muzutozvednout.PublicService").setPackage("org.mistergroup.muzutozvednout") Loading
data/src/main/java/com/moez/QKSMS/manager/PermissionManagerImpl.kt +19 −6 Original line number Diff line number Diff line Loading @@ -31,16 +31,29 @@ class PermissionManagerImpl @Inject constructor(private val context: Context) : return Telephony.Sms.getDefaultSmsPackage(context) == context.packageName } override fun hasReadSms(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.READ_SMS) == PERMISSION_GRANTED override fun hasReadSms(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.READ_SMS) == PERMISSION_GRANTED } override fun hasSendSms(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.SEND_SMS) == PERMISSION_GRANTED override fun hasSendSms(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.SEND_SMS) == PERMISSION_GRANTED } override fun hasContacts(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.READ_CONTACTS) == PERMISSION_GRANTED override fun hasContacts(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.READ_CONTACTS) == PERMISSION_GRANTED } override fun hasPhone(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == PERMISSION_GRANTED override fun hasPhone(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == PERMISSION_GRANTED } override fun hasCalling(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.CALL_PHONE) == PERMISSION_GRANTED override fun hasCalling(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.CALL_PHONE) == PERMISSION_GRANTED } override fun hasStorage(): Boolean = ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PERMISSION_GRANTED override fun hasStorage(): Boolean { return ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PERMISSION_GRANTED } } No newline at end of file
data/src/main/java/com/moez/QKSMS/mapper/CursorToConversationImpl.kt +3 −5 Original line number Diff line number Diff line Loading @@ -40,7 +40,8 @@ class CursorToConversationImpl @Inject constructor( Threads.RECIPIENT_IDS, Threads.MESSAGE_COUNT, Threads.READ, Threads.SNIPPET) Threads.SNIPPET ) const val ID = 0 const val DATE = 1 Loading @@ -67,10 +68,7 @@ class CursorToConversationImpl @Inject constructor( override fun getConversationsCursor(lastSync: Long): Cursor? { return when (permissionManager.hasReadSms()) { true -> context.contentResolver.query(URI, PROJECTION, "date > $lastSync", null, "date desc") true -> context.contentResolver.query(URI, PROJECTION, "date > $lastSync", null, "date desc") false -> null } } Loading
data/src/main/java/com/moez/QKSMS/mapper/CursorToMessageImpl.kt +2 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,8 @@ class CursorToMessageImpl @Inject constructor( Mms.DELIVERY_REPORT, Mms.READ_REPORT, MmsSms.PendingMessages.ERROR_TYPE, Mms.STATUS) Mms.STATUS ) override fun map(from: Pair<Cursor, CursorToMessage.MessageColumns>): Message { val cursor = from.first Loading
data/src/main/java/com/moez/QKSMS/mapper/RatingManagerImpl.kt +2 −2 Original line number Diff line number Diff line Loading @@ -40,8 +40,8 @@ class RatingManagerImpl @Inject constructor( override val shouldShowRating = Observables.combineLatest( sessions.asObservable(), rated.asObservable(), dismissed.asObservable()) { sessions, rated, dismissed -> dismissed.asObservable() ) { sessions, rated, dismissed -> sessions > RATING_THRESHOLD && !rated && !dismissed } Loading