4

新しい (SDK18、JB-4.3) を拡張するサービスでNotificationListenerService、通知のステータス バー アイコンを取得したいと思います。

mStatusBarNotification.getNotification().iconステータスバーのドローアブルのリソース ID を返しますが、そのリソース ID は当然アプリのスコープ/リソース内にありません。mStatusBarNotification.getNotification().largeIcon(を返す)もありBitmapますが、それはすべての通知に設定されているわけではなく、「間違った」アイコン (展開された通知ドロワーの画像) を返します。

4

2 に答える 2

6

を使用getPackageName()StatusBarNotificationて、投稿したアプリを見つけますNotification。次に、を使用createPackageContext()Contextてそのパッケージの を取得し、それを使用しContextてイメージを取得できます (たとえば、 を介してgetResources())。

于 2013-08-04T14:35:15.830 に答える