获取通知字段

时间:2012-07-19 14:51:15

标签: android android-notifications

我正在制作包含通知的辅助功能服务,我想知道是否可以获取图标位图和"详细信息"通知,我知道tickertext可以提供通知的标题"但我想访问显示"详细信息文本"以前是" getText"通知的contentview字段的方法。

1 个答案:

答案 0 :(得分:0)

可以获得更多细节甚至重建Notification对象。我没有测试过,但它应该可以正常工作。

@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
...
    if (event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) {
        Parcelable parcelable = event.getParcelableData();
        if (parcelable instanceof Notification) {
            // Resource id within the package context of the notifying app.
            int icon = ((Notification) parcelable).icon;
            Resources res = getPackageManager().getResourcesForApplication(event.getPackageName());
            Drawable image = res.getDrawable(icon);
        }
    }
}