Import translations. DO NOT MERGE

Change-Id: I2cd24c78fb195be29a52abf2b39a863013b50515
am 4b14c35e: Thread can\'t be deleted

* commit '4b14c35e9e44d5df2b5340141f2b24bab351c603':
  Thread can't be deleted
Crash on deleting messaging thread

Bug 6609647

Change-Id: I6cce1746238cb02b112340298adfd23896c39b3f
am 10a8c9b2: Crash on deleting messaging thread

* commit '10a8c9b23ac380d728ecc839d753e26d9b21015a':
  Crash on deleting messaging thread
Reconcile with jb-release

Change-Id: I47647e60f50f0a504a674e9fe084d9d2d2144d01
am 44a2f1a8: Reconcile with jb-release

* commit '44a2f1a857e2e4daac551ac03a6efa1ad92c2ea1':
  Crash on deleting messaging thread
Use telephony-common and mms-common

Change-Id: I5378acae02693356ca4a0546cd9346910c29d9dc
Merge commit 'bf7c617b' into mit

* commit 'bf7c617b':
  Use telephony-common and mms-common
telephony: Add support for choosing a default APN

 * Sometimes, the standard method of choosing the "first" available APN
   is not what we want. Consider the case where a certain provider has
   both a "normal" APN and an LTE APN. The LTE APN is what we want, but
   it's not chosen.
 * Add a new overlayable value "config_preferred_apn" to handle this. A
   device can override this. The format is "apn,mcc,mnc".

Change-Id: Ia6ca4159491bee15b3f18ad7ad524b8b0ffce2f2
Use telephony-common and mms-common - DO NOT MERGE

Change-Id: I5378acae02693356ca4a0546cd9346910c29d9dc
am 000a2d60: (-s ours) Use telephony-common and mms-common - DO NOT MERGE

* commit '000a2d60577d4df1e87b70955a814067fd5fcb31':
  Use telephony-common and mms-common - DO NOT MERGE
am 8c15b8cf: (-s ours) am 000a2d60: (-s ours) Use telephony-common and mms-common - DO NOT MERGE

* commit '8c15b8cf7fb6527eff8cdb8a0e162f28e863137a':
  Use telephony-common and mms-common - DO NOT MERGE
Explicitly export content providers

In a future version of Android, the default value for
<provider android:exported> will change from true to false.
Explicitly set android:exported="true"

Bug: 3306452
Change-Id: Ifeadde3495d249e27bd19e0ae573b8c85b750948
Merge branch 'jb-release' of https://android.googlesource.com/platform/packages/providers/TelephonyProvider into aosp
Require permissions to read APN DB.

Since the DB may contain corp passwords, we should secure it.
Using the same permission as writing to the DB as the read is
potentially as damaging as a write.

bug:6922610
Change-Id: If0c7382b0809d254410274588fab7a0e89594c71
Group MMS flickers between white square and received message when initially checking

Bug 7113015

Add a new column in the pdu that keeps track of whether a message is
text-only. The UI can use that flag to decide whether to show the attachment
box or not.

Change-Id: I158dd07d415f24f0200c81f39de6feac03f37f8b
Old thumbnail shown

Bug 6602473

Don't reuse part and pdu ids because their uri's are used as keys for the
pdu and thumbnail caches. Change the part and pdu tables to use
AUTOINCREMENT keys. When copying over a table to a temp table, dropping the
original, and renaming the temp to the original, all triggers associated
with the original table are dropped. Those triggers have to be recreated.
The changes look more extensive than they really are. There were many mms-related
triggers in createCommonTriggers() that had to be moved to CreateMmsTriggers().
I used a diff tool to compare the schema dumps from the database before
and after to verify the tables and triggers are the same (and used
that same tool in the first place to identify those missing triggers).

Change-Id: I92a100db7479e28f3c1d62ff6adab961c5871113
SMS delete behavior odd

Bug 7175606

Wrap the delete operations in a transaction.

Change-Id: I6b07a83f2dbac6e2bdb4da872863708aac27f5bc
Let's enhance

Add mipmap-* launcher icon assets. Clean up drawable based
assets and reference to them.

Bug: 6718166
Change-Id: Icf63d51f6bbd2e319d46f43a149ab336726eaf49
Empty draft created on deleting a group MMS message

Bug 7360609

Cleanup pdu table on db upgrade to remove all rows with a NULL threadId.
An earlier change made sure we only inserted rows with a valid threadId or
with 0. A NULL threadId in the pdu table causes deleting a thread to fail.

Change-Id: I38824aa879fed80fe2385633c46d3c7eab0ae3b8