)]}'
{
  "commit": "05f4ff0a9549afb99f10b01d0813daaa4fae446d",
  "tree": "a56ff7663d453862f537e5357e6d6bec05f7651d",
  "parents": [
    "26b242f75e44253efd0d538b45095ec7bd1e5544"
  ],
  "author": {
    "name": "Brad Ebinger",
    "email": "breadley@google.com",
    "time": "Tue Apr 30 11:37:27 2019 -0700"
  },
  "committer": {
    "name": "Brad Ebinger",
    "email": "breadley@google.com",
    "time": "Thu Jun 13 18:30:14 2019 +0000"
  },
  "message": "Trampoline SMS disambig dialog to Telephony\n\nSmsManager used to display a \"select default SMS\nsubscription\" dialog every time SmsManager was used\nand no default SMS subscription was set. This change\nfixes the following issues:\n1_ getSubscriptionId no longer pops up a disambig\ndialog.\n2) The disambig dialog no longer sets the\ndefault, rather it waits for the response from the\nuser and performs the operation when it receives\na response.\n2a) Dialogs can no longer be created from background\nservices, so we now have a restriction that if\nthe disambig dialog is shown via a background service,\nwe will use phone 0 as default (backwards compat for\napps targeting \u003cQ) or fail (on apps targeting Q+).\n3) If there is only one active subscription, use that\nto perform the operation on MSIM devices instead of\nasking and only displaying the one active subscription.\n4) Certain non \"user-facing\" APIs that are used by\ncarrier apps no longer will pop up a UI.\n\nBug: 131713446\nBug: 130853716\nBug: 129141025\n\nTest: run SmsManagerTestApp; atest TelephonyFrameworksTests\n\nMerged-In: Ibbc07c961f1bdc19e1015885487e9f7b6a14fa83\nChange-Id: I6be1c6d7bf6b6ee614b6a7d0369147e3b1890588\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7dcafb6f78b6e06dbb85a2a992b68b8a8627eedb",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "78509ed5d2032a4b3f0bcb1a50418771111a113a",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "4728039faa14a0212c88076e8fbb1ecf0a118218",
      "old_mode": 33188,
      "old_path": "telephony/java/android/telephony/SmsManager.java",
      "new_id": "f9e7fec721ee170e77984ab8316fd4ffefb2d6e3",
      "new_mode": 33188,
      "new_path": "telephony/java/android/telephony/SmsManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "252460e56330633de069e8d1327de4f65d305790",
      "new_mode": 33188,
      "new_path": "telephony/java/com/android/internal/telephony/IIntegerConsumer.aidl"
    },
    {
      "type": "modify",
      "old_id": "bd26e1a5f2c7fdf62cb959d11824f0fbcab6f156",
      "old_mode": 33188,
      "old_path": "telephony/java/com/android/internal/telephony/ITelephony.aidl",
      "new_id": "1aba95bf5e5ade6e69b5d71766c304c4458c5500",
      "new_mode": 33188,
      "new_path": "telephony/java/com/android/internal/telephony/ITelephony.aidl"
    }
  ]
}
