在扩展新的(SDK18,JB-4.3)NotificationListenerService
的服务中,我想获取通知的状态栏图标。
mStatusBarNotification.getNotification().icon
返回可绘制状态栏的资源 ID,但该资源 ID 自然不在我的应用程序的范围/资源内。还有 mStatusBarNotification.getNotification().largeIcon
(返回一个 Bitmap
),但并非为所有通知设置并返回“错误”图标(展开通知中的图像抽屉)。
最佳答案
在StatusBarNotification
上使用getPackageName()
找出发布Notification
的应用。然后你可以 use createPackageContext()
获取该包的 Context
,然后使用该 Context
检索图像(例如,通过 getResources()
)。
关于android - NotificationListenerService 获取通知图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18044044/