mirror of https://github.com/M66B/FairEmail.git
23 lines
691 B
Kotlin
23 lines
691 B
Kotlin
package com.bugsnag.android
|
|
|
|
import android.content.BroadcastReceiver
|
|
import android.content.Context
|
|
import android.content.Intent
|
|
|
|
internal class ConfigChangeReceiver(
|
|
private val deviceDataCollector: DeviceDataCollector,
|
|
private val cb: (oldOrientation: String?, newOrientation: String?) -> Unit
|
|
) : BroadcastReceiver() {
|
|
|
|
var orientation = deviceDataCollector.calculateOrientation()
|
|
|
|
override fun onReceive(context: Context?, intent: Intent?) {
|
|
val newOrientation = deviceDataCollector.calculateOrientation()
|
|
|
|
if (!newOrientation.equals(orientation)) {
|
|
cb(orientation, newOrientation)
|
|
orientation = newOrientation
|
|
}
|
|
}
|
|
}
|