Incident is the third time this year the two nations have clashed as tensions mount over the South China Sea
An Indonesian naval vessel has fired on a Chinese fishing boat, injuring one person, according to Chinas foreign ministry.
The incident is the third reported confrontation between the two nations this year as regional tensions mount in the South China Sea.
Indonesias navy said it had fired warning shots at several boats with Chinese flags that it accused of fishing illegally near the Natuna Islands but a spokesman told Reuters there had been no injuries.
But Jakarta has objected to Chinas inclusion of parts of the Indonesian-ruled Natuna Islands within a nine-dash line that Beijing marks on maps to show its claim on the body of water.
China has said it does not dispute Indonesias sovereignty over the Natuna Islands, although the statement said the area where the incident occurred is subject to overlapping interests.
The Indonesian warship damaged one Chinese fishing boat and detained another with seven people on board, foreign ministry spokesman Hua Chunying said on the ministry website on Sunday.
Hua said the Chinese coast guard rescued the injured fisherman, who was transported to the southern Chinese island province of Hainan for treatment where his injuries were under control.
It was unclear from the statement whether Indonesia was still holding the vessel and those aboard.
Beijing had made official protests over the incident, the ministry said in its statement, and urged Indonesia not to take any more actions to complicate the situation.