PhoneCommon: Add description text item for each clear code

Add description texts that will toast to user for all clear codes.

CRs-Fixed: 801884

Change-Id: I50b733efc9d6e144a3be9026ec4b5c6718de9e17
diff --git a/res/values/qtistrings.xml b/res/values/qtistrings.xml
new file mode 100644
index 0000000..fb890d1
--- /dev/null
+++ b/res/values/qtistrings.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (c) 2016, The Linux Foundation. All rights reserved.
+  ~
+  ~ Redistribution and use in source and binary forms, with or without
+  ~ modification, are permitted provided that the following conditions are
+  ~ met:
+  ~      Redistributions of source code must retain the above copyright
+  ~       notice, this list of conditions and the following disclaimer.
+  ~      Redistributions in binary form must reproduce the above
+  ~       copyright notice, this list of conditions and the following
+  ~       disclaimer in the documentation and/or other materials provided
+  ~       with the distribution.
+  ~      Neither the name of The Linux Foundation nor the names of its
+  ~       contributors may be used to endorse or promote products derived
+  ~       from this software without specific prior written permission.
+  ~
+  ~ THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+  ~ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+  ~ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+  ~ ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+  ~ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+  ~ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+  ~ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+  ~ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  ~ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+  ~ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+  ~ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  ~
+  -->
+
+<!-- The xml contains Qti specific resource strings neede for any value added features. -->
+<resources>
+    <!-- Supplementary for Clear Code -->
+    <!-- Text for CallFailCause.NO_CIRCUIT_AVAIL = 34 -->
+    <string name="callFailed_no_circuit_avail">No circuit availiable</string>
+    <!-- Text for CallFailCause.NETWORK_OUT_OF_ORDER = 38 -->
+    <string name="callFailed_network_out_of_order">Network out of order</string>
+    <!-- Text for CallFailCause.NO_ROUTE_TO_DESTINAON = 3 -->
+    <string name="callFailed_no_route_to_destination">No route to destination</string>
+    <!-- Text for CallFailCause.CHANNEL_UNACCEPTABLE = 6 -->
+    <string name="callFailed_channel_unacceptable">Channel unacceptable</string>
+    <!-- Text for CallFailCause.OPERATOR_DETERMINED_BARRING = 8 -->
+    <string name="callFailed_operator_determined_barring">Operator determined barring</string>
+    <!-- Text for CallFailCause.NORMAL_CLEARING = 16 -->
+    <string name="callFailed_normal">Normall call clearing</string>
+    <!-- Text for CallFailCause.CALL_FAIL_NO_USER_RESPONDING = 18 -->
+    <string name="callFailed_no_user_responding">No user responding</string>
+    <!-- Text for CallFailCause.CALL_FAIL_NO_ANSWER_FROM_USER = 19 -->
+    <string name="callFailed_no_answer_from_user">User alerting, no answer</string>
+    <!-- Text for CallFailCause.CALL_REJECTED = 21 -->
+    <string name="callFailed_call_rejected">Call rejected</string>
+    <!-- Text for CallFailCause.NUMBER_CHANGED = 22 -->
+    <string name="callFailed_number_changed">Number changed</string>
+    <!-- Text for CallFailCause.PREEMPTION = 25 -->
+    <string name="callFailed_preemption">Pre-emption</string>
+    <!-- Text for CallFailCause.CALL_FAIL_DESTINATION_OUT_OF_ORDER = 27 -->
+    <string name="callFailed_destination_out_of_order">Destination out of order</string>
+    <!-- Text for CallFailCause.INVALID_NUMBER = 28 -->
+    <string name="callFailed_invalid_number_format">Invalid number format (incomplete number)</string>
+    <!-- Text for CallFailCause.FACILITY_REJECTED = 29 -->
+    <string name="callFailed_facility_rejected">Facility rejected</string>
+    <!-- Text for CallFailCause.STATUS_ENQUIRY = 30 -->
+    <string name="callFailed_resp_to_status_enquiry">Response to STATUS ENQUIRY</string>
+    <!-- Text for CallFailCause.NORMAL_UNSPECIFIED = 31 -->
+    <string name="callFailed_normal_unspecified">Normal, unspecified</string>
+    <!-- Text for CallFailCause.TEMPORARY_FAILURE = 41 -->
+    <string name="callFailed_tempopary_failure">Temporary failure</string>
+    <!-- Text for CallFailCause.SWITCHING_CONGESTION = 42 -->
+    <string name="callFailed_switching_equipment_congestion">Switching equipment congestion</string>
+    <!-- Text for CallFailCause.ACCESS_INFORMATION_DISCARDED = 43 -->
+    <string name="callFailed_access_information_discarded">Access information discarded</string>
+    <!-- Text for CallFailCause.CHANNEL_NOT_AVAIL = 44 -->
+    <string name="callFailed_requested_circuit_or_channel_not_available">requested circuit/channel not available</string>
+    <!-- Text for CallFailCause.RESOURCES_UNAVAILABLE_OR_UNSPECIFIED = 47 -->
+    <string name="callFailed_resources_unavailable_or_unspecified">Resources unavailable, unspecified</string>
+    <!-- Text for CallFailCause.QOS_NOT_AVAIL = 49 -->
+    <string name="callFailed_QOS_unavailable">Quality of service unavailable</string>
+    <!-- Text for CallFailCause.REQUESTED_FACILITY_NOT_SUBSCRIBED = 50 -->
+    <string name="callFailed_requested_facility_not_subscribed">Requested facility not subscribed</string>
+    <!-- Text for CallFailCause.INCOMING_CALLS_BARRED_WITHIN_CUG = 55 -->
+    <string name="callFailed_incoming_calls_barred_within_CUG">Incoming calls barred within the CUG</string>
+    <!-- Text for CallFailCause.BEARER_CAPABILITY_NOT_AUTHORIZED = 57 -->
+    <string name="callFailed_bearer_capability_not_authorized">Bearer capability not authorized</string>
+    <!-- Text for CallFailCause.BEARER_NOT_AVAIL = 58 -->
+    <string name="callFailed_bearer_capability_unavailable">Bearer capability not presently available</string>
+    <!-- Text for CallFailCause.SERVICE_OPTION_NOT_AVAILABLE = 63 -->
+    <string name="callFailed_service_option_not_available">Service or option not available, unspecified</string>
+    <!-- Text for CallFailCause.BEARER_SERVICE_NOT_IMPLEMENTED = 65 -->
+    <string name="callFailed_bearer_service_not_implemented">Bearer service not implemented</string>
+    <!-- Text for CallFailCause.REQUESTED_FACILITY_NOT_IMPLEMENTED = 69 -->
+    <string name="callFailed_requested_facility_not_implemented">Requested facility not implemented</string>
+    <!-- Text for CallFailCause.ONLY_DIGITAL_INFORMATION_BEARER_AVAILABLE = 70 -->
+    <string name="callFailed_only_digital_information_bearer_available">Only restricted digital information bearer capability is available</string>
+    <!-- Text for CallFailCause.SERVICE_OR_OPTION_NOT_IMPLEMENTED = 79 -->
+    <string name="callFailed_service_or_option_not_implemented">Service or option not implemented, unspecified</string>
+    <!-- Text for CallFailCause.INVALID_TRANSACTION_IDENTIFIER = 81 -->
+    <string name="callFailed_invalid_transaction_identifier">Invalid transaction identifier value</string>
+    <!-- Text for CallFailCause.USER_NOT_MEMBER_OF_CUG = 87 -->
+    <string name="callFailed_user_not_member_of_CUG">User not member of CUG</string>
+    <!-- Text for CallFailCause.INCOMPATIBLE_DESTINATION = 88 -->
+    <string name="callFailed_incompatible_destination">Incompatible destination</string>
+    <!-- Text for CallFailCause.INVALID_TRANSIT_NW_SELECTION = 91 -->
+    <string name="callFailed_invalid_transit_NW_selection">Invalid transit network selection</string>
+    <!-- Text for CallFailCause.SEMANTICALLY_INCORRECT_MESSAGE = 95 -->
+    <string name="callFailed_semantically_incorrect_message">Semantically incorrect message</string>
+    <!-- Text for CallFailCause.INVALID_MANDATORY_INFORMATION = 96 -->
+    <string name="callFailed_invalid_mandatory_information">Invalid mandatory information</string>
+    <!-- Text for CallFailCause.MESSAGE_TYPE_NON_IMPLEMENTED = 97 -->
+    <string name="callFailed_message_type_non_implemented">Message type non-existent or not implemented</string>
+    <!-- Text for CallFailCause.MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE = 98 -->
+    <string name="callFailed_message_type_not_compatible_with_protocol_state">Message type not compatible with protocol state</string>
+    <!-- Text for CallFailCause.INFORMATION_ELEMENT_NON_EXISTENT = 99 -->
+    <string name="callFailed_information_element_non_existent">Information element non,existent or not implemented</string>
+    <!-- Text for CallFailCause.CONDITIONAL_IE_ERROR = 100 -->
+    <string name="callFailed_conditional_IE_error">Conditional IE error</string>
+    <!-- Text for CallFailCause.MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE = 101 -->
+    <string name="callFailed_message_not_compatible_with_protocol_state">Message not compatible with protocol state</string>
+    <!-- Text for CallFailCause.RECOVERY_ON_TIMER_EXPIRED = 102 -->
+    <string name="callFailed_recovery_on_timer_expired">Recovery on timer expiry</string>
+    <!-- Text for CallFailCause.PROTOCOL_ERROR_UNSPECIFIED = 111 -->
+    <string name="callFailed_protocol_error_unspecified">Protocol error, unspecified</string>
+    <!-- Text for CallFailCause.INTERWORKING_UNSPECIFIED = 127 -->
+    <string name="callFailed_interworking_unspecified">Interworking, unspecified</string>
+    <!-- Text for CallFailCause.NON_SELECTED_USER_CLEARING = 26 -->
+    <string name="callFailed_non_selected_user_clearing">Non selected user clearing</string>
+</resources>