Pull last version and fix bugs

This commit is contained in:
am.yazdanmanesh
2023-04-26 09:37:14 +03:30
parent 515590c69d
commit ab5cd206c7
6 changed files with 9 additions and 10 deletions

View File

@@ -81,7 +81,7 @@ class ContactsAdapter(
menu.apply { menu.apply {
findItem(R.id.cab_call_sim_1).isVisible = hasMultipleSIMs && isOneItemSelected findItem(R.id.cab_call_sim_1).isVisible = hasMultipleSIMs && isOneItemSelected
findItem(R.id.cab_call_sim_2).isVisible = hasMultipleSIMs && isOneItemSelected findItem(R.id.cab_call_sim_2).isVisible = hasMultipleSIMs && isOneItemSelected
findItem(R.id.cab_remove_default_sim).isVisible = isOneItemSelected && activity.config.getCustomSIM(selectedNumber) != "" findItem(R.id.cab_remove_default_sim).isVisible = isOneItemSelected && (activity.config.getCustomSIM(selectedNumber) ?: "") != ""
findItem(R.id.cab_delete).isVisible = showDeleteButton findItem(R.id.cab_delete).isVisible = showDeleteButton
findItem(R.id.cab_create_shortcut).title = activity.addLockedLabelIfNeeded(R.string.create_shortcut) findItem(R.id.cab_create_shortcut).title = activity.addLockedLabelIfNeeded(R.string.create_shortcut)

View File

@@ -60,7 +60,7 @@ class RecentCallsAdapter(
menu.apply { menu.apply {
findItem(R.id.cab_call_sim_1).isVisible = hasMultipleSIMs && isOneItemSelected findItem(R.id.cab_call_sim_1).isVisible = hasMultipleSIMs && isOneItemSelected
findItem(R.id.cab_call_sim_2).isVisible = hasMultipleSIMs && isOneItemSelected findItem(R.id.cab_call_sim_2).isVisible = hasMultipleSIMs && isOneItemSelected
findItem(R.id.cab_remove_default_sim).isVisible = isOneItemSelected && activity.config.getCustomSIM(selectedNumber) != "" findItem(R.id.cab_remove_default_sim).isVisible = isOneItemSelected && (activity.config.getCustomSIM(selectedNumber) ?: "") != ""
findItem(R.id.cab_block_number).title = activity.addLockedLabelIfNeeded(R.string.block_number) findItem(R.id.cab_block_number).title = activity.addLockedLabelIfNeeded(R.string.block_number)
findItem(R.id.cab_block_number).isVisible = isNougatPlus() findItem(R.id.cab_block_number).isVisible = isNougatPlus()
@@ -364,7 +364,7 @@ class RecentCallsAdapter(
findItem(R.id.cab_view_details).isVisible = contact != null findItem(R.id.cab_view_details).isVisible = contact != null
findItem(R.id.cab_block_number).title = activity.addLockedLabelIfNeeded(R.string.block_number) findItem(R.id.cab_block_number).title = activity.addLockedLabelIfNeeded(R.string.block_number)
findItem(R.id.cab_block_number).isVisible = isNougatPlus() findItem(R.id.cab_block_number).isVisible = isNougatPlus()
findItem(R.id.cab_remove_default_sim).isVisible = activity.config.getCustomSIM(selectedNumber) != "" findItem(R.id.cab_remove_default_sim).isVisible = (activity.config.getCustomSIM(selectedNumber) ?: "") != ""
} }
setOnMenuItemClickListener { item -> setOnMenuItemClickListener { item ->
val callId = call.id val callId = call.id

View File

@@ -76,8 +76,8 @@ fun SimpleActivity.getHandleToUse(intent: Intent?, phoneNumber: String, callback
val defaultHandle = telecomManager.getDefaultOutgoingPhoneAccount(PhoneAccount.SCHEME_TEL) val defaultHandle = telecomManager.getDefaultOutgoingPhoneAccount(PhoneAccount.SCHEME_TEL)
when { when {
intent?.hasExtra(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE) == true -> callback(intent.getParcelableExtra(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE)!!) intent?.hasExtra(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE) == true -> callback(intent.getParcelableExtra(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE)!!)
config.getCustomSIM() != null -> { config.getCustomSIM(phoneNumber) != null -> {
callback(config.getCustomSIM()) callback(config.getCustomSIM(phoneNumber))
} }
defaultHandle != null -> callback(defaultHandle) defaultHandle != null -> callback(defaultHandle)

View File

@@ -4,6 +4,7 @@ import android.content.SharedPreferences
import android.telecom.PhoneAccountHandle import android.telecom.PhoneAccountHandle
import com.simplemobiletools.dialer.models.PhoneAccountHandleModel import com.simplemobiletools.dialer.models.PhoneAccountHandleModel
import com.google.gson.Gson import com.google.gson.Gson
import com.google.gson.JsonSyntaxException
fun SharedPreferences.Editor.putPhoneAccountHandle( fun SharedPreferences.Editor.putPhoneAccountHandle(
key: String, key: String,

View File

@@ -2,11 +2,12 @@ package com.simplemobiletools.dialer.helpers
import android.content.ComponentName import android.content.ComponentName
import android.content.Context import android.content.Context
import android.net.Uri
import android.telecom.PhoneAccountHandle import android.telecom.PhoneAccountHandle
import com.google.gson.Gson import com.google.gson.Gson
import com.google.gson.reflect.TypeToken import com.google.gson.reflect.TypeToken
import com.simplemobiletools.commons.helpers.BaseConfig import com.simplemobiletools.commons.helpers.BaseConfig
import com.simplemobiletools.dialer.extensions.getPhoneAccountHandleModel
import com.simplemobiletools.dialer.extensions.putPhoneAccountHandle
import com.simplemobiletools.dialer.models.SpeedDial import com.simplemobiletools.dialer.models.SpeedDial
class Config(context: Context) : BaseConfig(context) { class Config(context: Context) : BaseConfig(context) {
@@ -28,7 +29,7 @@ class Config(context: Context) : BaseConfig(context) {
} }
fun saveCustomSIM(number: String, handle: PhoneAccountHandle) { fun saveCustomSIM(number: String, handle: PhoneAccountHandle) {
prefs.edit().putPhoneAccountHandle(REMEMBER_SIM_PREFIX + number,handle).apply() prefs.edit().putPhoneAccountHandle(REMEMBER_SIM_PREFIX + number, handle).apply()
} }
fun getCustomSIM(number: String): PhoneAccountHandle? { fun getCustomSIM(number: String): PhoneAccountHandle? {

View File

@@ -5,8 +5,6 @@ buildscript {
repositories { repositories {
google() google()
jcenter() jcenter()
mavenCentral()
maven { url 'https://jitpack.io' }
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:7.3.1' classpath 'com.android.tools.build:gradle:7.3.1'
@@ -21,7 +19,6 @@ allprojects {
repositories { repositories {
google() google()
jcenter() jcenter()
mavenCentral()
maven { url 'https://jitpack.io' } maven { url 'https://jitpack.io' }
} }
} }