If you call the API with something you have asserted is a number (which is what the demo does) then it tries very hard to trust you.
It skips the "junk" at the front to get "3460" and looks at the trailing letters ("asdad") is if they were dialled on an ITU phone where numbers can be represented as letters, so a=2, s=7, d=3 (this is mostly used for US numbers but can apply elsewhere).
You've stated it's a German number in the demo, so that's trusted to begin with and we end up with +49 3460 27323 (from "asdad").
If you were expecting the libphonenumber demo to identify "good" phone numbers in otherwise nonsense text, I'm afraid it's not going to do that.
It trusts that you are already giving it an extracted phone number.
David