- Oct 4, 2010
- 6
- 1
- 0
I think I figured it out. First, you need to realize that one key purpose of this device was to be the development phone for new Gingerbread hardware features not supported on the Nexus 1. So if it's a new hardware feature, like NFC...Nexus S needs to support and be an example of it.
Now, from the 2.3 SDK docs...
Google needed the new dev phone to be not have a removable SD card, since that is a new "supported feature" in Gingerbread...and no other Android devices currently have that configuration.
This is first a foremost a dev phone...which just happens to be offered to consumers. Get that through your mind, and some of these decisions make sense.
Case closed.
Now, from the 2.3 SDK docs...
The Android 2.3 platform adds official support for devices that do not include SD cards (although it provides virtual SD Card partition, when no physical SD card is available). A convenience method, isExternalStorageRemovable(), lets applications determine whether a physical SD card is present.
Google needed the new dev phone to be not have a removable SD card, since that is a new "supported feature" in Gingerbread...and no other Android devices currently have that configuration.
This is first a foremost a dev phone...which just happens to be offered to consumers. Get that through your mind, and some of these decisions make sense.
Case closed.