我正在制作一个包含通知的可访问性服务,我想知道是否可以获得图标位图和通知的“详细信息”,我知道tickertext 可以提供“通知的标题”,但我想访问显示“详细信息文本”的行以前是通知内容视图字段的“getText”方法。
问问题
690 次
1 回答
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);
}
}
}
于 2012-09-11T06:39:32.833 回答