summaryrefslogtreecommitdiff
path: root/InCallUI
diff options
context:
space:
mode:
Diffstat (limited to 'InCallUI')
-rw-r--r--InCallUI/res/layout/conference_manager_fragment.xml1
-rw-r--r--InCallUI/res/values/strings.xml45
-rw-r--r--InCallUI/src/com/android/incallui/CallButtonFragment.java28
-rw-r--r--InCallUI/src/com/android/incallui/InCallActivity.java2
-rw-r--r--InCallUI/src/com/android/incallui/InCallPresenter.java8
5 files changed, 43 insertions, 41 deletions
diff --git a/InCallUI/res/layout/conference_manager_fragment.xml b/InCallUI/res/layout/conference_manager_fragment.xml
index 9aa172ea7..5aed520b7 100644
--- a/InCallUI/res/layout/conference_manager_fragment.xml
+++ b/InCallUI/res/layout/conference_manager_fragment.xml
@@ -23,6 +23,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="@dimen/conference_call_manager_padding_top"
+ android:clickable="true"
android:visibility="gone">
<!-- List of conference participants. -->
diff --git a/InCallUI/res/values/strings.xml b/InCallUI/res/values/strings.xml
index 6e45dcf66..585030def 100644
--- a/InCallUI/res/values/strings.xml
+++ b/InCallUI/res/values/strings.xml
@@ -34,15 +34,12 @@
<!-- Incoming call screen, string when number hidden -->
<string name="private_num">Private number</string>
<!-- Incoming call screen, string when called from a pay phone -->
- <string name="payphone">Pay phone</string>
+ <string name="payphone">Payphone</string>
<!-- In-call screen: status label for a conference call -->
<string name="confCall">Conference call</string>
<!-- In-call screen: call lost dialog text -->
- <string name="call_lost">Call has been lost.</string>
-
- <!-- Positive button label ("OK") used in several dialogs in the phone UI [CHAR LIMIT=10] -->
- <string name="ok">OK</string>
+ <string name="call_lost">Call dropped</string>
<!-- MMI dialog strings -->
<!-- Dialog label when an MMI code starts running -->
@@ -93,7 +90,7 @@
<!-- In-call screen: status label for a call in the "dialing" state -->
<string name="card_title_dialing">Dialing</string>
<!-- In-call screen: status label for a re-dialing call -->
- <string name="card_title_redialing">Retrying</string>
+ <string name="card_title_redialing">Redialing</string>
<!-- In-call screen: status label for a conference call -->
<string name="card_title_conf_call">Conference call</string>
<!-- In-call screen: status label for an incoming call -->
@@ -116,18 +113,18 @@
<!-- In-call screen: status label when requesting video. -->
<string name="card_title_video_call_requesting">Requesting video</string>
<!-- In-call screen: status label when there is a problem connecting a video call. -->
- <string name="card_title_video_call_error">Cannot connect video call</string>
+ <string name="card_title_video_call_error">Can\'t connect video call</string>
<!-- In-call screen: string shown to the user when their outgoing number is different than the
number reported by TelephonyManager#getLine1Number() -->
- <string name="card_title_callback_number">Your call back number\n
+ <string name="card_title_callback_number">Your callback number\n
<xliff:g id="dark_number">%1$s</xliff:g>
</string>
<!-- In-call screen: string shown to the user when their outgoing number is different than the
number reported by TelephonyManager#getLine1Number() and they're calling emergency
services. -->
- <string name="card_title_callback_number_emergency">Your emergency call back number\n
+ <string name="card_title_callback_number_emergency">Your emergency callback number\n
<xliff:g id="dark_number">%1$s</xliff:g>
</string>
@@ -209,27 +206,27 @@
This string is currently unused (see comments in InCallActivity.java.) -->
<string name="incall_error_emergency_only">Not registered on network.</string>
<!-- In-call screen: call failure message displayed in an error dialog -->
- <string name="incall_error_out_of_service">Mobile network not available.</string>
+ <string name="incall_error_out_of_service">Cellular network not available.</string>
<!-- In-call screen: call failure message displayed in an error dialog -->
- <string name="incall_error_no_phone_number_supplied">Call not sent, no valid number entered.</string>
+ <string name="incall_error_no_phone_number_supplied">To place a call, enter a valid number.</string>
<!-- In-call screen: call failure message displayed in an error dialog -->
- <string name="incall_error_call_failed">Call not sent.</string>
+ <string name="incall_error_call_failed">Can\'t call.</string>
<!-- In-call screen: status message displayed in a dialog when starting an MMI -->
<string name="incall_status_dialed_mmi">Starting MMI sequence\u2026</string>
<!-- In-call screen: message displayed in an error dialog -->
- <string name="incall_error_supp_service_unknown">Unsupported service.</string>
+ <string name="incall_error_supp_service_unknown">Service not supported.</string>
<!-- In-call screen: message displayed in an error dialog -->
- <string name="incall_error_supp_service_switch">Unable to switch calls.</string>
+ <string name="incall_error_supp_service_switch">Can\'t switch calls.</string>
<!-- In-call screen: message displayed in an error dialog -->
- <string name="incall_error_supp_service_separate">Unable to separate call.</string>
+ <string name="incall_error_supp_service_separate">Can\'t separate call.</string>
<!-- In-call screen: message displayed in an error dialog -->
- <string name="incall_error_supp_service_transfer">Unable to transfer call.</string>
+ <string name="incall_error_supp_service_transfer">Can\'t transfer.</string>
<!-- In-call screen: message displayed in an error dialog -->
- <string name="incall_error_supp_service_conference">Unable to conference calls.</string>
+ <string name="incall_error_supp_service_conference">Can\'t conference.</string>
<!-- In-call screen: message displayed in an error dialog -->
- <string name="incall_error_supp_service_reject">Unable to reject call.</string>
+ <string name="incall_error_supp_service_reject">Can\'t reject call.</string>
<!-- In-call screen: message displayed in an error dialog -->
- <string name="incall_error_supp_service_hangup">Unable to release call(s).</string>
+ <string name="incall_error_supp_service_hangup">Can\'t release call(s).</string>
<!-- In-call screen: "call type" indication for a SIP call [CHAR LIMIT=30] -->
<string name="incall_call_type_label_sip">SIP call</string>
@@ -239,13 +236,13 @@
<!-- Status message for the "radio enable" UI for emergency calls -->
<string name="emergency_enable_radio_dialog_message">Turning on radio\u2026</string>
<!-- Status message for the "radio enable" UI for emergency calls -->
- <string name="emergency_enable_radio_dialog_retry">Out of service area, retrying\u2026</string>
+ <string name="emergency_enable_radio_dialog_retry">No service. Trying again\u2026</string>
<!-- Dialer text on Emergency Dialer -->
<!-- Emergency dialer: message displayed in an error dialog -->
- <string name="dial_emergency_error">Call not sent. <xliff:g id="non_emergency_number">%s</xliff:g> is not an emergency number!</string>
+ <string name="dial_emergency_error">Can\'t call. <xliff:g id="non_emergency_number">%s</xliff:g> is not an emergency number.</string>
<!-- Emergency dialer: message displayed in an error dialog -->
- <string name="dial_emergency_empty_error">Call not sent. Dial an emergency number!</string>
+ <string name="dial_emergency_empty_error">Can\'t call. Dial an emergency number.</string>
<!-- Displayed in the text entry box in the dialer when in landscape mode to guide the user
to dial using the physical keyboard -->
@@ -361,7 +358,7 @@
<string name="accessibility_call_put_on_hold">Call put on hold.</string>
<!-- String used by AccessibilityService to announce that the call has been removed from hold [CHAR LIMIT=NONE]-->
- <string name="accessibility_call_removed_from_hold">Call removed from hold.</string>
+ <string name="accessibility_call_removed_from_hold">Call no longer on hold.</string>
<!-- Description of the answer target in the Slide unlock screen of Phone. [CHAR LIMIT=NONE] -->
<string name="description_target_answer">Answer</string>
@@ -427,7 +424,7 @@
<!-- Setting option name to enable or disable dialpad autocomplete functionality
[CHAR LIMIT=30] -->
- <string name="dial_pad_autocomplete">Dial pad autocomplete</string>
+ <string name="dial_pad_autocomplete">Dialpad autocomplete</string>
<!-- Title for the category "ringtone", which is shown above ringtone and vibration
related settings.
diff --git a/InCallUI/src/com/android/incallui/CallButtonFragment.java b/InCallUI/src/com/android/incallui/CallButtonFragment.java
index cf1c11932..0bfcc80c2 100644
--- a/InCallUI/src/com/android/incallui/CallButtonFragment.java
+++ b/InCallUI/src/com/android/incallui/CallButtonFragment.java
@@ -17,10 +17,12 @@
package com.android.incallui;
import android.content.Context;
+import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.graphics.drawable.GradientDrawable;
+import android.graphics.drawable.RippleDrawable;
import android.graphics.drawable.StateListDrawable;
import android.os.Bundle;
import android.telecom.AudioState;
@@ -219,7 +221,7 @@ public class CallButtonFragment
for (ImageButton button : compoundButtons) {
final LayerDrawable layers = (LayerDrawable) button.getBackground();
- final StateListDrawable btnCompoundDrawable = compoundBackgroundDrawable(themeColors);
+ final RippleDrawable btnCompoundDrawable = compoundBackgroundDrawable(themeColors);
layers.setDrawableByLayerId(R.id.compoundBackgroundItem, btnCompoundDrawable);
}
@@ -234,42 +236,46 @@ public class CallButtonFragment
for (ImageButton button : normalButtons) {
final LayerDrawable layers = (LayerDrawable) button.getBackground();
- final StateListDrawable btnCompoundDrawable = backgroundDrawable(themeColors);
- layers.setDrawableByLayerId(R.id.backgroundItem, btnCompoundDrawable);
+ final RippleDrawable btnDrawable = backgroundDrawable(themeColors);
+ layers.setDrawableByLayerId(R.id.backgroundItem, btnDrawable);
}
mCurrentThemeColors = themeColors;
}
/**
- * Generate a StateListDrawable which will be the background for a compound button, i.e.
+ * Generate a RippleDrawable which will be the background for a compound button, i.e.
* a button with pressed and unpressed states. The unpressed state will be the same color
* as the rest of the call card, the pressed state will be the dark version of that color.
*/
- private StateListDrawable compoundBackgroundDrawable(MaterialPalette palette) {
+ private RippleDrawable compoundBackgroundDrawable(MaterialPalette palette) {
Resources res = getResources();
- StateListDrawable stateListDrawable = new StateListDrawable();
+ ColorStateList rippleColor =
+ ColorStateList.valueOf(res.getColor(R.color.incall_accent_color));
+ StateListDrawable stateListDrawable = new StateListDrawable();
addSelectedAndFocused(res, stateListDrawable);
addFocused(res, stateListDrawable);
addSelected(res, stateListDrawable, palette);
addUnselected(res, stateListDrawable, palette);
- return stateListDrawable;
+ return new RippleDrawable(rippleColor, stateListDrawable, null);
}
/**
- * Generate a StateListDrawable which will be the background of a button to ensure it
+ * Generate a RippleDrawable which will be the background of a button to ensure it
* is the same color as the rest of the call card.
*/
- private StateListDrawable backgroundDrawable(MaterialPalette palette) {
+ private RippleDrawable backgroundDrawable(MaterialPalette palette) {
Resources res = getResources();
- StateListDrawable stateListDrawable = new StateListDrawable();
+ ColorStateList rippleColor =
+ ColorStateList.valueOf(res.getColor(R.color.incall_accent_color));
+ StateListDrawable stateListDrawable = new StateListDrawable();
addFocused(res, stateListDrawable);
addUnselected(res, stateListDrawable, palette);
- return stateListDrawable;
+ return new RippleDrawable(rippleColor, stateListDrawable, null);
}
// state_selected and state_focused
diff --git a/InCallUI/src/com/android/incallui/InCallActivity.java b/InCallUI/src/com/android/incallui/InCallActivity.java
index 7dafb1583..3f9cd9827 100644
--- a/InCallUI/src/com/android/incallui/InCallActivity.java
+++ b/InCallUI/src/com/android/incallui/InCallActivity.java
@@ -735,7 +735,7 @@ public class InCallActivity extends Activity {
mDialog = new AlertDialog.Builder(this)
.setMessage(msg)
- .setPositiveButton(R.string.ok, new OnClickListener() {
+ .setPositiveButton(android.R.string.ok, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
onDialogDismissed();
diff --git a/InCallUI/src/com/android/incallui/InCallPresenter.java b/InCallUI/src/com/android/incallui/InCallPresenter.java
index 202730458..8b096d044 100644
--- a/InCallUI/src/com/android/incallui/InCallPresenter.java
+++ b/InCallUI/src/com/android/incallui/InCallPresenter.java
@@ -16,8 +16,6 @@
package com.android.incallui;
-import android.Manifest;
-import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
@@ -1170,18 +1168,18 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
Call call = CallList.getInstance().getFirstCall();
TelecomManager tm = getTelecomManager();
- int color = PhoneAccount.NO_COLOR;
+ int iconTint = PhoneAccount.NO_COLOR;
if (call != null && tm != null && tm.hasMultipleCallCapableAccounts()) {
PhoneAccount account = tm.getPhoneAccount(call.getAccountHandle());
if (account != null) {
- color = account.getColor();
+ iconTint = account.getIconTint();
}
}
// This method will set the background to default if the color is PhoneAccount.NO_COLOR.
mThemeColors = new InCallUIMaterialColorMapUtils(mContext.getResources()).
- calculatePrimaryAndSecondaryColor(color);
+ calculatePrimaryAndSecondaryColor(iconTint);
mInCallActivity.getWindow().setStatusBarColor(mThemeColors.mSecondaryColor);
}