Hi just to follow up on this, I was reading this and it seems as though you could add a check that the API level is 18+ other wise do nothing (or other fallback). I imagine what nDream is asking for and what I would find useful is for the Natcorder manifest to have at lower minimum API level, but have a fallback or do nothing. This would allow me to do a check and if the version is 18+ I'll use natcorder, if lower I can then call a different implementation that will work. This would be useful as it means I have to manage less APKs when distributing. This may not be possible, but I thought I'd mention in case it is of any use.