China imposed a ban on fishing in contested territorial waters in the South China Sea yesterday, as its long-time battle with the Philippines over the territory heated up.