mirror of
https://github.com/SimpleMobileTools/Simple-Dialer.git
synced 2025-04-11 00:41:01 +02:00
show the Overlay permission snackbar just once
This commit is contained in:
parent
ef4653512a
commit
fe43b4bc05
@ -61,10 +61,12 @@ class MainActivity : SimpleActivity() {
|
||||
if (isDefaultDialer()) {
|
||||
checkContactPermissions()
|
||||
|
||||
if (!Settings.canDrawOverlays(this)) {
|
||||
if (!config.wasOverlaySnackbarConfirmed && !Settings.canDrawOverlays(this)) {
|
||||
val snackbar = Snackbar.make(main_holder, R.string.allow_displaying_over_other_apps, Snackbar.LENGTH_INDEFINITE).setAction(R.string.ok) {
|
||||
config.wasOverlaySnackbarConfirmed = true
|
||||
startActivity(Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION))
|
||||
}
|
||||
|
||||
snackbar.setBackgroundTint(getProperBackgroundColor().darkenColor())
|
||||
snackbar.setTextColor(getProperTextColor())
|
||||
snackbar.setActionTextColor(getProperTextColor())
|
||||
|
@ -67,4 +67,8 @@ class Config(context: Context) : BaseConfig(context) {
|
||||
var isCustomOrderSelected: Boolean
|
||||
get() = prefs.getBoolean(FAVORITES_CUSTOM_ORDER_SELECTED, false)
|
||||
set(selected) = prefs.edit().putBoolean(FAVORITES_CUSTOM_ORDER_SELECTED, selected).apply()
|
||||
|
||||
var wasOverlaySnackbarConfirmed: Boolean
|
||||
get() = prefs.getBoolean(WAS_OVERLAY_SNACKBAR_CONFIRMED, false)
|
||||
set(wasOverlaySnackbarConfirmed) = prefs.edit().putBoolean(WAS_OVERLAY_SNACKBAR_CONFIRMED, wasOverlaySnackbarConfirmed).apply()
|
||||
}
|
||||
|
@ -14,6 +14,7 @@ const val DISABLE_SWIPE_TO_ANSWER = "disable_swipe_to_answer"
|
||||
const val SHOW_TABS = "show_tabs"
|
||||
const val FAVORITES_CONTACTS_ORDER = "favorites_contacts_order"
|
||||
const val FAVORITES_CUSTOM_ORDER_SELECTED = "favorites_custom_order_selected"
|
||||
const val WAS_OVERLAY_SNACKBAR_CONFIRMED = "was_overlay_snackbar_confirmed"
|
||||
|
||||
const val ALL_TABS_MASK = TAB_CONTACTS or TAB_FAVORITES or TAB_CALL_HISTORY
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user