mirror of
https://github.com/SimpleMobileTools/Simple-Voice-Recorder.git
synced 2025-06-05 21:59:31 +02:00
use the helper function for checking notification permission
This commit is contained in:
@ -2,7 +2,6 @@ package com.simplemobiletools.voicerecorder.activities
|
|||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import com.simplemobiletools.commons.extensions.toast
|
import com.simplemobiletools.commons.extensions.toast
|
||||||
import com.simplemobiletools.commons.helpers.PERMISSION_POST_NOTIFICATIONS
|
|
||||||
import com.simplemobiletools.voicerecorder.R
|
import com.simplemobiletools.voicerecorder.R
|
||||||
import com.simplemobiletools.voicerecorder.services.RecorderService
|
import com.simplemobiletools.voicerecorder.services.RecorderService
|
||||||
|
|
||||||
@ -14,8 +13,8 @@ class BackgroundRecordActivity : SimpleActivity() {
|
|||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
if (intent.action == RECORD_INTENT_ACTION) {
|
if (intent.action == RECORD_INTENT_ACTION) {
|
||||||
handlePermission(PERMISSION_POST_NOTIFICATIONS) {
|
handleNotificationPermission { granted ->
|
||||||
if (it) {
|
if (granted) {
|
||||||
Intent(this@BackgroundRecordActivity, RecorderService::class.java).apply {
|
Intent(this@BackgroundRecordActivity, RecorderService::class.java).apply {
|
||||||
try {
|
try {
|
||||||
if (RecorderService.isRunning) {
|
if (RecorderService.isRunning) {
|
||||||
|
@ -8,9 +8,7 @@ import android.os.Looper
|
|||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.helpers.PERMISSION_POST_NOTIFICATIONS
|
|
||||||
import com.simplemobiletools.commons.helpers.isNougatPlus
|
import com.simplemobiletools.commons.helpers.isNougatPlus
|
||||||
import com.simplemobiletools.commons.helpers.isTiramisuPlus
|
|
||||||
import com.simplemobiletools.voicerecorder.R
|
import com.simplemobiletools.voicerecorder.R
|
||||||
import com.simplemobiletools.voicerecorder.helpers.*
|
import com.simplemobiletools.voicerecorder.helpers.*
|
||||||
import com.simplemobiletools.voicerecorder.models.Events
|
import com.simplemobiletools.voicerecorder.models.Events
|
||||||
@ -49,17 +47,13 @@ class RecorderFragment(context: Context, attributeSet: AttributeSet) : MyViewPag
|
|||||||
|
|
||||||
updateRecordingDuration(0)
|
updateRecordingDuration(0)
|
||||||
toggle_recording_button.setOnClickListener {
|
toggle_recording_button.setOnClickListener {
|
||||||
if (isTiramisuPlus()) {
|
(context as? BaseSimpleActivity)?.handleNotificationPermission { granted ->
|
||||||
(context as? BaseSimpleActivity)?.handlePermission(PERMISSION_POST_NOTIFICATIONS) {
|
if (granted) {
|
||||||
if (it) {
|
|
||||||
toggleRecording()
|
toggleRecording()
|
||||||
} else {
|
} else {
|
||||||
context.toast(R.string.no_post_notifications_permissions)
|
context.toast(R.string.no_post_notifications_permissions)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
toggleRecording()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
toggle_pause_button.setOnClickListener {
|
toggle_pause_button.setOnClickListener {
|
||||||
|
Reference in New Issue
Block a user