To account for device IDs that some vendors put inbetween Mobile; and rv: this should probably be:

    _find('mobile') and _find('firefox') and not _find('android')