hide keyboard at launching settings

This commit is contained in:
tibbi
2022-02-05 23:21:44 +01:00
parent 8d9d6e64df
commit 5aba83f772
2 changed files with 8 additions and 5 deletions

View File

@ -8,10 +8,7 @@ import android.provider.Settings
import android.telecom.TelecomManager
import android.view.Menu
import android.widget.Toast
import com.simplemobiletools.commons.extensions.isDefaultDialer
import com.simplemobiletools.commons.extensions.showErrorToast
import com.simplemobiletools.commons.extensions.telecomManager
import com.simplemobiletools.commons.extensions.toast
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.REQUEST_CODE_SET_DEFAULT_DIALER
import com.simplemobiletools.dialer.R
import com.simplemobiletools.dialer.extensions.getHandleToUse
@ -67,6 +64,7 @@ class DialerActivity : SimpleActivity() {
if (requestCode == REQUEST_CODE_SET_DEFAULT_DIALER) {
if (!isDefaultDialer()) {
try {
hideKeyboard()
Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS).apply {
data = Uri.parse("package:$packageName")
startActivity(this)

View File

@ -129,7 +129,7 @@ class MainActivity : SimpleActivity() {
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.clear_call_history -> clearCallHistory()
R.id.settings -> startActivity(Intent(applicationContext, SettingsActivity::class.java))
R.id.settings -> launchSettings()
R.id.about -> launchAbout()
else -> return super.onOptionsItemSelected(item)
}
@ -424,6 +424,11 @@ class MainActivity : SimpleActivity() {
}
}
private fun launchSettings() {
hideKeyboard()
startActivity(Intent(applicationContext, SettingsActivity::class.java))
}
private fun launchAbout() {
val licenses = LICENSE_GLIDE or LICENSE_INDICATOR_FAST_SCROLL