mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-07 14:48:07 +00:00
Extract worker initialization
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
6a7f54a5bf
commit
f05b218743
@ -177,6 +177,18 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver {
|
|||||||
ClosedInterfaceImpl().providerInstallerInstallIfNeededAsync()
|
ClosedInterfaceImpl().providerInstallerInstallIfNeededAsync()
|
||||||
DeviceUtils.ignoreSpecialBatteryFeatures()
|
DeviceUtils.ignoreSpecialBatteryFeatures()
|
||||||
|
|
||||||
|
initWorkers()
|
||||||
|
|
||||||
|
val config = BundledEmojiCompatConfig(this)
|
||||||
|
config.setReplaceAll(true)
|
||||||
|
val emojiCompat = EmojiCompat.init(config)
|
||||||
|
|
||||||
|
EmojiManager.install(GoogleEmojiProvider())
|
||||||
|
|
||||||
|
NotificationUtils.registerNotificationChannels(applicationContext, appPreferences)
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun initWorkers() {
|
||||||
val accountRemovalWork = OneTimeWorkRequest.Builder(AccountRemovalWorker::class.java).build()
|
val accountRemovalWork = OneTimeWorkRequest.Builder(AccountRemovalWorker::class.java).build()
|
||||||
val capabilitiesUpdateWork = OneTimeWorkRequest.Builder(CapabilitiesWorker::class.java).build()
|
val capabilitiesUpdateWork = OneTimeWorkRequest.Builder(CapabilitiesWorker::class.java).build()
|
||||||
val signalingSettingsWork = OneTimeWorkRequest.Builder(SignalingSettingsWorker::class.java).build()
|
val signalingSettingsWork = OneTimeWorkRequest.Builder(SignalingSettingsWorker::class.java).build()
|
||||||
@ -199,14 +211,6 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver {
|
|||||||
ExistingPeriodicWorkPolicy.REPLACE,
|
ExistingPeriodicWorkPolicy.REPLACE,
|
||||||
periodicCapabilitiesUpdateWork
|
periodicCapabilitiesUpdateWork
|
||||||
)
|
)
|
||||||
|
|
||||||
val config = BundledEmojiCompatConfig(this)
|
|
||||||
config.setReplaceAll(true)
|
|
||||||
val emojiCompat = EmojiCompat.init(config)
|
|
||||||
|
|
||||||
EmojiManager.install(GoogleEmojiProvider())
|
|
||||||
|
|
||||||
NotificationUtils.registerNotificationChannels(applicationContext, appPreferences)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onTerminate() {
|
override fun onTerminate() {
|
||||||
|
Loading…
Reference in New Issue
Block a user