@@ -1,6 +1,7 @@
package eu.siacs.conversations.ui.service;
import android.content.Context;
+import android.os.Build;
import android.support.text.emoji.EmojiCompat;
public abstract class AbstractEmojiService {
@@ -15,7 +16,11 @@ public abstract class AbstractEmojiService {
public void init() {
final EmojiCompat.Config config = buildConfig();
- config.setReplaceAll(true);
+ //On recent Androids we assume to have the latest emojis
+ //there are some annoying bugs with emoji compat that make it a safer choice not to use it when possible
+ // a) when using the ondemand emoji font (play store) flags donโt work
+ // b) the text preview has annoying glitches when the cut of text contains emojis (the emoji will be half visible)
+ config.setReplaceAll(Build.VERSION.SDK_INT < Build.VERSION_CODES.O);
EmojiCompat.init(config);
}
}