0

(重要でない背景)通知の情報を取得して、通知が正確に複製されて表示される別の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)

アイデア:

  1. 実行時にIDを割り当てます。これは可能ですか?
  2. IDを変更するのではなく、リンク先の(ストレージ内の)リソースファイルを変更します。リソースが保存されている場所は、書き込み可能ですか。
4

0 に答える 0