Removed redundant Tiramisu check for Android 13 Notification permissions

This commit is contained in:
Hafiz 2022-12-15 01:14:11 -05:00
parent c808c22f59
commit 109c1f8427
3 changed files with 3 additions and 3 deletions

View file

@ -359,7 +359,7 @@ open class MainActivity : BaseActivity(), SnackbarActivity {
}
viewModel.requestNotificationPermission.observe(this) { requestNotificationPermission ->
if (requestNotificationPermission && (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU)) {
if (requestNotificationPermission) {
notificationPermissionLauncher.launch(android.Manifest.permission.POST_NOTIFICATIONS)
viewModel.requestNotificationPermission.value = false
}

View file

@ -219,7 +219,7 @@ class PreferencesFragment : BasePreferencesFragment(), SharedPreferences.OnShare
userRepository.updateUser("preferences.pushNotifications.unsubscribeFromAll", !usePushNotifications)
}
if (usePushNotifications) {
if (!pushNotificationManager.notificationPermissionEnabled() && (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU)) {
if (!pushNotificationManager.notificationPermissionEnabled()) {
notificationPermissionLauncher.launch(android.Manifest.permission.POST_NOTIFICATIONS)
} else {
pushNotificationManager.addPushDeviceUsingStoredToken()

View file

@ -100,7 +100,7 @@ class MainActivityViewModel : BaseViewModel(), TutorialView.OnTutorialReaction {
analyticsManager.setUserProperty("checkin_count", user.loginIncentives.toString())
analyticsManager.setUserProperty("level", user.stats?.lvl?.toString() ?: "")
pushNotificationManager.setUser(user)
if (!pushNotificationManager.notificationPermissionEnabled() && (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU)) {
if (!pushNotificationManager.notificationPermissionEnabled()) {
if (sharedPreferences.getBoolean("usePushNotifications", true)) {
requestNotificationPermission.value = true
}