SystemUI: Add RAT and translation for carrier SPN/PLMN strings

  - Update SPN/PLMN strings to locale strings on status bar and
    lock screen when system languages change
  - Add 2G/3G/4G RAT after SPN/PLMN string on status bar and
    lock screen
  - Add config to control these features

Conflicts:
core/res/res/values/config.xml
Change-Id: Icbc79bf259ea40792ff59e4fcc04d883e7797f8c
Telephony: Get SIM card capacity count of SMS.

Add one API:
- getSmsCapacityOnIcc: get the capacity of stored SMS on ICC card.

CRs-Fixed: 645022
Change-Id: I8064d694d35c4200074a24ee4159d09ecb2a779c
SystemUI: Fix signal icon overlapped by type icon issue

Mobile type icon layout gravity is center and bottom, it covers
signal icon.

Remove mobile type icon layout gravity to place it to the left
of its container.

CRs-Fixed: 729963

Change-Id: Ieccaa6cc2a8f0b615f13af7164f4e9a1c5edf8c7
SOFTAP: implement SOFTAP new requirement in framework

If framework recevied the STA (dis)connect message from netd,
it will try to read device info from dnsmasq and broadcast
an state change event via intent.
Meanwhile, framework will maintain the conneted Sta list which
can be access from upper layer.

CRs-Fixed: 685913
Change-Id: I61bfb48a9ac51371995b1992b966be6e18633828
Add subscription handling to notify dataconnection

In TelephonyRegistry, to notifyDataConnection method
add subscription based handling to connectedapns list
which keep track of apn type connected.
Without this, when default apn on non-dds sub is notified
as disconnected, data icon on dds sub will be erased.

Change-Id: I7023ac1fcde13bdb5afec684be26fb286a25eb4b
CRs-Fixed: 712007
Added validity check for Pointer Index

Checking if the pointer index is valid before querying for X & Y
coordinates. This is done to avoid IllegalArgumentException.

Change-Id: Ic7f3022d33c313a0bfe8b55c9bc89019b33d23b7
Settings: Add Chinese translation for UICC storage

Add Chinese translation for UICC storage when system language is
Chinese.

CRs-Fixed: 645516

Change-Id: Iffd3520754ca2217d6893853173f74a86d024d8e
Property constants declaration for OMH

Added RIL request declaration to query OMH profile
Added event to be broadcasted on OMH profile read complete

Conflicts:
	telephony/java/com/android/internal/telephony/RILConstants.java

Change-Id: Idfeb2f3f1a3aa0403a7ff0ab7c69fc945d9e7083
Conflicts:
telephony/java/com/android/internal/telephony/DctConstants.java
Telephony: Implementation for IWLAN.

- Introduce new RAT as IWLAN.
CRs-Fixed: 600118

Handle IWLAN radio technology in ServiceState.
rilRadioTechnologyToNetworkType() in ServiceState returns UNKNOWN,
if radio technology is chosen as IWLAN.
Add the code to handle IWLAN radio technology in ServiceState.
CRs-Fixed: 641631

Telephony: Implementation of iwlan and wwan coexistence.
- A new callback event for unsol oem hook response.
CRs-Fixed: 628227

Change-Id: I96e4cb614843795ee9c13e02823cf7457fb1bda7
Conflicts:
core/res/res/values/config.xml
core/res/res/values/symbols.xml
SEEK: Following changes have been made for SEEK

1. Add support for getAtr api.
   Implement getAtr() for SEEK on Android.

2. Add Multi Sim support for SEEK.

   MSim support for the following apis has been added:

   1. iccOpenLogicalChannel
   2. iccCloseLogicalChannel
   3. iccTransmitApduLogicalChannel
   4. iccTransmitApduBasicChannel
   5. iccExchangeSimIO
   6. getAtr

Conflicts:
	telephony/java/com/android/internal/telephony/ITelephony.aidl
	telephony/java/com/android/internal/telephony/RILConstants.java

Change-Id: If03cbd4f3b108b77ba7998a605776c8626290cee
telephony: Add overlay key for ESN tracker

1. Add property for ESN tracker;
2. Add overlay key to enabled ESN tracker.

Change-Id: I417ccc4571851c552060cf697eeb767b5acc0926
SystemUI: Add emergency call button in lock screen

Add emergency call button in swipe lock interface.
Update emergency call button after inflating bottom area view
and configuration changes.

CRs-Fixed: 736263

Change-Id: I7d4090da74e164647dd3ab927c40398de0f40a92
androidfw: Init the items which are not present in the idmap as 0xffffffff.

When creating the idmap, if the entry is not present in the idmap, need to init
the item as 0xffffffff.

Change-Id: Iae4a968599e97b29c8b1e1de6a6c1d2639ba240a
IMS-VT: Fix propagation of device orientation.

Orientation received at VT Service is incorrect.
Fixed propagation of device orientation to VT service.

Change-Id: I9fddd4b671fecd5dc4e415ea8f96cf78865c8458
IMS-VT: Upgrade fix

-Add session modify call timed out constant

Change-Id: I1d4557041dc45173c6a3aa6faa8541490d33325d
Fix for data and roaming icons

- Enable data connected flag based on the data state.

- Do not display data icon in data connected state
if radio type is unknown

- Show service if either voice/data is in
service if ro.config.combined_signal is true

- Consider eri only when in service

- Add in service check to isCdmaEri.
roaming related information
in registration state will not be valid
during out of service

Change-Id: I915421a6f5906d80ed5b8dd9c433115ad5df1f14
CRs-Fixed: 303275, 326204, 326634, 333008, 339297
Telephony: Fix System UI crash

Adding null pointer check to update icons.

CRs-Fixed: 744626

Change-Id: If9b984d39647d315ebac9bb5f416a5472821462b
SystemUI: Update cast tile when wifi display status changes

Cast tile in quick setting does not watch for wifi display status changes.
As a result, it will not update when wifi display status changes.

Register a broadcast to watch for wifi display status changes as settings
and update remote displays when wifi display status changes.

CRs-Fixed: 718032

Change-Id: Ib2ca4677be91817c007db941531849bbc7eff5d3
SystemUI: Show signal strength icons in keyguard

Show signal strength icons in keyguard for dual sim model.

Change-Id: I836844cd2fbb8753e85a1eeb36305b7fc7608295
CRs-Fixed: 731559
SystemUI: Fix status bar icons overlapped issue

Missing RTL(RightToLeft) support for MSimSignalClusterView and its
layout.

Convert left/right layout properties to start/end properties.
Reload drawables when RTL property is changed.

Change-Id: I7c3deb29ad3bb0e4407772da642689213c3ca156
CRs-Fixed: 740221