(重要でない背景)通知の情報を取得して、通知が正確に複製されて表示される別のAndroidデバイスに送信しています。
Notification.Builder nb = new Builder(mContext);
nb.set...;
nb.setSmallIcon(R.drawable.ic_launcher);
Notification notification = nb.build();
これにより、ステータスバーと通知コンテンツビューのandroid.R.id.iconImageViewに表示されるアイコン「R.drawable.ic_launcher」で通知が作成されます。ビットマップに基づいて両方を変更する必要があります。contentviewの画像は次のように変更できます。
notification.contentView.setImageViewBitmap(RemoteViewsData.iconID, nd.contentView.icon);
ステータスバーのアイコンを変更する方法が必要です。(i.imgur.com/2Yu56.png)
アイデア:
- 実行時にIDを割り当てます。これは可能ですか?
- IDを変更するのではなく、リンク先の(ストレージ内の)リソースファイルを変更します。リソースが保存されている場所は、書き込み可能ですか。