feat: add first call notification

This commit is contained in:
Harris
2021-11-24 17:10:20 +11:00
parent e876dc3ebd
commit a3dfd1dd0c
4 changed files with 41 additions and 1 deletions

View File

@@ -90,7 +90,8 @@ object TextSecurePreferences {
private const val LAST_PROFILE_UPDATE_TIME = "pref_last_profile_update_time"
private const val LAST_OPEN_DATE = "pref_last_open_date"
const val CALL_NOTIFICATIONS_ENABLED = "pref_call_notifications_enabled"
private const val SHOWN_CALL_WARNING = "pref_shown_call_warning"
private const val SHOWN_CALL_WARNING = "pref_shown_call_warning" // call warning is user-facing warning of enabling calls
private const val SHOWN_CALL_NOTIFICATION = "pref_shown_call_notification" // call notification is a promp to check privacy settings
@JvmStatic
fun getLastConfigurationSyncTime(context: Context): Long {
@@ -744,6 +745,15 @@ object TextSecurePreferences {
return getBooleanPreference(context, CALL_NOTIFICATIONS_ENABLED, false)
}
@JvmStatic
fun setShownCallNotification(context: Context): Boolean {
val previousValue = getBooleanPreference(context, SHOWN_CALL_NOTIFICATION, false)
if (previousValue) return false
val setValue = true
setBooleanPreference(context, SHOWN_CALL_NOTIFICATION, setValue)
return previousValue != setValue
}
/**
* Set the SHOWN_CALL_WARNING preference to `true`