LoginSignup
3
2

More than 5 years have passed since last update.

Android8.0でもAdaptive Iconのアニメーションが反映されない

Last updated at Posted at 2018-08-06

こんにちは。私です。

本日はAndroid8.0から搭載されたAdaptive Icon(アダプティブアイコン)についてです。

Adaptive Iconについて

こちら調べたら私より詳しい方がまとめてらっしゃいます。
3分で分かる?Android OのAdaptive Iconに対応しよう

調べたらAdaptive Iconでアイコンのデザイン(形)が変更できたり
アニメーションがついてるよって説明が多く見受けられますね。

設定通り作ったけど端末でアニメーションが動かないよ!

私がまんまとハマったところです。

anydpi-v26/ic_lancher.xml
<application
    android:icon="@mipmap/ic_launcher"
    android:roundIcon=“@mipmap/ic_launcher_round”

って書いたのに実機で確認しても、大きさ、形は統一されてるがアニメーションが動かない…
なんで!

まずはMinSDKを確認してみよう!

Adaptive Iconにとりあえず対応する方法
こちらの記事で紹介されている通り、API levelが26以上の場合はAdaptive iconに対応していると見なされるようなので、API levelが26以上になるよう設定を変更しましょう。

API levelの変更の仕方はこちらを参考にさせていただきました。
Android StudioでAPIレベルを変更する

それでもできないよ!

MinSDKを修正してもアニメーションは動かない…。
さらに調べたところ、
 【まとめ】Android 8.0 Oreoの新機能、特徴、レビュー、変更点、不具合
こちらで「この機能はPixelシリーズのみ対応。」との記載が!!
ここでは「デザインの統一( 円、四角、小円、フリーフォームのアイコン)を選択することができる」と書かれてました…。

ではアニメーションはなぜできないの?

アニメーションもPixelシリーズだけなの?と思いましたが明確な記載がない…
なぜ…なぜアニメーションも動かないのだ…

…調べてくれてる方いらっしゃった。
Oreoの新機能について ユーザー エクスペリエンス編
こちらの記事によると、

アニメーションを試しましたが、Homeアプリ (サンプル)に依存するようで、Xperia X Compatの「Xperia Home」、Nexus 5Xの「Google Nowランチャー」(どちらもOreoインストール済み)では動きませんでした。Nova Launcherでは動きました。思っていたよりも対応機種が少ない気がします。

とのこと。

結論:アニメーションは確認できないのか

 Q:どうして実機でアイコンのアニメーションが確認できないの?
 A:Homeアプリが対応してないから。
が結論となりました。
現状(2018/08)ではGoogle標準のランチャーは非対応になっているそうです。
Pixelランチャーは対応しているらしいです…(Pixelシリーズは日本では販売してない?)
確認する手段として、Nova Launcherを使うとアニメーションが機能してるか確認できます!

おしまい

Google標準のランチャーではAdaptive Iconのアニメーションが対応してないので動かない。
確認したい場合はNova Lancherを使うと確認できる!
とのことでした。

いろんなページを彷徨うと答えにたどり着いたのですが、まとめられていないので
勝手にまとめさせてもらいました…。どなたかの役に立ちますよう…。。

それではみなさま、良いAndroid8.0ライフを!

3
2
2

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
3
2