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