Why not decide whether to handle the url based on whether AndroidProtocolHandler gives an valid InputStream?