Highly controllable synthesis of MAPbI3 perovskite nanocrystals with long carrier lifetimes and narrow band gap for application in photodetectors