Hi all

I am trying to understand what we are allowed to change and still be
compatible with the CDD.
Specifically I focus on the TelephonyManager class and it's friends.

The way I understand the CDD is that we are basically free to change
internals, as long as it does not change the API exposed to
applications. (Which seems completely reasonable.)
That allows us to modify classes that are decorated with {@hide}, and
internals of the SDK exposed classes as long as they do not change the
interface as seen by applications. (Correct?)

Now the problem is that we are not developing a GSM or CDMA phone, but
we are developing a phone with telephony capabilities (lets call it a
POTS phone, it is not, but lets call it that for illustrative
purposes.) Our POTS phone needs to customise the TelephonyManager
class (or e.g. the ITelephony implementation), but the only valid
return options from TelephonyManager.getPhoneType() are GSM, CDMA,
NONE, and now also SIP.

Am I allowed to add a new possible phone type called POTS, according
to the CDD?
The way I see it that will change the interface to the applications,
and thus are not allowed.
How do I then go about this?

Thanks in advance

/Bjarke

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to