1. 21 Oct, 2015 1 commit
    • Paul Jensen's avatar
      Fix NOT_RESTRICTED network capability and enforce it. · 10b0f178
      Paul Jensen authored
      With this change:
      1. NOT_RESTRICTED should be removed from NetworkRequests that bring up
         special restricted carrier networks (e.g. IMS, FOTA).
      2. NetworkRequests without NOT_RESTRICTED require CONNECTIVITY_INTERNAL
         permission to register
      3. Binding sockets to networks without NOT_RESTRICTED requires
         CONNECTIVITY_INTERNAL permission
      
      Bug:21637535
      Change-Id: I5991d39facaa6b690e969fe15dcbeec52e918321
      (cherry picked from commit af171aa4)
      
      Resolved conflicts from cherry-picking ag/758371 into the lmp-mr1-release branch.
      10b0f178
  2. 14 Aug, 2015 1 commit
    • Tom Taylor's avatar
      Externally-reported Moderate severity vulnerability in SMS: Apps can bypass... · a5c50240
      Tom Taylor authored
      Externally-reported Moderate severity vulnerability in SMS: Apps can bypass the SMS short code notification prompt
      
      Bug 22314646
      
      DO NOT MERGE
      
      When android.permission.SEND_SMS_NO_CONFIRMATION was renamed to
      android.permission.SEND_RESPOND_VIA_MESSAGE in JB-MR2, the necessary change
      in SmsDispatcher was accidentally overlooked.
      
      Change-Id: I2c3aa79da8064e55cec5a786696de519c2bf0b07
      a5c50240
  3. 27 Jul, 2015 1 commit
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 11 Mar, 2015 1 commit
  10. 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
  11. 04 Mar, 2015 4 commits
  12. 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
  13. 20 Feb, 2015 2 commits
  14. 19 Feb, 2015 1 commit
  15. 18 Feb, 2015 3 commits
  16. 17 Feb, 2015 1 commit
  17. 16 Feb, 2015 2 commits
  18. 13 Feb, 2015 1 commit