1. 27 Jul, 2015 1 commit
  2. 20 Apr, 2015 4 commits
    • Shishir Agrawal's avatar
      Log last 20 CAT proactive commands. · 2c7234ee
      Shishir Agrawal authored
      These commands are useful for debugging issues where SIMs lock, since most
      would invoke some kind of display message before locing the SIM.
      
      Bug: 19440660
      Change-Id: I5d24818e4122c875b630aead5bcc6f1f252bdd1f
      2c7234ee
    • Shishir Agrawal's avatar
      UICC: Handle card level REFRESH RESET events. · eea3164d
      Shishir Agrawal authored
      Currently the platform assumes that on a UICC REFRESH RESET, the radio will
      send out individual RESETs for each of the applets. In the case of N6 that
      does not seem to be the case, where only a card level RESET is indicated to
      Android.
      
      The change will dispose the applet caches on both card level resets as well as
      applet level resets.
      
      Bug: 19379406
      Change-Id: Ie9081fc6867a89c566229c305e10bca4162c0178
      eea3164d
    • Shishir Agrawal's avatar
      DcTracker: Cleanup connections when IccRecords is destroyed. · 29913ad1
      Shishir Agrawal authored
      The IccRecords are destroyed when the SIM goes through a state change like a
      refresh reset. Attempting to setup data connections when in this case can lead
      to incorrect APNs being passed to the radio.
      
      The change will cleanup all data connections when IccRecords are disposed off.
      New data connections will not be setup because SIM ready checks are done
      before setting them up.
      
      Bug: 19379406
      Change-Id: Ide24ec3ab08bd8e76d4a98a47b4f0509987c11eb
      29913ad1
    • The Android Automerger's avatar
  3. 14 Apr, 2015 4 commits
    • Shishir Agrawal's avatar
      Log last 20 CAT proactive commands. · 97fd1e08
      Shishir Agrawal authored
      These commands are useful for debugging issues where SIMs lock, since most
      would invoke some kind of display message before locing the SIM.
      
      Bug: 19440660
      Change-Id: I5d24818e4122c875b630aead5bcc6f1f252bdd1f
      97fd1e08
    • Shishir Agrawal's avatar
      UICC: Handle card level REFRESH RESET events. · ae01da39
      Shishir Agrawal authored
      Currently the platform assumes that on a UICC REFRESH RESET, the radio will
      send out individual RESETs for each of the applets. In the case of N6 that
      does not seem to be the case, where only a card level RESET is indicated to
      Android.
      
      The change will dispose the applet caches on both card level resets as well as
      applet level resets.
      
      Bug: 19379406
      Change-Id: Ie9081fc6867a89c566229c305e10bca4162c0178
      ae01da39
    • Shishir Agrawal's avatar
      DcTracker: Cleanup connections when IccRecords is destroyed. · b21322b7
      Shishir Agrawal authored
      The IccRecords are destroyed when the SIM goes through a state change like a
      refresh reset. Attempting to setup data connections when in this case can lead
      to incorrect APNs being passed to the radio.
      
      The change will cleanup all data connections when IccRecords are disposed off.
      New data connections will not be setup because SIM ready checks are done
      before setting them up.
      
      Bug: 19379406
      Change-Id: Ide24ec3ab08bd8e76d4a98a47b4f0509987c11eb
      b21322b7
    • The Android Automerger's avatar
  4. 07 Apr, 2015 5 commits
    • Shishir Agrawal's avatar
      Log last 20 CAT proactive commands. · 45a2cc90
      Shishir Agrawal authored
      These commands are useful for debugging issues where SIMs lock, since most
      would invoke some kind of display message before locing the SIM.
      
      Bug: 19440660
      Change-Id: I5d24818e4122c875b630aead5bcc6f1f252bdd1f
      45a2cc90
    • Shishir Agrawal's avatar
      UICC: Handle card level REFRESH RESET events. · 5f3f4bb3
      Shishir Agrawal authored
      Currently the platform assumes that on a UICC REFRESH RESET, the radio will
      send out individual RESETs for each of the applets. In the case of N6 that
      does not seem to be the case, where only a card level RESET is indicated to
      Android.
      
      The change will dispose the applet caches on both card level resets as well as
      applet level resets.
      
      Bug: 19379406
      Change-Id: Ie9081fc6867a89c566229c305e10bca4162c0178
      5f3f4bb3
    • Shishir Agrawal's avatar
      DcTracker: Cleanup connections when IccRecords is destroyed. · d69bc8dc
      Shishir Agrawal authored
      The IccRecords are destroyed when the SIM goes through a state change like a
      refresh reset. Attempting to setup data connections when in this case can lead
      to incorrect APNs being passed to the radio.
      
      The change will cleanup all data connections when IccRecords are disposed off.
      New data connections will not be setup because SIM ready checks are done
      before setting them up.
      
      Bug: 19379406
      Change-Id: Ide24ec3ab08bd8e76d4a98a47b4f0509987c11eb
      d69bc8dc
    • The Android Automerger's avatar
    • Pavel Zhamaitsiak's avatar
      Make mImsPhone static. DO NOT MERGE ANYWHERE · 610bafc0
      Pavel Zhamaitsiak authored
      This change is fixing cases when unnecessary ImsPhone object
      was created causing missing updates from IMS stack.
      
      Bug: 20077297
      Change-Id: I58d0166767998c16c71fd86bf2b08a90bf80f8ce
      610bafc0
  5. 01 Apr, 2015 4 commits
    • Shishir Agrawal's avatar
      Log last 20 CAT proactive commands. · 05d3365f
      Shishir Agrawal authored
      These commands are useful for debugging issues where SIMs lock, since most
      would invoke some kind of display message before locing the SIM.
      
      Bug: 19440660
      Change-Id: I5d24818e4122c875b630aead5bcc6f1f252bdd1f
      05d3365f
    • Shishir Agrawal's avatar
      UICC: Handle card level REFRESH RESET events. · b963bebd
      Shishir Agrawal authored
      Currently the platform assumes that on a UICC REFRESH RESET, the radio will
      send out individual RESETs for each of the applets. In the case of N6 that
      does not seem to be the case, where only a card level RESET is indicated to
      Android.
      
      The change will dispose the applet caches on both card level resets as well as
      applet level resets.
      
      Bug: 19379406
      Change-Id: Ie9081fc6867a89c566229c305e10bca4162c0178
      b963bebd
    • Shishir Agrawal's avatar
      DcTracker: Cleanup connections when IccRecords is destroyed. · a95110b8
      Shishir Agrawal authored
      The IccRecords are destroyed when the SIM goes through a state change like a
      refresh reset. Attempting to setup data connections when in this case can lead
      to incorrect APNs being passed to the radio.
      
      The change will cleanup all data connections when IccRecords are disposed off.
      New data connections will not be setup because SIM ready checks are done
      before setting them up.
      
      Bug: 19379406
      Change-Id: Ide24ec3ab08bd8e76d4a98a47b4f0509987c11eb
      a95110b8
    • The Android Automerger's avatar
  6. 26 Mar, 2015 1 commit
    • Etan Cohen's avatar
      IMS phone instantiation: add polling on base phone creation · 47ca8fbf
      Etan Cohen authored
      Phone registers for notification of IMS service up and down. However,
      there may be a race condition which causes the phone to be created after
      the intents are alrady sent. Add polling in addition to listening to
      broadcast intent.
      
      Bug: 19447972
      Change-Id: I0e12118bb11a22161cf2f389b9ca6f39442202e1
      47ca8fbf
  7. 11 Mar, 2015 1 commit
  8. 10 Mar, 2015 1 commit
    • Shishir Agrawal's avatar
      Log last 20 CAT proactive commands. · 1a25df0a
      Shishir Agrawal authored
      These commands are useful for debugging issues where SIMs lock, since most
      would invoke some kind of display message before locing the SIM.
      
      Bug: 19440660
      Change-Id: I5d24818e4122c875b630aead5bcc6f1f252bdd1f
      1a25df0a
  9. 04 Mar, 2015 4 commits
  10. 03 Mar, 2015 3 commits
    • Shishir Agrawal's avatar
      UICC: Handle card level REFRESH RESET events. · 210cd9ab
      Shishir Agrawal authored
      Currently the platform assumes that on a UICC REFRESH RESET, the radio will
      send out individual RESETs for each of the applets. In the case of N6 that
      does not seem to be the case, where only a card level RESET is indicated to
      Android.
      
      The change will dispose the applet caches on both card level resets as well as
      applet level resets.
      
      Bug: 19379406
      Change-Id: Ie9081fc6867a89c566229c305e10bca4162c0178
      210cd9ab
    • Shishir Agrawal's avatar
      DcTracker: Cleanup connections when IccRecords is destroyed. · d5a1f17c
      Shishir Agrawal authored
      The IccRecords are destroyed when the SIM goes through a state change like a
      refresh reset. Attempting to setup data connections when in this case can lead
      to incorrect APNs being passed to the radio.
      
      The change will cleanup all data connections when IccRecords are disposed off.
      New data connections will not be setup because SIM ready checks are done
      before setting them up.
      
      Bug: 19379406
      Change-Id: Ide24ec3ab08bd8e76d4a98a47b4f0509987c11eb
      d5a1f17c
    • The Android Automerger's avatar
  11. 20 Feb, 2015 2 commits
  12. 19 Feb, 2015 1 commit
  13. 18 Feb, 2015 3 commits
  14. 17 Feb, 2015 1 commit
  15. 16 Feb, 2015 2 commits
  16. 13 Feb, 2015 2 commits
  17. 12 Feb, 2015 1 commit
    • Robert Greenwalt's avatar
      Treat a SIM power cycle as first boot. · 40dc7774
      Robert Greenwalt authored
      TL;DR - forget the previous subId used only for optimization
      purposes if we get a SIM_READY notification.
      
      We moved some code that poked the modem from a SIM_READY handler
      to a onSubscriptionChanged handler and also protected it
      with logic to only fire if the subId changed.  This caused
      us to not poke the modem on SIM power cycle.  Some modems
      do a SIM power cycle on airplane mode.  The result was
      on these modems we weren't causing the modem to register with
      the network after airplane mode.
      
      This was often masked because if we were setup to try a
      data call these devices were configured to try the data call
      regardless of data registration and the act of trying a data call
      would cause the modem to register with the network.
      
      If during airplane mode you had turned on wifi, telephony would
      stop trying to setup a data call (so we don't poke the network
      all the time when on a better wifi connection) and the restoration of
      that data request has been blocked until data-registration in the
      new multisim code.
      
      bug:19194287
      Change-Id: I21b76b7c62a6161d8422b11a831c3747591c56f3
      40dc7774