Android 12でトーストアイコンを設定するにはどうすればいいですか? 質問する

Android 12でトーストアイコンを設定するにはどうすればいいですか? 質問する

Android 12 以降、Google はアプリ アイコンとともにトースト メッセージを表示します。

私のアプリケーションにはランチャー アイコンがあります。Android 12 のスプラッシュ スクリーンにはアプリ アイコンが正しく表示されます。

コードでトーストを表示

Toast.makeText(this, "Show simple toast", Toast.LENGTH_LONG).show()

コンパイルSdkバージョン/ターゲットSdkバージョン 31

Android エミュレーター Google Play Intel x86 Atom_64 システム イメージ API レベル 31、リビジョン 8。

このデフォルトのトーストアイコンを変更するにはどうすればよいですか?

ここに画像の説明を入力してください

ベストアンサー1

私の場合は、デバイスを再起動するだけで問題が解決しました。

Android 12 へのアップデート後、テスト用のスマートフォンを一度も再起動していませんでした。アプリが発行する Toasts に汎用アプリ アイコンが表示されるという同じ奇妙なバグが発生しました。Mickaël の回答で提案されているように、マニフェストを変更してみましたが、うまくいきませんでした。結局、デバッグを開始する前とまったく同じマニフェストになりました...その後、デバイスを再起動しました。これで、アプリは Toasts に正しいアイコンを確実に表示します。何が起こったのでしょうか? よくわかりません。再起動すると、アイコン キャッシュの更新がトリガーされ、インストールされているすべてのアプリがクロールされて、新しい/更新されたアプリ アイコンが検索されるのではないかと考えています。

おすすめ記事