Nobody ever accused Microsoft or Sony of "getting to decide what games were allowed to be made" because they strictly controlled what works are allowed on their platforms. There are always other platforms one can publish on.
The real problem is that consumers have accepted an Apple/Google duopoly over mobile computing, which isn't defeated by destroying the free choice of corporations, but by creating a viable competing alternative. This currently exists in the form of jailbreaking, the use of third-party app stores and sideloading. Ultimately it should take the form of a competing smartphone OS.
Quite frankly, Linux is beginning to look more and more capable of breaking into this scene, and this will fundamentally turn the current broken system on its head when it happens. Android being open source and Unix-based only makes it easier since a ton of the foundations already exist.