Oracle Has It Wrong
"Additionally, it modified the technology so it is not compliant with Java's central design principle to 'write once and run anywhere.'"
Write once, run anywhere is somewhat of a fallacy. In practice most Java implementations are platform specific.
I agree with Google’s legal position in this matter. I came to this conclusion using Oracle’s own arguments. It would be nice to be able to write Android apps using Java SE, but you can’t, because the abomination that Google created is NOT Java. The code needed for Android is Java-like, or as I like to call it, pseudo-Java.
This is just a attempt by Oracle to extract revenue from the mobile industry. They have no market presence in that sector what so ever. One has to wonder they acquired Sun for the sole purpose of leveraging the Java patents against Google. After the complete mess they made of the Java Store, nothing those buffoons do would really surprise me.