diff options
| author | 2011-02-02 08:34:57 -0800 | |
|---|---|---|
| committer | 2011-02-02 08:34:57 -0800 | |
| commit | 7c38e05914fffede9ee5d2ec3a7710e9b0c5f36e (patch) | |
| tree | 806764baf236a52646a65d09da3982e5f91516e2 | |
| parent | 21e6156ba1d143ce1bb63596d5fd0a268f54c234 (diff) | |
| parent | 6f2c1c92681d8e3664accae2a03058e38ea411f6 (diff) | |
am 6f2c1c92: am 0990484c: am 3d4069a2: Allow TTY mode for GSM Phones
* commit '6f2c1c92681d8e3664accae2a03058e38ea411f6':
Allow TTY mode for GSM Phones
5 files changed, 32 insertions, 34 deletions
diff --git a/telephony/java/com/android/internal/telephony/CommandsInterface.java b/telephony/java/com/android/internal/telephony/CommandsInterface.java index 5e4c1365f91d..259acdb8c941 100644 --- a/telephony/java/com/android/internal/telephony/CommandsInterface.java +++ b/telephony/java/com/android/internal/telephony/CommandsInterface.java @@ -1289,18 +1289,25 @@ public interface CommandsInterface { void setCdmaSubscription(int cdmaSubscriptionType, Message response); /** - * Set the TTY mode for the CDMA phone + * Set the TTY mode * - * @param enable is true to enable, false to disable + * @param ttyMode one of the following: + * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO} * @param response is callback message */ void setTTYMode(int ttyMode, Message response); /** - * Query the TTY mode for the CDMA phone + * Query the TTY mode * (AsyncResult)response.obj).result is an int[] with element [0] set to - * 0 for disabled, 1 for enabled. - * + * tty mode: + * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO} * @param response is callback message */ void queryTTYMode(Message response); diff --git a/telephony/java/com/android/internal/telephony/Phone.java b/telephony/java/com/android/internal/telephony/Phone.java index e2896d9bcd26..acb86d4027af 100644 --- a/telephony/java/com/android/internal/telephony/Phone.java +++ b/telephony/java/com/android/internal/telephony/Phone.java @@ -1428,9 +1428,11 @@ public interface Phone { /** * setTTYMode * sets a TTY mode option. - * - * @param ttyMode is a boolean representing the state that you are - * requesting, true for enabled, false for disabled. + * @param ttyMode is a one of the following: + * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO} * @param onComplete a callback message when the action is completed */ void setTTYMode(int ttyMode, Message onComplete); diff --git a/telephony/java/com/android/internal/telephony/PhoneBase.java b/telephony/java/com/android/internal/telephony/PhoneBase.java index 588713040c34..cbff13099a4f 100644 --- a/telephony/java/com/android/internal/telephony/PhoneBase.java +++ b/telephony/java/com/android/internal/telephony/PhoneBase.java @@ -702,13 +702,11 @@ public abstract class PhoneBase extends Handler implements Phone { } public void setTTYMode(int ttyMode, Message onComplete) { - // This function should be overridden by the class CDMAPhone. Not implemented in GSMPhone. - logUnexpectedCdmaMethodCall("setTTYMode"); + mCM.setTTYMode(ttyMode, onComplete); } public void queryTTYMode(Message onComplete) { - // This function should be overridden by the class CDMAPhone. Not implemented in GSMPhone. - logUnexpectedCdmaMethodCall("queryTTYMode"); + mCM.queryTTYMode(onComplete); } public void enableEnhancedVoicePrivacy(boolean enable, Message onComplete) { diff --git a/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java b/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java index 3131ebebc6ad..0b2350a3f43c 100755 --- a/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java +++ b/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java @@ -1104,20 +1104,6 @@ public class CDMAPhone extends PhoneBase { } /** - * Set the TTY mode of the CDMAPhone - */ - public void setTTYMode(int ttyMode, Message onComplete) { - this.mCM.setTTYMode(ttyMode, onComplete); - } - - /** - * Queries the TTY mode of the CDMAPhone - */ - public void queryTTYMode(Message onComplete) { - this.mCM.queryTTYMode(onComplete); - } - - /** * Activate or deactivate cell broadcast SMS. * * @param activate 0 = activate, 1 = deactivate diff --git a/telephony/java/com/android/internal/telephony/test/SimulatedCommands.java b/telephony/java/com/android/internal/telephony/test/SimulatedCommands.java index 37867b235ea5..8b3a3adc2d74 100644 --- a/telephony/java/com/android/internal/telephony/test/SimulatedCommands.java +++ b/telephony/java/com/android/internal/telephony/test/SimulatedCommands.java @@ -1392,23 +1392,28 @@ public final class SimulatedCommands extends BaseCommands } /** - * Set the TTY mode for the CDMA phone + * Set the TTY mode * - * @param enable is true to enable, false to disable - * @param serviceClass is a sum of SERVICE_CLASS_* + * @param ttyMode is one of the following: + * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO} * @param response is callback message */ public void setTTYMode(int ttyMode, Message response) { - Log.w(LOG_TAG, "CDMA not implemented in SimulatedCommands"); + Log.w(LOG_TAG, "Not implemented in SimulatedCommands"); unimplemented(response); } /** - * Query the TTY mode for the CDMA phone + * Query the TTY mode * (AsyncResult)response.obj).result is an int[] with element [0] set to - * 0 for disabled, 1 for enabled. - * - * @param serviceClass is a sum of SERVICE_CLASS_* + * tty mode: + * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO} + * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO} * @param response is callback message */ public void queryTTYMode(Message response) { |