1package eu.siacs.conversations.services;
2
3import android.content.Context;
4import android.util.Log;
5
6import androidx.annotation.Nullable;
7import androidx.emoji2.bundled.BundledEmojiCompatConfig;
8import androidx.emoji2.text.EmojiCompat;
9
10import eu.siacs.conversations.Config;
11
12public class EmojiInitializationService {
13
14 public static void execute(final Context context) {
15 EmojiCompat.init(new BundledEmojiCompatConfig(context).setReplaceAll(true))
16 .registerInitCallback(
17 new EmojiCompat.InitCallback() {
18 @Override
19 public void onInitialized() {
20 Log.d(Config.LOGTAG, "initialized EmojiCompat");
21 super.onInitialized();
22 }
23
24 @Override
25 public void onFailed(@Nullable Throwable throwable) {
26 Log.e(Config.LOGTAG, "failed to initialize EmojiCompat", throwable);
27 super.onFailed(throwable);
28 }
29 });
30 }
31}