Do camera availability check recursively based on API level