0

通知を含むアクセシビリティ サービスを作成しています。通知のアイコン ビットマップと「詳細」を取得できるかどうか疑問に思っていました。ティッカーテキストが「通知のタイトル」を提供できることはわかっていますが、アクセスしたいと思います。以前は通知の contentview フィールドの「getText」メソッドであった「詳細テキスト」を表示する行。

4

1 に答える 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 に答える