Not fully correct, IMO
The situation until ca. June 2009 was this: All the major phone companies had a crappy version of J2ME (something conceptually crappy to start) in their phones. SUN got a z % cut of each and every of those phones. Nearly Nobody used J2ME, for lots of reasons, including horrible quality issues.
But SUN got their nice revenue stream !
Now everybody can see that the Android phones will eat the J2ME lunch and Oracle J2ME revenue will soon dry up completely. No handset maker in their clear minds will want J2ME.
So Oracle thinks they need to suck money out of the handset makers via the Android route.
The outrageous issue here is that SUN successfully duped World&Dog into the belief that Java was a kind of "Common Good" and you could use it for free. Thereby, they infected a lot of companie's technologies (including Google's, HTC's, Motorola's, IBM's, SAP's etc) and now the Virus is activated and the Big Legal Guns Deployed.
A GPLed product which has Patents Attached is actually a poison pill that can be used by the Issuer Any Time. MS is much less a nasty guy because they charge you upfront and most judges will see this as an implicit patent royalty payment. Good luck to Google, IBM, SAP, Motorola for negotiating the price of something they have already "consumed".
The only route of Action is to avoid Java, OpenOffice and MySQL at all cost. I just found out AbiWord is working very well.