Obtener el icono de notificación utilizando un servicio de accesibilidad.

¿Hay alguna forma de obtener iconos de notificaciones del sistema? Puedo obtener un paquete de notificación con el servicio de accesibilidad. Incluso puedo obtener la identificación del icono, pero estoy atrapado allí. No tengo idea de cómo usar el ID para obtener el mapa de bits real, por lo que puedo mostrarlo, porque no es de mi apk.

Aquí está mi código hasta ahora:

@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
        Log.d("onAccessibilityEvent");
        if (event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) {
            if (event.getParcelableData() instanceof Notification) {
                Notification notification = (Notification) event.getParcelableData();

                Log.d("ticker: " + notification.tickerText);
                Log.d("icon: " + notification.icon);
                Log.d("largeIcon: " + notification.largeIcon);

            }

            Log.d("notification: " + event.getText());
        }
    }

tratando de usar los resultados de este ID en

android.content.res.Resources $ NotFoundException: ID de recurso # 0x7f0200ad

Respuestas a la pregunta(2)

Su respuesta a la pregunta