mms: Add CHANGE_PHONE_BLACKLIST permission

Fixes permission denial and subsequent FC when adding a contact to
blacklist from an SMS thread.

Change-Id: I3b33602684077d11f8d6473c538dc919c771127b
Automatic translation import

Change-Id: Ib50d864e76c15d42560b61c6ddf94b9a7dd301fd
MSIM: Replace SUBs with real operator name.

  Add Sim slot number after Operator name
  Remove unused strings

Change-Id: If7947e2bf8bc6ace182a6ab3955afd3573e5017f
Automatic translation import

Change-Id: Ie71a417a7bf933f85c2c5ac6de26c3a2f90b89f3
Automatic translation import

Change-Id: I4cc3473f691b93d58abf71619c49bcdbeac697e5
Avoid ConversationList/ComposeMessage activity leaks

First, ConversationList activity leak, Contact.mListeners are only unbound
when ListItemViews are recycled, without considering the activity exit case
or message delete case.
Second, ComposeMessage activity leak: use SoftReferences instead of
HardReferences for the slideshow cache.

Change-Id: Ic235b31403b26aba16bf6b8b51bff7b4c6f68d98
Signed-off-by: Guobin Zhang <guobin.zhang@intel.com>
Stop previous TaskStack worker

Each time we delete all threads, a new TaskStack thread is started.
We need stop the previous one to avoid over memory consumption.

Change-Id: Ibee8dd7b8e757df0686c7989dc7d9878f9ef5102
Signed-off-by: Emmanuel Berthier <emmanuel.berthier@intel.com>
Automatic translation import

Change-Id: I360ecf39a540426b105e3bea1bd2745d5f357c8a
Automatic translation import

Change-Id: Id85c13596f30a37838788c28f24b6769c847b6fd
Revert "Remove smiley support"

This reverts commit c7c68dba4f3440f234f65eef579f9aaa82682f8c.

It seems that the smiley support has been removed by a Google Dev (Tom Taylor)
without any explanations:
    https://android.googlesource.com/platform/packages/apps/Mms/+/c7c68db

This modification gets the smiley back:
 * ASCII Smileys are converted to images in all received/sent messages.
 * A new menu entry (Insert smiley) is available in the menu of a conversation
   view (ComposeMessageActivity).

I also added this support in QuickMessage too (by parsing the message
just before sending it to the TextView).

PAC-Rom Change-Id: I59be9aaed9218459452274c743b71df72d0927ff
Change-Id: Ic3f7005a2c2485405a9259f3ede7fc5ad40336e0