結局AppCompat(TextView,EditText,Button)じゃなくてemoji2のEmoji(TextView,EditText,Button)を使ってEmojiCompat.init()する形でないと、ソニー端末などで絵文字をちゃんと表示できなかったな
結局AppCompat(TextView,EditText,Button)じゃなくてemoji2のEmoji(TextView,EditText,Button)を使ってEmojiCompat.init()する形でないと、ソニー端末などで絵文字をちゃんと表示できなかったな
使ってるとそのうち指紋認証が設定項目ごとなくなって、再起動するまで指紋認証できなくなるPixel 6 Proさん。
「アプリ内蔵のUnicode絵文字を使う」を削除して「Twemoji絵文字を使う」を追加。デフォルトではAndroidXライブラリのNotoColorEmojiCompat.ttfの図柄になります。
13.1: 😶🌫️, 🧔🏻♀️, 🧑🏿❤️🧑🏾
13.0: 🥲, 🥷🏿, 🐻❄️
12.1: 🧑🏻🦰, 🧑🏿🦯, 👩🏻🤝👩🏼
12.0: 🦩, 🦻🏿, 👩🏼🤝👩🏻
https://qiita.com/496_/items/00f5ef39767c122749f7
Playストア公開アプリでAndroid12対応のものは最新の絵文字に対応する必要がでてきた。
AppCompat 1.4.0以上は自動でEmojiCompatが適用されます、なのでSTは内部のTwemojiのSVGへの変換を無効化すればよいのかなー…。いや絵文字ピッカーも対応しなきゃだし面倒だな。
マニフェストにMastodonサーバを列挙するのは無理があるので、外部からアプリに飛んでくるのはもう諦めるか。かわりに「URLを入力して何かカラムを開く」機能を用意して代用するしかないっぽい。
Android 12でブラウザからMastodonサーバのuserやstatusのURLを叩いてもSTで開けなくなってるかもしれないけど、まだ試したことない。そもそもAndroidブラウザのWebでMastodonのuserやstatusのURLを見かけなくなってるというのがある。
https://qiita.com/beyondseeker/items/5560ec48eb45b16071c1
> - 端末OSが Android 12 未満の場合はダイアログで選択。
> - 端末OSが Android 12 以降の場合は verified であればアプリ、そうでなければブラウザに問答無用で飛ぶ。