事の発端
始まりは、現在の現場でお手上げ状態で放置されていたバグ。
Android10でダークテーマにすると、プッシュ通知の一部の画像の色が反転してしまうとのこと。
そこで私は調査を始めた。
(ここから余談です。忙しい方は最下部の結論まで飛ばしてください)
立ちはだかる壁
調べても調べても解決策が見つからない。
Android10 Dark Theme Negative filter
Android10 Dark Theme Color Invert
Android10 ダークテーマ 色 反転
etc...
いったいどれほどの検索をかけただろうか。一向に解決策が見つからない。
数多の検索結果の中でGoogle公式がこんな事を言っていた。

動画などのメディアの中の色は変わりません
動画などのメディアの中の色は変わりません
動画などのメディアの中の色は変わりません
Googleには任せておけないと思い、こんどはTwitterで調べ始める。するとその中に、Facebookアプリでも同様の現象が発生しているというツイートを見つけた。あの天下のFacebookアプリが?こりゃもう解決策など無いのでは・・・?
そんな考えが頭をよぎったとき、僕はふと、あることを思い出した。
そういえばAndroid10にはフォースダークとかいう機能あったよな・・・
もしかしたら通知領域でのみそれが適用されていて、それをオフにすれば解決するのでは・・・?
心臓が高鳴り始める。
僕は高鳴る胸を抑え、ゆっくりと検索条件を変えた。
Android10 フォースダーク オフ
そして、僕は見つけた。
android:forceDarkAllowed
うん、それっぽいパラメータだ!
絶対これに違いない!!!
しかしこのパラメータ、targetSdkVersionが29じゃないと動作しない。28のままだったので、とりあえず29にあげる。
あれ?
治った
結論
targetSdkVersionとcompileSdkVersionを29に上げましょう。
その際はこちらにも注意してね。
https://developer.android.com/about/versions/10/behavior-changes-10?hl=JA