Commits on Sep 3, 2012
  1. phone settings: do not present duplicate operators to the user

    dferg authored and Whitehawkx committed May 28, 2012
    filter out duplicates; use the operator numeric representation as the
    criteria for finding duplicates since the numeric is what is actually
    used when manually selecting an operator.
    Change-Id: I71619a78d52d387bab938856ca6d0232105691cc
  2. packages/apps/Phone: squashed clean up of NetworkSettings from CAF

    dferg authored and Whitehawkx committed Dec 13, 2011
    fixes: "Searching..." dialog that does not get dismissed if screen times out
    fixes: crash when starting a new search before the old one has finished
    packages/apps/Phone: Dismiss previous dialog before updating network list
    After the network list is updated, the previous
    "searching" dialog needs to be dismissed
    even if the activity is paused.
    Change-Id: I96aeccdd936b411e6077afb0abd288dd753e0582
    CRs-Fixed: 319580
    Fix crash in trying manual search again before first search completes
    Manual network search query and responses are not synchronous.
    This leads to multiple responses being processed consecutively.
    A dialog is cleared on receiving the first response
    and subsequent responses through exception when attempting to dismiss
    the same dialog. Ignore the exception thrown by
    dialogs as it is not benign.
    Change-Id: Icc092b093af04ddfb15b2e5b30ac123577eab05c
    Crs-Fixed: 326736
Commits on Aug 27, 2012
  1. Support NT_MODE_LTE_CDMA_EVDO for Lte Toggle (2/2)

    xoomdev committed Aug 27, 2012
    Change-Id: Ie8e2d7be8e9cb1ed8be478f69f01d6d9cf13578c
Commits on Aug 26, 2012
  1. Merge "Phone: Updatech czech translation - finaly" into jb

    KhasMek authored and Gerrit Code Review committed Aug 26, 2012
Commits on Aug 23, 2012
  1. Add national data roaming and make it optional (phone part 1/2)

    LorDClockaN authored and Gerrit Code Review committed Jul 28, 2012
            by Robin Morawetz (Rdlgrmpf) and Davor Bertovic (LorD ClockaN)
    Change-Id: I15de32680c82f19e6550f74f367a3a3721884884
  2. Fix centered ring layout for real (copy from lockscreen)

    sethyx committed Aug 23, 2012
    Change-Id: Ib47ea8d78d7e5833abbe9494d19e9cfde4a2b66c
    Signed-off-by: sethyx <>
  3. Bring back "End call to Home Screen Setting"

    qnhoang81 Gerrit Code Review
    qnhoang81 authored and Gerrit Code Review committed Aug 19, 2012
    Change-Id: Ib2b40e33a4321e26d9b3d7b240ed3b562594eb04
Commits on Aug 21, 2012
  1. Phone: Updatech czech translation - finaly

    kecinzer committed Aug 21, 2012
    Hope this one finaly works.
    Change-Id: I3ff9f3afaa0ceb371a233fa520809d0428ca482e
    Signed-off-by: Petr Reznicek <>
  2. PhoneToggler: Fix toggler on LTE+GSM phones

    rmcc authored and Whitehawkx committed Apr 27, 2012
    NT_MODE_LTE_GSM_WCDMA was missing from the lists of acceptable
    network modes
    Change-Id: I6c3c38d63902c1c59cfa2e61ed5d8bcdd5bcb5f0
  3. Makes network mode toggle work. Port from CM9.

    epinter authored and Whitehawkx committed Feb 19, 2012
    Added LTE_ONLY needed code to PhoneToggler.
    Added LTE to the double check MODE_GLOBAL condition on Settings and
    Integrated patch by Danny Baumann to make PhoneToggler accept the same
    values as are configurable in settings, from change:,14120
    Tested-by: Emerson Pinter
    Signed-off-by: Emerson Pinter <>
    *** and original authors:
    commit 3e6b2ca4c969aedeefa9a10bb85e9c52bc43a574
    Author: Emilio López <>
    Date:   Wed Sep 14 23:50:06 2011 +0000
        Phone: Double check mode before changing, part 2
        A modem might report world phone mode when it really is only GSM or
        CDMA capable, making the system switch to an invalid mode which
        will later break the telephony code.
        This simple check enforces the world phone overlay which is already
        in place and will only consider it a correct value in that case.
        This complements a commit with the same title by applying the same
        logic to another code path that uses similar checks.
        Change-Id: Ib7332511a693d40f53a79ba98844c9117871228a
    commit 19215c8f614e30211b2aca1512bb8444da55bdda
    Author: Emilio López <>
    Date:   Wed Sep 14 23:50:06 2011 +0000
        Phone: Double check mode before changing
        A modem might report world phone mode when it really is only GSM or
        CDMA capable, making the system switch to an invalid mode which
        will later break the telephony code.
        This simple check enforces the world phone overlay which is already
        in place and will only consider it a correct value in that case.
        Change-Id: Iedbc529497b2779f3a12ff56ca1b028cc9434227
    commit 0d396f79514173e06c5334a40f23090933e0a806
    Author: piaf <piaf@mediacenter-desktop.(none)>
    Date:   Tue Aug 3 00:56:09 2010 +0100
        Added permission control for the 2G/3G switch
    commit 5c85d5417a67b02be895a8878c7fa86bc992cd8e
    Author: Mediacenter <mediacenter@mediacenter-desktop.(none)>
    Date:   Sat Jul 31 01:45:03 2010 +0100
        Added support for Changing Phone network mode
        Todo: Add permission control
    Change-Id: I84db8082b4e35262f1c6cdb8d1156f3cbf997a99
  4. Revert "2G/3G toggle for applications"

    Whitehawkx committed Aug 21, 2012
    This reverts commit d1ca2d4.
    Change-Id: I8ef360353739e81efd141e51acdc0910fc0beae0
  5. Add NT_MODE's for NETWORK_MODE's 8 and 10

    dhacker29 authored and Whitehawkx committed Jul 10, 2012
    as defined in
    and fix force closes when phone is not yet ready
    Change-Id: I225bb776152e4c63ade1f70669edb2df3986634c
    Signed-off-by: dhacker29 <>
  6. Fix centered layout for inbound call ring

    sethyx committed Aug 21, 2012
    Change-Id: I8961414e6e7639e6a3440738b471b32ad5d6ca04
    Signed-off-by: sethyx <>
Commits on Aug 19, 2012
  1. Merge "phone: Add option for setting device phone number (squashed)" …

    Whitehawkx authored and Gerrit Code Review committed Aug 19, 2012
    …into jb
Commits on Aug 18, 2012
  1. TURKISH: Translations for Phone

    Fatih Erdem
    Fatih Erdem committed Aug 18, 2012
    Change-Id: I6da54bf76639f79d0bc0e1f21604438ed6d3c9e1
    Signed-off-by: Fatih Erdem <>
  2. Updated simplified Chinese translations

    YULIANGMAX committed Aug 18, 2012
    Change-Id: I9c1dff5a93ae4d479ba1b1eeabd309a7d19f6d57
Commits on Aug 16, 2012
  1. phone: Add option for setting device phone number (squashed)

    pawitp authored and Whitehawkx committed Aug 16, 2012
    Squashed commit of the following:
    (from gingerbread)
    commit 53aaa90d95c83fff8f869c187cc291f51d3be6a6
    Author: Pawit Pornkitprasan <>
    Date:   Thu Nov 24 12:01:03 2011 +0700
        Whitespace fixes
    commit d98314c62fa371c7a8bbcda0d5221eb1b72cd639
    Author: Pawit Pornkitprasan <>
    Date:   Tue Aug 30 23:15:07 2011 +0700
        Phone: Set MSISDN on boot from saved setting if SIM returned empty "My Phone Number"
        Some carriers don't set the MSISDN (My Phone Number) and CM remedied
        that by adding a setting in "Additional settings" in Call Settings
        which saves a new MSISDN to the SIM. However, some phones fails to
        save the MSISDN to the SIM and another remedy was added to set it
        every boot from the stored value. However, the current implementation
        only sets it if the framework returns a null value. This patch also
        sets it if the framework returns an empty string.
        Patch Set 3:
        - Fixed simstate checking as the intent extra is a string not an
        - Removed airplane mode checking as simstate will be triggered anyway
        Change-Id: If8875b841d2029be12f367ab6f309bbfb81fc330
        (cherry picked from commit 4045310b01b3c74fb06be69809f57be7d85dd32a)
    commit 10959fc16e91bff31ed136fc609b6035777efacf
    Author: Ricardo Cerqueira <>
    Date:   Sat Aug 27 00:35:25 2011 +0100
        Phone: Fix race condition in BOOT_COMPLETED intent
        BOOT_COMPLETED was triggering a read (and write) of SIM extra
        fields, regardless of whether the SIM was actually ready for it
        or not.
        If the boot happened to complete before the radio layer
        was ready, we were trying to do iccIO before we were allowed to.
        This resulted in errors for most phones, but on at least one it caused
        the whole iccIO interface to lock up until the next reboot (where the
        same would probably happen again)
        So... trigger the write with the SIM_READY intent itself instead of
        using BOOT_COMPLETED
        Change-Id: I027fab6000cae0ed94ea1513553d883fde99ca75
        (cherry picked from commit 495628ca2852aa5cde792f7c38f4b26ed8a6d2cf)
    commit c9601d4df39cd2afbe2ffc864e5fe7a36c94ddd9
    Author: Peter Fares <>
    Date:   Wed Jan 19 02:00:38 2011 -0600
        Restore unknown phone number after toggling airplane mode
        Change-Id: I1a92422c3cddb93d356f2a28041df8550bee8f7a
        (cherry picked from commit c9639061dcc6ae167e736e5dbd34ede1621edaa1)
    commit fe5042c3c29fb01bc6a4a3680b506840a8c36bad
    Author: Jiri Tyr <>
    Date:   Sun Jan 16 23:52:01 2011 +0100
        Save phone numbert when entered and set it again when boot completed.
        Change-Id: Id51da585c9ceb5071bf49e880ddb12cd6f70023c
        (cherry picked from commit 9648847f060d8a267fa4600c9754e827b3b93550)
    commit 32bc75569d6df75b14447c3215c0e29e7fe6d3f5
    Author: Steve Kondik <>
    Date:   Fri Aug 20 19:35:17 2010 -0400
        phone: Fix case where MSISDN alpha tag is not set
        The new "My phone number" option was not being saved to the SIM because
        the alpha tag was not previously set. This change externalizes the
        preference code and defaults the alpha tag to "Voice Line 1".
        Change-Id: I15d4b08eeb026e0fdc32bebd7e315eed251061c9
    commit 50a25fa4a0c11c4c00bd41094ae2796efe71123c
    Author: Steve Kondik <>
    Date:   Sun Aug 15 20:19:42 2010 -0400
        phone: Add option for setting device phone number
        Change-Id: I4ce4ced23b3fa9803fae4f1725ef21b01a25e149
    Change-Id: I1a9bcaf6b797dd246b12bdfb1781f0e724ea6f95
  2. TURKISH: Translations for Phone make my own branch

    Fatih Erdem
    Fatih Erdem committed Aug 16, 2012
    Change-Id: I983fd57ab899039524a59388c51fb3196fd7297e
    Signed-off-by: Fatih Erdem <>
Commits on Aug 13, 2012
  1. Phone: Updated czech translation

    kecinzer committed Aug 13, 2012
    Change-Id: If78ecbea608e7dabbe1f4a2586b4cb16c8608788
    Signed-off-by: Petr Reznicek <>
Commits on Aug 12, 2012
  1. Make call screen 25% transparent transparent

    LorDClockaN authored and Whitehawkx committed Jul 30, 2012
    Makes the background of multiview 25% black.
    It allows to at least see whole image of incoming caller.
    p2: removed new colors.xml entry since we can just use the
    existing incall_call_banner_background instead
    Change-Id: Ic16b3ba10ae0d69d6dd21eea1747aced3288ef42
Commits on Aug 11, 2012
  1. (Telephony)(3 of 3) Bring in CM10 Dialer. Thanks cyanogenmod.

    qnhoang81 Gerrit Code Review
    qnhoang81 authored and Gerrit Code Review committed Aug 3, 2012
    Squashed commit of the following:
    commit f2838f9
    Author: Danesh M <>
    Date:   Mon Jul 16 08:46:23 2012 -0400
        Phone: Dialpad settings
        Change-Id: I0d9e6a747c5c5b8d08883f697c672a63d1d3624c
    commit 6c01519
    Author: Ricardo Cerqueira <>
    Date:   Tue Apr 17 01:34:31 2012 +0100
        Phone: Enable LTE for GSM LTE phones (part I)
        Change-Id: I580c37f3272c8cc8363e8db5b1c227bf6f74a04a
    Change-Id: Ie038e87d61fd83d650f607ebe789247df55158f5
    Signed-off-by: qnhoang81 <>
Commits on Aug 8, 2012
  1. Support GSM AT commands for SMS over bluetooth (2/2)

    garyd9 authored and Gerrit Code Review committed Aug 8, 2012
    Modifications required to support the older GSM "AT+" commands for SMS over
    the bluetooth transport for use with car radios, etc. This must piggy back
    on the existing handsfree code as the spec uses that channel for the commands.
    (2 parts: frameworks/base and packages/apps/Phone)
    hooks into BluetoothHandsfree for watching/sending AT commands via
    BluetoothSMSAccess, and also for the special PDU handler done at the JNI
    level (see frameworks/base changes.) BluetoothSMSAccess contains all the
    functional code for handling the actual SMS related AT commands and the
    contentObserver for the SMS database.
    Change-Id: Ia3e8d28e4676c7b5bf1b9afd828ab5e8ca05464a
    Signed-off-by: Gary Dezern <>
  2. 2G/3G toggle for applications

    kecinzer committed Aug 6, 2012
    Allow applications (like Tasker) to change Network mode.
    Patch-set 3: I don't know what is wrong with this commit, for me is working well.
    Change-Id: Ic59668716f735bab491df9905bfe99bae90afa31
    Signed-off-by: Petr Reznicek <>
Commits on Aug 7, 2012
  1. Phone: Updated czech translation

    kecinzer authored and KhasMek committed Aug 7, 2012
      Patch Set 2: Remove 2g/3g toggle translations from
      Ic59668716f735bab491df9905bfe99bae90afa31 they are
      added in that commit too.
    Signed-off-by: Petr Reznicek <>
    Change-Id: Ifc2e154e8a1d1af2d07b22ff8836734f009cb006
Commits on Aug 6, 2012
  1. Turkis Translations Update for Phone

    Faatih Erdem
    Faatih Erdem committed Aug 6, 2012
    Change-Id: I298633fe2cf685cc994011a785996b43f4957528
    Signed-off-by: Faatih Erdem <>
Commits on Jul 31, 2012
  1. Phone: Add Ring Delay feature

    netboy3 authored and romanbb committed Jul 21, 2012
    This allows the user to set the number of seconds
    before the ringer goes off. This is useful when
    vibrate is enabled to get "vibrate before ring".
    Change-Id: If9e72333cc5ce8203bc764e918ad8082312dccb7
Commits on Jul 28, 2012
  1. Phone: implement noise suppression for phone calls (2/2)

    codeworkx authored and Whitehawkx committed Jul 27, 2012
    Change-Id: I59720958e4cdd1c432ccd0a7dd51a4fb3ae9b848
  2. Using SystemVibrator in the cases other than

    Daisuke Miyakawa Gerrit Code Review
    Daisuke Miyakawa authored and Gerrit Code Review committed Jul 12, 2012
    In ICS, Phone app was creating separate Vibrator instances in and, while in Jellybean they started
    relying on one single Vibrator Service.
    See also Id928ffef9a87e2563198240e91184cf59ecebbb1.
    It means vibrate()/cancel() calls from two files interfere with each
    other. When "Emergency tone" is set to "Vibrate" in Sound Setting
    (which is only available with CDMA devices), this causes unexpected
    trouble; the "Emergency tone" vibration is canceled immediately by
    Ringer's Vibrator#cancel() call. onPhoneStateChanged() is indirectly
    calling the method.
    This change stops using the Vibrator Service in the emergency vibration
    case, so that two Vibrator objects won't interfere with each other.
    TESTED (use CDMA phone):
    - Set "Emergency tone" to "Vibrate", and make a phone call to "911"
    -> The device should vibrate for hundreds of mills (even without a
       fix, it may vibrate for an instant, so need to check how long)
    Bug: 6794250
    Change-Id: I69e6c3d99b14b3c50c57ff5d59ca42f4ea18024f
Commits on Jul 24, 2012
  1. Quiet Hours (3/3)

    sethyx committed Apr 14, 2012
    Change-Id: Ib1cbcb0ac3f0c0c2152d9539c73f5e4c0cb57c0c
    Signed-off-by: sethyx <>
Commits on Jul 16, 2012
  1. Add a 2G toggle

    romanbb committed Jan 6, 2012
    Change-Id: Ibbf2ca8277397c480089397d5b8ae4ebd10c8a2a
  2. Adds LTE toggle button to powerwidget. Toggles between NT_MODE_GLOBAL

    gsarrica authored and romanbb committed Jan 2, 2012
    and NT_MODE_CDMA must be merged with,11401
    Change-Id: I3b0fec1c64f9a57ca8c773987d5482b88b2b4710
Commits on Jul 12, 2012
  1. Phone: Enable LTE for GSM LTE phones (part I)

    rmcc authored and romanbb committed Apr 17, 2012
    Change-Id: I580c37f3272c8cc8363e8db5b1c227bf6f74a04a
Commits on Jul 3, 2012
  1. merge in jb-release history after reset to jb-dev

    The Android Automerger
    The Android Automerger committed Jul 3, 2012
  2. Fix the non-responsive call screen.

    John Wang
    John Wang committed Jul 3, 2012
    Change-Id: Ieca5fc35ca57cd71bc07b5beb2319a67450f9a59
Commits on Jun 16, 2012
  1. merge in jb-release history after reset to jb-dev

    The Android Automerger
    The Android Automerger committed Jun 16, 2012