19 lines
735 B
Kotlin
19 lines
735 B
Kotlin
package sushi.hardcore.droidfs.file_operations
|
|
|
|
import android.content.BroadcastReceiver
|
|
import android.content.Context
|
|
import android.content.Intent
|
|
|
|
class NotificationBroadcastReceiver: BroadcastReceiver() {
|
|
override fun onReceive(context: Context, intent: Intent) {
|
|
if (intent.action == FileOperationService.ACTION_CANCEL){
|
|
intent.getBundleExtra("bundle")?.let { bundle ->
|
|
(bundle.getBinder("binder") as FileOperationService.LocalBinder?)?.let { binder ->
|
|
val notificationId = bundle.getInt("notificationId")
|
|
val service = binder.getService()
|
|
service.cancelOperation(notificationId)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |