Without the Petrodollar, the USD would already be dead. The day the OPEC will start to accept selling petrol for something else than USD the things will start to change. And that's the only thing China is waiting. They do not import from the USA, they do it from Russia, Irak, Brazil, etc.
Another fact to consider is the commercial war USA/China
If China wants to hurt the dollar that much they should stop exporting stuff to the US as they are probing the dollar more than OPEC does.
Let's not take into account numbers from 2020 with this pandemic but in 2019 OPEC production (including that which is not traded in $ and that for internal consumption) stood at 35.6 million barrels a day, that would be 13 billion barrels a year, at a price of 40$ per barrel that makes 529 billion, while China is exporting to US stuff and getting paid in $ $539.5 billion.

The whole petrodollar stuff is so yesterday, it's just another myth that people who desperately want the US to fall still cling on it, I've been hearing this for ages and we will still hear is even when there will be no drop of oil left.
Rather than focusing on the petrodollar, you should watch out for the bitcoin dollar as the majority only cares about the
BTC price in $.
Just how China is going to get rid of US dollar? Forbit its exchange? Take all cash while people crossing border? Ok, this is weird, but can be done. But how they gonna be regulating all transaction? How they plan to do import/export payment with countries that use US dollars?
Yeah, Apple will be forced to change prices to yuans for its customers, get ready!!