LoginSignup
2
3

More than 3 years have passed since last update.

Android10でダークテーマを有効にするとプッシュ通知の画像の色が反転する

Last updated at Posted at 2020-02-19

事の発端

始まりは、現在の現場でお手上げ状態で放置されていたバグ。
Android10でダークテーマにすると、プッシュ通知の一部の画像の色が反転してしまうとのこと。
そこで私は調査を始めた。
(ここから余談です。忙しい方は最下部の結論まで飛ばしてください)

立ちはだかる壁

調べても調べても解決策が見つからない。
Android10 Dark Theme Negative filter
Android10 Dark Theme Color Invert
Android10 ダークテーマ 色 反転
etc...

いったいどれほどの検索をかけただろうか。一向に解決策が見つからない。
数多の検索結果の中でGoogle公式がこんな事を言っていた。

スクリーンショット 2020-02-19 23.11.12.png

動画などのメディアの中の色は変わりません

動画などのメディアの中の色は変わりません

動画などのメディアの中の色は変わりません



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

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3