I came accross this issue too, and after fiddling around, I found that the prototype of the signal handler class (the "DeviceAdded" class in your example) requires its constructor to have a second String as a parameter, which will receive the newly added object's UDI. the updated class is :<br>
public class DeviceAdded extends DBusSignal {<br> public final String obj;<br> public final String udi;<br> public DeviceAdded(String obj, String udi) throws DBusException {<br> super(obj, o);<br>
this.obj = obj;<br> this.udi = udi;<br> }<br> }<br><br>Cheers,<br>Gilles<br>