From 30ccc4f3aa6da94f0bb8a01a880a6353b883b263 Mon Sep 17 00:00:00 2001 From: Eric Erfanian Date: Mon, 20 Mar 2017 20:40:36 +0000 Subject: Revert "Update AOSP Dialer source from internal google3 repository at cl/150622237" This reverts commit 06b6b56e9eaa91ebf757ea641e38a9c885fa40bd. Change-Id: Ida8c5ee67669524dc63b9adc60a6dd392cb9b9a6 --- .../res/drawable-hdpi/ic_person_add_24dp.png | Bin 0 -> 289 bytes .../res/drawable-mdpi/ic_person_add_24dp.png | Bin 0 -> 204 bytes .../res/drawable-xhdpi/ic_person_add_24dp.png | Bin 0 -> 329 bytes .../res/drawable-xxhdpi/ic_person_add_24dp.png | Bin 0 -> 464 bytes .../res/drawable-xxxhdpi/ic_person_add_24dp.png | Bin 0 -> 610 bytes .../res/drawable/ic_person_add_tinted_24dp.xml | 2 +- .../common/res/drawable/ic_search_add_contact.xml | 2 +- .../contacts/common/res/values-ky/strings.xml | 2 +- java/com/android/contacts/common/util/FabUtil.java | 71 ++++++ .../widget/FloatingActionButtonController.java | 79 ++++-- java/com/android/dialer/app/DialtactsActivity.java | 39 +-- .../dialer/app/FloatingActionButtonBehavior.java | 50 ++++ .../calllog/VisualVoicemailCallLogFragment.java | 2 - .../dialer/app/dialpad/DialpadFragment.java | 11 +- .../app/dialpad/PseudoEmergencyAnimator.java | 4 +- .../dialer/app/list/AllContactsFragment.java | 3 + .../com/android/dialer/app/list/ListsFragment.java | 3 +- .../android/dialer/app/list/SearchFragment.java | 15 +- .../dialer/app/res/drawable-hdpi/fab_ic_dial.png | Bin 0 -> 1028 bytes .../dialer/app/res/drawable-mdpi/fab_ic_dial.png | Bin 0 -> 905 bytes .../dialer/app/res/drawable-xhdpi/fab_ic_dial.png | Bin 0 -> 1699 bytes .../dialer/app/res/drawable-xxhdpi/fab_ic_dial.png | Bin 0 -> 3042 bytes .../app/res/drawable-xxxhdpi/fab_ic_dial.png | Bin 0 -> 3800 bytes .../app/res/drawable/floating_action_button.xml | 25 ++ .../res/drawable/ic_call_detail_content_copy.xml | 20 ++ .../app/res/drawable/ic_call_detail_edit.xml | 20 ++ .../app/res/drawable/ic_call_detail_report.xml | 20 ++ .../app/res/drawable/ic_call_detail_unblock.xml | 20 ++ .../app/res/layout-land/dialpad_fragment.xml | 32 ++- .../app/res/layout/call_detail_history_item.xml | 55 ++++ .../app/res/layout/call_log_list_item_actions.xml | 2 +- .../dialer/app/res/layout/dialpad_fragment.xml | 33 ++- .../dialer/app/res/layout/dialtacts_activity.xml | 25 +- .../android/dialer/app/res/values-af/strings.xml | 2 + .../android/dialer/app/res/values-am/strings.xml | 2 + .../android/dialer/app/res/values-ar/strings.xml | 2 + .../android/dialer/app/res/values-az/strings.xml | 2 + .../android/dialer/app/res/values-be/strings.xml | 2 + .../android/dialer/app/res/values-bg/strings.xml | 2 + .../android/dialer/app/res/values-bn/strings.xml | 2 + .../android/dialer/app/res/values-bs/strings.xml | 2 + .../android/dialer/app/res/values-ca/strings.xml | 2 + .../android/dialer/app/res/values-cs/strings.xml | 2 + .../android/dialer/app/res/values-da/strings.xml | 2 + .../android/dialer/app/res/values-de/strings.xml | 2 + .../android/dialer/app/res/values-el/strings.xml | 2 + .../dialer/app/res/values-en-rAU/strings.xml | 2 + .../dialer/app/res/values-en-rGB/strings.xml | 2 + .../dialer/app/res/values-en-rIN/strings.xml | 2 + .../dialer/app/res/values-es-rUS/strings.xml | 2 + .../android/dialer/app/res/values-es/strings.xml | 2 + .../android/dialer/app/res/values-et/strings.xml | 2 + .../android/dialer/app/res/values-eu/strings.xml | 2 + .../android/dialer/app/res/values-fa/strings.xml | 2 + .../android/dialer/app/res/values-fi/strings.xml | 2 + .../dialer/app/res/values-fr-rCA/strings.xml | 2 + .../android/dialer/app/res/values-fr/strings.xml | 2 + .../android/dialer/app/res/values-gl/strings.xml | 2 + .../android/dialer/app/res/values-gu/strings.xml | 2 + .../android/dialer/app/res/values-hi/strings.xml | 2 + .../android/dialer/app/res/values-hr/strings.xml | 2 + .../android/dialer/app/res/values-hu/strings.xml | 2 + .../android/dialer/app/res/values-hy/strings.xml | 2 + .../android/dialer/app/res/values-in/strings.xml | 2 + .../android/dialer/app/res/values-is/strings.xml | 2 + .../android/dialer/app/res/values-it/strings.xml | 2 + .../android/dialer/app/res/values-iw/strings.xml | 2 + .../android/dialer/app/res/values-ja/strings.xml | 2 + .../android/dialer/app/res/values-ka/strings.xml | 2 + .../android/dialer/app/res/values-kk/strings.xml | 2 + .../android/dialer/app/res/values-km/strings.xml | 2 + .../android/dialer/app/res/values-kn/strings.xml | 2 + .../android/dialer/app/res/values-ko/strings.xml | 2 + .../android/dialer/app/res/values-ky/strings.xml | 2 + .../android/dialer/app/res/values-lo/strings.xml | 2 + .../android/dialer/app/res/values-lt/strings.xml | 2 + .../android/dialer/app/res/values-lv/strings.xml | 2 + .../android/dialer/app/res/values-mk/strings.xml | 2 + .../android/dialer/app/res/values-ml/strings.xml | 2 + .../android/dialer/app/res/values-mn/strings.xml | 2 + .../android/dialer/app/res/values-mr/strings.xml | 2 + .../android/dialer/app/res/values-ms/strings.xml | 2 + .../android/dialer/app/res/values-my/strings.xml | 2 + .../android/dialer/app/res/values-nb/strings.xml | 2 + .../android/dialer/app/res/values-ne/strings.xml | 2 + .../android/dialer/app/res/values-nl/strings.xml | 2 + .../android/dialer/app/res/values-no/strings.xml | 2 + .../android/dialer/app/res/values-pa/strings.xml | 2 + .../android/dialer/app/res/values-pl/strings.xml | 2 + .../dialer/app/res/values-pt-rBR/strings.xml | 2 + .../dialer/app/res/values-pt-rPT/strings.xml | 2 + .../android/dialer/app/res/values-pt/strings.xml | 2 + .../android/dialer/app/res/values-ro/strings.xml | 2 + .../android/dialer/app/res/values-ru/strings.xml | 2 + .../android/dialer/app/res/values-si/strings.xml | 2 + .../android/dialer/app/res/values-sk/strings.xml | 2 + .../android/dialer/app/res/values-sl/strings.xml | 2 + .../android/dialer/app/res/values-sq/strings.xml | 2 + .../android/dialer/app/res/values-sr/strings.xml | 2 + .../android/dialer/app/res/values-sv/strings.xml | 2 + .../android/dialer/app/res/values-sw/strings.xml | 2 + .../android/dialer/app/res/values-ta/strings.xml | 2 + .../android/dialer/app/res/values-te/strings.xml | 2 + .../android/dialer/app/res/values-th/strings.xml | 2 + .../android/dialer/app/res/values-tl/strings.xml | 2 + .../android/dialer/app/res/values-tr/strings.xml | 2 + .../android/dialer/app/res/values-uk/strings.xml | 2 + .../android/dialer/app/res/values-ur/strings.xml | 2 + .../android/dialer/app/res/values-uz/strings.xml | 18 +- .../android/dialer/app/res/values-vi/strings.xml | 2 + .../dialer/app/res/values-zh-rCN/strings.xml | 2 + .../dialer/app/res/values-zh-rHK/strings.xml | 2 + .../dialer/app/res/values-zh-rTW/strings.xml | 2 + .../android/dialer/app/res/values-zu/strings.xml | 2 + java/com/android/dialer/app/res/values/strings.xml | 9 + .../error/OmtpVoicemailMessageCreator.java | 6 +- .../app/voicemail/error/VoicemailErrorMessage.java | 2 +- .../error/VoicemailErrorMessageCreator.java | 3 +- .../error/Vvm3VoicemailMessageCreator.java | 2 + .../app/voicemail/error/res/values-af/strings.xml | 12 +- .../app/voicemail/error/res/values-am/strings.xml | 12 +- .../app/voicemail/error/res/values-ar/strings.xml | 12 +- .../app/voicemail/error/res/values-az/strings.xml | 12 +- .../app/voicemail/error/res/values-be/strings.xml | 12 +- .../app/voicemail/error/res/values-bg/strings.xml | 12 +- .../app/voicemail/error/res/values-bn/strings.xml | 12 +- .../app/voicemail/error/res/values-bs/strings.xml | 12 +- .../app/voicemail/error/res/values-ca/strings.xml | 12 +- .../app/voicemail/error/res/values-cs/strings.xml | 12 +- .../app/voicemail/error/res/values-da/strings.xml | 12 +- .../app/voicemail/error/res/values-de/strings.xml | 12 +- .../app/voicemail/error/res/values-el/strings.xml | 12 +- .../voicemail/error/res/values-en-rAU/strings.xml | 12 +- .../voicemail/error/res/values-en-rGB/strings.xml | 12 +- .../voicemail/error/res/values-en-rIN/strings.xml | 12 +- .../voicemail/error/res/values-es-rUS/strings.xml | 12 +- .../app/voicemail/error/res/values-es/strings.xml | 12 +- .../app/voicemail/error/res/values-et/strings.xml | 12 +- .../app/voicemail/error/res/values-eu/strings.xml | 12 +- .../app/voicemail/error/res/values-fa/strings.xml | 12 +- .../app/voicemail/error/res/values-fi/strings.xml | 12 +- .../voicemail/error/res/values-fr-rCA/strings.xml | 12 +- .../app/voicemail/error/res/values-fr/strings.xml | 12 +- .../app/voicemail/error/res/values-gl/strings.xml | 12 +- .../app/voicemail/error/res/values-gu/strings.xml | 12 +- .../app/voicemail/error/res/values-hi/strings.xml | 12 +- .../app/voicemail/error/res/values-hr/strings.xml | 12 +- .../app/voicemail/error/res/values-hu/strings.xml | 12 +- .../app/voicemail/error/res/values-hy/strings.xml | 12 +- .../app/voicemail/error/res/values-in/strings.xml | 12 +- .../app/voicemail/error/res/values-is/strings.xml | 12 +- .../app/voicemail/error/res/values-it/strings.xml | 12 +- .../app/voicemail/error/res/values-iw/strings.xml | 12 +- .../app/voicemail/error/res/values-ja/strings.xml | 12 +- .../app/voicemail/error/res/values-ka/strings.xml | 12 +- .../app/voicemail/error/res/values-kk/strings.xml | 12 +- .../app/voicemail/error/res/values-km/strings.xml | 12 +- .../app/voicemail/error/res/values-kn/strings.xml | 12 +- .../app/voicemail/error/res/values-ko/strings.xml | 12 +- .../app/voicemail/error/res/values-ky/strings.xml | 12 +- .../app/voicemail/error/res/values-lo/strings.xml | 12 +- .../app/voicemail/error/res/values-lt/strings.xml | 12 +- .../app/voicemail/error/res/values-lv/strings.xml | 12 +- .../app/voicemail/error/res/values-mk/strings.xml | 12 +- .../app/voicemail/error/res/values-ml/strings.xml | 12 +- .../app/voicemail/error/res/values-mn/strings.xml | 12 +- .../app/voicemail/error/res/values-mr/strings.xml | 12 +- .../app/voicemail/error/res/values-ms/strings.xml | 12 +- .../app/voicemail/error/res/values-my/strings.xml | 12 +- .../app/voicemail/error/res/values-nb/strings.xml | 12 +- .../app/voicemail/error/res/values-ne/strings.xml | 12 +- .../app/voicemail/error/res/values-nl/strings.xml | 12 +- .../app/voicemail/error/res/values-no/strings.xml | 12 +- .../app/voicemail/error/res/values-pa/strings.xml | 12 +- .../app/voicemail/error/res/values-pl/strings.xml | 12 +- .../voicemail/error/res/values-pt-rBR/strings.xml | 12 +- .../voicemail/error/res/values-pt-rPT/strings.xml | 12 +- .../app/voicemail/error/res/values-pt/strings.xml | 12 +- .../app/voicemail/error/res/values-ro/strings.xml | 12 +- .../app/voicemail/error/res/values-ru/strings.xml | 12 +- .../app/voicemail/error/res/values-si/strings.xml | 12 +- .../app/voicemail/error/res/values-sk/strings.xml | 12 +- .../app/voicemail/error/res/values-sl/strings.xml | 12 +- .../app/voicemail/error/res/values-sq/strings.xml | 12 +- .../app/voicemail/error/res/values-sr/strings.xml | 12 +- .../app/voicemail/error/res/values-sv/strings.xml | 12 +- .../app/voicemail/error/res/values-sw/strings.xml | 12 +- .../app/voicemail/error/res/values-ta/strings.xml | 12 +- .../app/voicemail/error/res/values-te/strings.xml | 12 +- .../app/voicemail/error/res/values-th/strings.xml | 12 +- .../app/voicemail/error/res/values-tl/strings.xml | 12 +- .../app/voicemail/error/res/values-tr/strings.xml | 12 +- .../app/voicemail/error/res/values-uk/strings.xml | 12 +- .../app/voicemail/error/res/values-ur/strings.xml | 12 +- .../app/voicemail/error/res/values-uz/strings.xml | 12 +- .../app/voicemail/error/res/values-vi/strings.xml | 12 +- .../voicemail/error/res/values-zh-rCN/strings.xml | 12 +- .../voicemail/error/res/values-zh-rHK/strings.xml | 12 +- .../voicemail/error/res/values-zh-rTW/strings.xml | 12 +- .../app/voicemail/error/res/values-zu/strings.xml | 12 +- .../app/voicemail/error/res/values/strings.xml | 8 +- .../dialer/binary/aosp/AospDialerApplication.java | 7 +- .../binary/aosp/AospDialerRootComponent.java | 11 - .../dialer/binary/common/DialerApplication.java | 26 +- .../dialer/callcomposer/CallComposerActivity.java | 2 +- .../callcomposer/CameraComposerFragment.java | 5 +- .../callcomposer/GalleryComposerFragment.java | 4 +- .../dialer/callcomposer/camera/CameraManager.java | 6 +- .../calldetails/CallDetailsEntryViewHolder.java | 51 ++-- .../calldetails/res/layout/call_details_entry.xml | 30 +-- .../dialer/calldetails/res/values/dimens.xml | 4 +- .../dialer/calllogutils/CallTypeIconsView.java | 89 +++---- .../dialer/calllogutils/res/values-af/strings.xml | 6 +- .../dialer/calllogutils/res/values-am/strings.xml | 6 +- .../dialer/calllogutils/res/values-ar/strings.xml | 6 +- .../dialer/calllogutils/res/values-az/strings.xml | 6 +- .../dialer/calllogutils/res/values-be/strings.xml | 6 +- .../dialer/calllogutils/res/values-bg/strings.xml | 6 +- .../dialer/calllogutils/res/values-bn/strings.xml | 6 +- .../dialer/calllogutils/res/values-bs/strings.xml | 6 +- .../dialer/calllogutils/res/values-ca/strings.xml | 6 +- .../dialer/calllogutils/res/values-cs/strings.xml | 6 +- .../dialer/calllogutils/res/values-da/strings.xml | 6 +- .../dialer/calllogutils/res/values-de/strings.xml | 6 +- .../dialer/calllogutils/res/values-el/strings.xml | 6 +- .../calllogutils/res/values-en-rAU/strings.xml | 6 +- .../calllogutils/res/values-en-rGB/strings.xml | 6 +- .../calllogutils/res/values-en-rIN/strings.xml | 6 +- .../calllogutils/res/values-es-rUS/strings.xml | 6 +- .../dialer/calllogutils/res/values-es/strings.xml | 6 +- .../dialer/calllogutils/res/values-et/strings.xml | 6 +- .../dialer/calllogutils/res/values-eu/strings.xml | 6 +- .../dialer/calllogutils/res/values-fa/strings.xml | 6 +- .../dialer/calllogutils/res/values-fi/strings.xml | 6 +- .../calllogutils/res/values-fr-rCA/strings.xml | 6 +- .../dialer/calllogutils/res/values-fr/strings.xml | 6 +- .../dialer/calllogutils/res/values-gl/strings.xml | 6 +- .../dialer/calllogutils/res/values-gu/strings.xml | 6 +- .../dialer/calllogutils/res/values-hi/strings.xml | 6 +- .../dialer/calllogutils/res/values-hr/strings.xml | 6 +- .../dialer/calllogutils/res/values-hu/strings.xml | 6 +- .../dialer/calllogutils/res/values-hy/strings.xml | 6 +- .../dialer/calllogutils/res/values-in/strings.xml | 6 +- .../dialer/calllogutils/res/values-is/strings.xml | 6 +- .../dialer/calllogutils/res/values-it/strings.xml | 6 +- .../dialer/calllogutils/res/values-iw/strings.xml | 6 +- .../dialer/calllogutils/res/values-ja/strings.xml | 6 +- .../dialer/calllogutils/res/values-ka/strings.xml | 6 +- .../dialer/calllogutils/res/values-kk/strings.xml | 6 +- .../dialer/calllogutils/res/values-km/strings.xml | 6 +- .../dialer/calllogutils/res/values-kn/strings.xml | 6 +- .../dialer/calllogutils/res/values-ko/strings.xml | 6 +- .../dialer/calllogutils/res/values-ky/strings.xml | 6 +- .../dialer/calllogutils/res/values-lo/strings.xml | 6 +- .../dialer/calllogutils/res/values-lt/strings.xml | 6 +- .../dialer/calllogutils/res/values-lv/strings.xml | 6 +- .../dialer/calllogutils/res/values-mk/strings.xml | 6 +- .../dialer/calllogutils/res/values-ml/strings.xml | 6 +- .../dialer/calllogutils/res/values-mn/strings.xml | 6 +- .../dialer/calllogutils/res/values-mr/strings.xml | 6 +- .../dialer/calllogutils/res/values-ms/strings.xml | 6 +- .../dialer/calllogutils/res/values-my/strings.xml | 6 +- .../dialer/calllogutils/res/values-nb/strings.xml | 6 +- .../dialer/calllogutils/res/values-ne/strings.xml | 6 +- .../dialer/calllogutils/res/values-nl/strings.xml | 6 +- .../dialer/calllogutils/res/values-no/strings.xml | 6 +- .../dialer/calllogutils/res/values-pa/strings.xml | 6 +- .../dialer/calllogutils/res/values-pl/strings.xml | 6 +- .../calllogutils/res/values-pt-rBR/strings.xml | 6 +- .../calllogutils/res/values-pt-rPT/strings.xml | 6 +- .../dialer/calllogutils/res/values-pt/strings.xml | 6 +- .../dialer/calllogutils/res/values-ro/strings.xml | 6 +- .../dialer/calllogutils/res/values-ru/strings.xml | 6 +- .../dialer/calllogutils/res/values-si/strings.xml | 6 +- .../dialer/calllogutils/res/values-sk/strings.xml | 6 +- .../dialer/calllogutils/res/values-sl/strings.xml | 6 +- .../dialer/calllogutils/res/values-sq/strings.xml | 6 +- .../dialer/calllogutils/res/values-sr/strings.xml | 6 +- .../dialer/calllogutils/res/values-sv/strings.xml | 6 +- .../dialer/calllogutils/res/values-sw/strings.xml | 6 +- .../dialer/calllogutils/res/values-ta/strings.xml | 6 +- .../dialer/calllogutils/res/values-te/strings.xml | 6 +- .../dialer/calllogutils/res/values-th/strings.xml | 6 +- .../dialer/calllogutils/res/values-tl/strings.xml | 6 +- .../dialer/calllogutils/res/values-tr/strings.xml | 6 +- .../dialer/calllogutils/res/values-uk/strings.xml | 6 +- .../dialer/calllogutils/res/values-ur/strings.xml | 6 +- .../dialer/calllogutils/res/values-uz/strings.xml | 8 +- .../dialer/calllogutils/res/values-vi/strings.xml | 6 +- .../calllogutils/res/values-zh-rCN/strings.xml | 6 +- .../calllogutils/res/values-zh-rHK/strings.xml | 6 +- .../calllogutils/res/values-zh-rTW/strings.xml | 6 +- .../dialer/calllogutils/res/values-zu/strings.xml | 6 +- .../dialer/calllogutils/res/values/attrs.xml | 24 -- .../dialer/database/CallLogQueryHandler.java | 20 +- .../dialpadview/res/drawable-hdpi/dialer_fab.png | Bin 0 -> 3273 bytes .../dialpadview/res/drawable-hdpi/fab_green.png | Bin 0 -> 2798 bytes .../dialpadview/res/drawable-hdpi/fab_ic_call.png | Bin 0 -> 875 bytes .../dialpadview/res/drawable-mdpi/dialer_fab.png | Bin 0 -> 1945 bytes .../dialpadview/res/drawable-mdpi/fab_green.png | Bin 0 -> 1845 bytes .../dialpadview/res/drawable-mdpi/fab_ic_call.png | Bin 0 -> 698 bytes .../dialpadview/res/drawable-xhdpi/dialer_fab.png | Bin 0 -> 4872 bytes .../dialpadview/res/drawable-xhdpi/fab_green.png | Bin 0 -> 4092 bytes .../dialpadview/res/drawable-xhdpi/fab_ic_call.png | Bin 0 -> 1266 bytes .../dialpadview/res/drawable-xxhdpi/dialer_fab.png | Bin 0 -> 8621 bytes .../dialpadview/res/drawable-xxhdpi/fab_green.png | Bin 0 -> 7004 bytes .../res/drawable-xxhdpi/fab_ic_call.png | Bin 0 -> 2321 bytes .../res/drawable-xxxhdpi/dialer_fab.png | Bin 0 -> 12782 bytes .../dialpadview/res/drawable-xxxhdpi/fab_green.png | Bin 0 -> 9900 bytes .../res/drawable-xxxhdpi/fab_ic_call.png | Bin 0 -> 2921 bytes .../dialer/enrichedcall/EnrichedCallComponent.java | 20 +- java/com/android/dialer/postcall/PostCall.java | 2 +- .../dialer/simulator/SimulatorComponent.java | 20 +- .../dialer/simulator/impl/SimulatorImpl.java | 2 +- .../com/android/dialer/theme/res/values/colors.xml | 4 +- .../VisualVoicemailEnabledChecker.java | 7 +- .../voicemailstatus/VoicemailStatusHelper.java | 84 ++++--- .../voicemailstatus/VoicemailStatusHelperImpl.java | 278 +++++++++++++++++++++ java/com/android/incallui/InCallActivity.java | 6 +- java/com/android/incallui/InCallPresenter.java | 2 +- .../incallui/answer/bindings/AnswerBindings.java | 8 +- .../incallui/answer/impl/AnswerFragment.java | 19 +- .../answer/impl/FixedAspectSurfaceView.java | 86 ------- .../impl/SelfManagedAnswerVideoCallScreen.java | 268 -------------------- .../impl/res/layout/fragment_incoming_call.xml | 20 +- .../answer/impl/res/values-land/dimens.xml | 20 -- .../incallui/answer/impl/res/values/attrs.xml | 26 -- .../incallui/answer/impl/res/values/dimens.xml | 3 +- .../calllocation/CallLocationComponent.java | 20 +- .../incallui/calllocation/impl/HttpFetcher.java | 2 - .../calllocation/stub/StubCallLocationModule.java | 6 +- .../incallui/incall/impl/AndroidManifest.xml | 4 +- .../incallui/incall/impl/InCallFragment.java | 29 +-- .../incallui/incall/impl/InCallPaginator.java | 210 ---------------- .../incallui/incall/impl/LockableViewPager.java | 46 ---- .../incall/impl/res/layout/frag_incall_voice.xml | 20 +- .../incallui/incall/impl/res/values/dimens.xml | 5 - .../incallui/incall/impl/res/values/styles.xml | 3 - java/com/android/incallui/maps/MapsComponent.java | 21 +- .../android/incallui/maps/stub/StubMapsModule.java | 2 +- .../com/android/incallui/res/values-uz/strings.xml | 2 +- java/com/android/incallui/videotech/VideoTech.java | 6 - .../incallui/videotech/empty/EmptyVideoTech.java | 5 - .../incallui/videotech/ims/ImsVideoTech.java | 7 - .../incallui/videotech/rcs/RcsVideoShare.java | 5 - .../voicemail/VisualVoicemailTypeExtensions.java | 29 --- java/com/android/voicemail/VoicemailClient.java | 12 - java/com/android/voicemail/VoicemailComponent.java | 20 +- .../com/android/voicemail/impl/AndroidManifest.xml | 8 +- java/com/android/voicemail/impl/OmtpReceiver.java | 87 ------- java/com/android/voicemail/impl/OmtpService.java | 69 +++++ .../voicemail/impl/VoicemailClientImpl.java | 84 +------ .../protocol/VisualVoicemailProtocolFactory.java | 5 +- .../voicemail/impl/res/values-af/strings.xml | 58 ----- .../voicemail/impl/res/values-am/strings.xml | 58 ----- .../voicemail/impl/res/values-ar/strings.xml | 58 ----- .../voicemail/impl/res/values-az/strings.xml | 58 ----- .../voicemail/impl/res/values-be/strings.xml | 58 ----- .../voicemail/impl/res/values-bg/strings.xml | 58 ----- .../voicemail/impl/res/values-bn/strings.xml | 58 ----- .../voicemail/impl/res/values-bs/strings.xml | 58 ----- .../voicemail/impl/res/values-ca/strings.xml | 58 ----- .../voicemail/impl/res/values-cs/strings.xml | 58 ----- .../voicemail/impl/res/values-da/strings.xml | 58 ----- .../voicemail/impl/res/values-de/strings.xml | 58 ----- .../voicemail/impl/res/values-el/strings.xml | 58 ----- .../voicemail/impl/res/values-en-rAU/strings.xml | 58 ----- .../voicemail/impl/res/values-en-rGB/strings.xml | 58 ----- .../voicemail/impl/res/values-en-rIN/strings.xml | 58 ----- .../voicemail/impl/res/values-es-rUS/strings.xml | 58 ----- .../voicemail/impl/res/values-es/strings.xml | 58 ----- .../voicemail/impl/res/values-et/strings.xml | 58 ----- .../voicemail/impl/res/values-eu/strings.xml | 58 ----- .../voicemail/impl/res/values-fa/strings.xml | 58 ----- .../voicemail/impl/res/values-fi/strings.xml | 58 ----- .../voicemail/impl/res/values-fr-rCA/strings.xml | 58 ----- .../voicemail/impl/res/values-fr/strings.xml | 58 ----- .../voicemail/impl/res/values-gl/strings.xml | 58 ----- .../voicemail/impl/res/values-gu/strings.xml | 58 ----- .../voicemail/impl/res/values-hi/strings.xml | 58 ----- .../voicemail/impl/res/values-hr/strings.xml | 58 ----- .../voicemail/impl/res/values-hu/strings.xml | 58 ----- .../voicemail/impl/res/values-hy/strings.xml | 58 ----- .../voicemail/impl/res/values-in/strings.xml | 58 ----- .../voicemail/impl/res/values-is/strings.xml | 58 ----- .../voicemail/impl/res/values-it/strings.xml | 58 ----- .../voicemail/impl/res/values-iw/strings.xml | 58 ----- .../voicemail/impl/res/values-ja/strings.xml | 58 ----- .../voicemail/impl/res/values-ka/strings.xml | 58 ----- .../voicemail/impl/res/values-kk/strings.xml | 58 ----- .../voicemail/impl/res/values-km/strings.xml | 58 ----- .../voicemail/impl/res/values-kn/strings.xml | 58 ----- .../voicemail/impl/res/values-ko/strings.xml | 58 ----- .../voicemail/impl/res/values-ky/strings.xml | 58 ----- .../voicemail/impl/res/values-lo/strings.xml | 58 ----- .../voicemail/impl/res/values-lt/strings.xml | 58 ----- .../voicemail/impl/res/values-lv/strings.xml | 58 ----- .../voicemail/impl/res/values-mk/strings.xml | 58 ----- .../voicemail/impl/res/values-ml/strings.xml | 58 ----- .../voicemail/impl/res/values-mn/strings.xml | 58 ----- .../voicemail/impl/res/values-mr/strings.xml | 58 ----- .../voicemail/impl/res/values-ms/strings.xml | 58 ----- .../voicemail/impl/res/values-my/strings.xml | 58 ----- .../voicemail/impl/res/values-nb/strings.xml | 58 ----- .../voicemail/impl/res/values-ne/strings.xml | 58 ----- .../voicemail/impl/res/values-nl/strings.xml | 58 ----- .../voicemail/impl/res/values-no/strings.xml | 58 ----- .../voicemail/impl/res/values-pa/strings.xml | 58 ----- .../voicemail/impl/res/values-pl/strings.xml | 58 ----- .../voicemail/impl/res/values-pt-rBR/strings.xml | 58 ----- .../voicemail/impl/res/values-pt-rPT/strings.xml | 58 ----- .../voicemail/impl/res/values-pt/strings.xml | 58 ----- .../voicemail/impl/res/values-ro/strings.xml | 58 ----- .../voicemail/impl/res/values-ru/strings.xml | 58 ----- .../voicemail/impl/res/values-si/strings.xml | 58 ----- .../voicemail/impl/res/values-sk/strings.xml | 58 ----- .../voicemail/impl/res/values-sl/strings.xml | 58 ----- .../voicemail/impl/res/values-sq/strings.xml | 58 ----- .../voicemail/impl/res/values-sr/strings.xml | 58 ----- .../voicemail/impl/res/values-sv/strings.xml | 58 ----- .../voicemail/impl/res/values-sw/strings.xml | 58 ----- .../voicemail/impl/res/values-ta/strings.xml | 58 ----- .../voicemail/impl/res/values-te/strings.xml | 58 ----- .../voicemail/impl/res/values-th/strings.xml | 58 ----- .../voicemail/impl/res/values-tl/strings.xml | 58 ----- .../voicemail/impl/res/values-tr/strings.xml | 58 ----- .../voicemail/impl/res/values-uk/strings.xml | 58 ----- .../voicemail/impl/res/values-ur/strings.xml | 58 ----- .../voicemail/impl/res/values-uz/strings.xml | 58 ----- .../voicemail/impl/res/values-vi/strings.xml | 58 ----- .../voicemail/impl/res/values-zh-rCN/strings.xml | 58 ----- .../voicemail/impl/res/values-zh-rHK/strings.xml | 58 ----- .../voicemail/impl/res/values-zh-rTW/strings.xml | 58 ----- .../voicemail/impl/res/values-zu/strings.xml | 58 ----- .../android/voicemail/impl/res/values/strings.xml | 75 +++--- .../impl/settings/VoicemailSettingsFragment.java | 11 +- .../voicemail/impl/sms/OmtpMessageReceiver.java | 4 +- .../voicemail/impl/sms/StatusSmsFetcher.java | 6 +- .../voicemail/stub/StubVoicemailClient.java | 4 - 439 files changed, 1960 insertions(+), 6902 deletions(-) create mode 100644 java/com/android/contacts/common/res/drawable-hdpi/ic_person_add_24dp.png create mode 100644 java/com/android/contacts/common/res/drawable-mdpi/ic_person_add_24dp.png create mode 100644 java/com/android/contacts/common/res/drawable-xhdpi/ic_person_add_24dp.png create mode 100644 java/com/android/contacts/common/res/drawable-xxhdpi/ic_person_add_24dp.png create mode 100644 java/com/android/contacts/common/res/drawable-xxxhdpi/ic_person_add_24dp.png create mode 100644 java/com/android/contacts/common/util/FabUtil.java create mode 100644 java/com/android/dialer/app/FloatingActionButtonBehavior.java create mode 100644 java/com/android/dialer/app/res/drawable-hdpi/fab_ic_dial.png create mode 100644 java/com/android/dialer/app/res/drawable-mdpi/fab_ic_dial.png create mode 100644 java/com/android/dialer/app/res/drawable-xhdpi/fab_ic_dial.png create mode 100644 java/com/android/dialer/app/res/drawable-xxhdpi/fab_ic_dial.png create mode 100644 java/com/android/dialer/app/res/drawable-xxxhdpi/fab_ic_dial.png create mode 100644 java/com/android/dialer/app/res/drawable/floating_action_button.xml create mode 100644 java/com/android/dialer/app/res/drawable/ic_call_detail_content_copy.xml create mode 100644 java/com/android/dialer/app/res/drawable/ic_call_detail_edit.xml create mode 100644 java/com/android/dialer/app/res/drawable/ic_call_detail_report.xml create mode 100644 java/com/android/dialer/app/res/drawable/ic_call_detail_unblock.xml create mode 100644 java/com/android/dialer/app/res/layout/call_detail_history_item.xml delete mode 100644 java/com/android/dialer/calllogutils/res/values/attrs.xml create mode 100644 java/com/android/dialer/dialpadview/res/drawable-hdpi/dialer_fab.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-hdpi/fab_green.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-hdpi/fab_ic_call.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-mdpi/dialer_fab.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-mdpi/fab_green.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-mdpi/fab_ic_call.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xhdpi/dialer_fab.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xhdpi/fab_green.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xhdpi/fab_ic_call.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xxhdpi/dialer_fab.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xxhdpi/fab_green.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xxhdpi/fab_ic_call.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/dialer_fab.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/fab_green.png create mode 100644 java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/fab_ic_call.png create mode 100644 java/com/android/dialer/voicemailstatus/VoicemailStatusHelperImpl.java delete mode 100644 java/com/android/incallui/answer/impl/FixedAspectSurfaceView.java delete mode 100644 java/com/android/incallui/answer/impl/SelfManagedAnswerVideoCallScreen.java delete mode 100644 java/com/android/incallui/answer/impl/res/values-land/dimens.xml delete mode 100644 java/com/android/incallui/answer/impl/res/values/attrs.xml delete mode 100644 java/com/android/incallui/incall/impl/InCallPaginator.java delete mode 100644 java/com/android/incallui/incall/impl/LockableViewPager.java delete mode 100644 java/com/android/voicemail/VisualVoicemailTypeExtensions.java delete mode 100644 java/com/android/voicemail/impl/OmtpReceiver.java create mode 100644 java/com/android/voicemail/impl/OmtpService.java (limited to 'java') diff --git a/java/com/android/contacts/common/res/drawable-hdpi/ic_person_add_24dp.png b/java/com/android/contacts/common/res/drawable-hdpi/ic_person_add_24dp.png new file mode 100644 index 000000000..10ae5a70c Binary files /dev/null and b/java/com/android/contacts/common/res/drawable-hdpi/ic_person_add_24dp.png differ diff --git a/java/com/android/contacts/common/res/drawable-mdpi/ic_person_add_24dp.png b/java/com/android/contacts/common/res/drawable-mdpi/ic_person_add_24dp.png new file mode 100644 index 000000000..38e0a2882 Binary files /dev/null and b/java/com/android/contacts/common/res/drawable-mdpi/ic_person_add_24dp.png differ diff --git a/java/com/android/contacts/common/res/drawable-xhdpi/ic_person_add_24dp.png b/java/com/android/contacts/common/res/drawable-xhdpi/ic_person_add_24dp.png new file mode 100644 index 000000000..7e7c289d4 Binary files /dev/null and b/java/com/android/contacts/common/res/drawable-xhdpi/ic_person_add_24dp.png differ diff --git a/java/com/android/contacts/common/res/drawable-xxhdpi/ic_person_add_24dp.png b/java/com/android/contacts/common/res/drawable-xxhdpi/ic_person_add_24dp.png new file mode 100644 index 000000000..8f744f039 Binary files /dev/null and b/java/com/android/contacts/common/res/drawable-xxhdpi/ic_person_add_24dp.png differ diff --git a/java/com/android/contacts/common/res/drawable-xxxhdpi/ic_person_add_24dp.png b/java/com/android/contacts/common/res/drawable-xxxhdpi/ic_person_add_24dp.png new file mode 100644 index 000000000..2fa2cca80 Binary files /dev/null and b/java/com/android/contacts/common/res/drawable-xxxhdpi/ic_person_add_24dp.png differ diff --git a/java/com/android/contacts/common/res/drawable/ic_person_add_tinted_24dp.xml b/java/com/android/contacts/common/res/drawable/ic_person_add_tinted_24dp.xml index c2538cfd1..0af90edb3 100644 --- a/java/com/android/contacts/common/res/drawable/ic_person_add_tinted_24dp.xml +++ b/java/com/android/contacts/common/res/drawable/ic_person_add_tinted_24dp.xml @@ -16,5 +16,5 @@ --> diff --git a/java/com/android/contacts/common/res/drawable/ic_search_add_contact.xml b/java/com/android/contacts/common/res/drawable/ic_search_add_contact.xml index 476212d24..801806044 100644 --- a/java/com/android/contacts/common/res/drawable/ic_search_add_contact.xml +++ b/java/com/android/contacts/common/res/drawable/ic_search_add_contact.xml @@ -17,4 +17,4 @@ + android:src="@drawable/ic_person_add_24dp"/> diff --git a/java/com/android/contacts/common/res/values-ky/strings.xml b/java/com/android/contacts/common/res/values-ky/strings.xml index ed081ec60..55a210a0b 100644 --- a/java/com/android/contacts/common/res/values-ky/strings.xml +++ b/java/com/android/contacts/common/res/values-ky/strings.xml @@ -122,7 +122,7 @@ "Мобилге эмейлдөө" "Жумушка эмейлдөө" "Электрондук кат жазуу" - "Кат жазуу (%s)" + "%s эмейл жөнөтүү" "Электрондук кат жазуу" "Көчөсү" "Абонент кутусу" diff --git a/java/com/android/contacts/common/util/FabUtil.java b/java/com/android/contacts/common/util/FabUtil.java new file mode 100644 index 000000000..b1bb2e653 --- /dev/null +++ b/java/com/android/contacts/common/util/FabUtil.java @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.contacts.common.util; + +import android.content.res.Resources; +import android.graphics.Outline; +import android.view.View; +import android.view.ViewOutlineProvider; +import android.widget.ListView; +import com.android.contacts.common.R; +import com.android.dialer.compat.CompatUtils; + +/** Provides static functions to work with views */ +public class FabUtil { + + private static final ViewOutlineProvider OVAL_OUTLINE_PROVIDER = + new ViewOutlineProvider() { + @Override + public void getOutline(View view, Outline outline) { + outline.setOval(0, 0, view.getWidth(), view.getHeight()); + } + }; + + private FabUtil() {} + + /** + * Configures the floating action button, clipping it to a circle and setting its translation z + * + * @param fabView the float action button's view + * @param res the resources file + */ + public static void setupFloatingActionButton(View fabView, Resources res) { + if (CompatUtils.isLollipopCompatible()) { + fabView.setOutlineProvider(OVAL_OUTLINE_PROVIDER); + fabView.setTranslationZ( + res.getDimensionPixelSize(R.dimen.floating_action_button_translation_z)); + } + } + + /** + * Adds padding to the bottom of the given {@link ListView} so that the floating action button + * does not obscure any content. + * + * @param listView to add the padding to + * @param res valid resources object + */ + public static void addBottomPaddingToListViewForFab(ListView listView, Resources res) { + final int fabPadding = + res.getDimensionPixelSize(R.dimen.floating_action_button_list_bottom_padding); + listView.setPaddingRelative( + listView.getPaddingStart(), + listView.getPaddingTop(), + listView.getPaddingEnd(), + listView.getPaddingBottom() + fabPadding); + listView.setClipToPadding(false); + } +} diff --git a/java/com/android/contacts/common/widget/FloatingActionButtonController.java b/java/com/android/contacts/common/widget/FloatingActionButtonController.java index 368d09207..f03129779 100644 --- a/java/com/android/contacts/common/widget/FloatingActionButtonController.java +++ b/java/com/android/contacts/common/widget/FloatingActionButtonController.java @@ -19,13 +19,13 @@ package com.android.contacts.common.widget; import android.app.Activity; import android.content.res.Resources; import android.graphics.drawable.Drawable; -import android.support.design.widget.FloatingActionButton; import android.view.View; import android.view.animation.AnimationUtils; import android.view.animation.Interpolator; +import android.widget.ImageButton; import com.android.contacts.common.R; +import com.android.contacts.common.util.FabUtil; import com.android.dialer.animation.AnimUtils; -import com.android.dialer.common.Assert; /** Controls the movement and appearance of the FAB (Floating Action Button). */ public class FloatingActionButtonController { @@ -41,11 +41,12 @@ public class FloatingActionButtonController { private final int mAnimationDuration; private final int mFloatingActionButtonWidth; private final int mFloatingActionButtonMarginRight; - private final FloatingActionButton mFab; + private final View mFloatingActionButtonContainer; + private final ImageButton mFloatingActionButton; private final Interpolator mFabInterpolator; private int mScreenWidth; - public FloatingActionButtonController(Activity activity, FloatingActionButton fab) { + public FloatingActionButtonController(Activity activity, View container, ImageButton button) { Resources resources = activity.getResources(); mFabInterpolator = AnimationUtils.loadInterpolator(activity, android.R.interpolator.fast_out_slow_in); @@ -54,7 +55,9 @@ public class FloatingActionButtonController { mFloatingActionButtonMarginRight = resources.getDimensionPixelOffset(R.dimen.floating_action_button_margin_right); mAnimationDuration = resources.getInteger(R.integer.floating_action_button_animation_duration); - mFab = fab; + mFloatingActionButtonContainer = container; + mFloatingActionButton = button; + FabUtil.setupFloatingActionButton(mFloatingActionButtonContainer, resources); } /** @@ -68,7 +71,7 @@ public class FloatingActionButtonController { } public boolean isVisible() { - return mFab.getVisibility() == View.VISIBLE; + return mFloatingActionButtonContainer.getVisibility() == View.VISIBLE; } /** @@ -77,13 +80,14 @@ public class FloatingActionButtonController { * @param visible Whether or not to make the container visible. */ public void setVisible(boolean visible) { - mFab.setVisibility(visible ? View.VISIBLE : View.GONE); + mFloatingActionButtonContainer.setVisibility(visible ? View.VISIBLE : View.GONE); } public void changeIcon(Drawable icon, String description) { - if (mFab.getDrawable() != icon || !mFab.getContentDescription().equals(description)) { - mFab.setImageDrawable(icon); - mFab.setContentDescription(description); + if (mFloatingActionButton.getDrawable() != icon + || !mFloatingActionButton.getContentDescription().equals(description)) { + mFloatingActionButton.setImageDrawable(icon); + mFloatingActionButton.setContentDescription(description); } } @@ -95,7 +99,8 @@ public class FloatingActionButtonController { public void onPageScrolled(float positionOffset) { // As the page is scrolling, if we're on the first tab, update the FAB position so it // moves along with it. - mFab.setTranslationX(positionOffset * getTranslationXForAlignment(ALIGN_END)); + mFloatingActionButtonContainer.setTranslationX( + (int) (positionOffset * getTranslationXForAlignment(ALIGN_END))); } /** @@ -116,7 +121,7 @@ public class FloatingActionButtonController { * @param offsetY Additional offsetY to translate by. * @param animate Whether or not to animate the transition. */ - private void align(int align, int offsetX, int offsetY, boolean animate) { + public void align(int align, int offsetX, int offsetY, boolean animate) { if (mScreenWidth == 0) { return; } @@ -124,16 +129,33 @@ public class FloatingActionButtonController { int translationX = getTranslationXForAlignment(align); // Skip animation if container is not shown; animation causes container to show again. - if (animate && mFab.isShown()) { - mFab.animate() + if (animate && mFloatingActionButtonContainer.isShown()) { + mFloatingActionButtonContainer + .animate() .translationX(translationX + offsetX) .translationY(offsetY) .setInterpolator(mFabInterpolator) .setDuration(mAnimationDuration) .start(); } else { - mFab.setTranslationX(translationX + offsetX); - mFab.setTranslationY(offsetY); + mFloatingActionButtonContainer.setTranslationX(translationX + offsetX); + mFloatingActionButtonContainer.setTranslationY(offsetY); + } + } + + /** + * Resizes width and height of the floating action bar container. + * + * @param dimension The new dimensions for the width and height. + * @param animate Whether to animate this change. + */ + public void resize(int dimension, boolean animate) { + if (animate) { + AnimUtils.changeDimensions(mFloatingActionButtonContainer, dimension, dimension); + } else { + mFloatingActionButtonContainer.getLayoutParams().width = dimension; + mFloatingActionButtonContainer.getLayoutParams().height = dimension; + mFloatingActionButtonContainer.requestLayout(); } } @@ -145,8 +167,17 @@ public class FloatingActionButtonController { */ public void scaleIn(int delayMs) { setVisible(true); - AnimUtils.scaleIn(mFab, FAB_SCALE_IN_DURATION, delayMs); - AnimUtils.fadeIn(mFab, FAB_SCALE_IN_DURATION, delayMs + FAB_SCALE_IN_FADE_IN_DELAY, null); + AnimUtils.scaleIn(mFloatingActionButtonContainer, FAB_SCALE_IN_DURATION, delayMs); + AnimUtils.fadeIn( + mFloatingActionButton, FAB_SCALE_IN_DURATION, delayMs + FAB_SCALE_IN_FADE_IN_DELAY, null); + } + + /** Immediately remove the affects of the last call to {@link #scaleOut}. */ + public void resetIn() { + mFloatingActionButton.setAlpha(1f); + mFloatingActionButton.setVisibility(View.VISIBLE); + mFloatingActionButtonContainer.setScaleX(1); + mFloatingActionButtonContainer.setScaleY(1); } /** @@ -154,10 +185,10 @@ public class FloatingActionButtonController { * animation for hiding the floating action button. */ public void scaleOut() { - AnimUtils.scaleOut(mFab, mAnimationDuration); + AnimUtils.scaleOut(mFloatingActionButtonContainer, mAnimationDuration); // Fade out the icon faster than the scale out animation, so that the icon scaling is less // obvious. We don't want it to scale, but the resizing the container is not as performant. - AnimUtils.fadeOut(mFab, FAB_ICON_FADE_OUT_DURATION, null); + AnimUtils.fadeOut(mFloatingActionButton, FAB_ICON_FADE_OUT_DURATION, null); } /** @@ -167,8 +198,8 @@ public class FloatingActionButtonController { * @param align One of ALIGN_MIDDLE, ALIGN_QUARTER_RIGHT, or ALIGN_RIGHT. * @return The translationX for the given alignment. */ - private int getTranslationXForAlignment(int align) { - int result; + public int getTranslationXForAlignment(int align) { + int result = 0; switch (align) { case ALIGN_MIDDLE: // Moves the FAB to exactly center screen. @@ -182,8 +213,6 @@ public class FloatingActionButtonController { result = mScreenWidth / 2 - mFloatingActionButtonWidth / 2 - mFloatingActionButtonMarginRight; break; - default: - throw Assert.createIllegalStateFailException("Invalid alignment value: " + align); } if (isLayoutRtl()) { result *= -1; @@ -192,6 +221,6 @@ public class FloatingActionButtonController { } private boolean isLayoutRtl() { - return mFab.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL; + return mFloatingActionButtonContainer.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL; } } diff --git a/java/com/android/dialer/app/DialtactsActivity.java b/java/com/android/dialer/app/DialtactsActivity.java index 09979ebf9..96942a72c 100644 --- a/java/com/android/dialer/app/DialtactsActivity.java +++ b/java/com/android/dialer/app/DialtactsActivity.java @@ -35,7 +35,6 @@ import android.support.annotation.MainThread; import android.support.annotation.NonNull; import android.support.annotation.VisibleForTesting; import android.support.design.widget.CoordinatorLayout; -import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v4.app.ActivityCompat; import android.support.v4.view.ViewPager; @@ -52,6 +51,7 @@ import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; import android.view.View.OnDragListener; +import android.view.ViewTreeObserver; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.AbsListView.OnScrollListener; @@ -392,11 +392,12 @@ public class DialtactsActivity extends TransactionSafeActivity mIsLandscape = getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE; mPreviouslySelectedTabIndex = ListsFragment.TAB_INDEX_SPEED_DIAL; - FloatingActionButton floatingActionButton = - (FloatingActionButton) findViewById(R.id.floating_action_button); + final View floatingActionButtonContainer = findViewById(R.id.floating_action_button_container); + ImageButton floatingActionButton = (ImageButton) findViewById(R.id.floating_action_button); floatingActionButton.setOnClickListener(this); mFloatingActionButtonController = - new FloatingActionButtonController(this, floatingActionButton); + new FloatingActionButtonController( + this, floatingActionButtonContainer, floatingActionButton); ImageButton optionsMenuButton = (ImageButton) searchEditTextLayout.findViewById(R.id.dialtacts_options_menu_button); @@ -442,13 +443,23 @@ public class DialtactsActivity extends TransactionSafeActivity mParentLayout = (CoordinatorLayout) findViewById(R.id.dialtacts_mainlayout); mParentLayout.setOnDragListener(new LayoutOnDragListener()); - ViewUtil.doOnGlobalLayout( - floatingActionButton, - view -> { - int screenWidth = mParentLayout.getWidth(); - mFloatingActionButtonController.setScreenWidth(screenWidth); - mFloatingActionButtonController.align(getFabAlignment(), false /* animate */); - }); + floatingActionButtonContainer + .getViewTreeObserver() + .addOnGlobalLayoutListener( + new ViewTreeObserver.OnGlobalLayoutListener() { + @Override + public void onGlobalLayout() { + final ViewTreeObserver observer = + floatingActionButtonContainer.getViewTreeObserver(); + if (!observer.isAlive()) { + return; + } + observer.removeOnGlobalLayoutListener(this); + int screenWidth = mParentLayout.getWidth(); + mFloatingActionButtonController.setScreenWidth(screenWidth); + mFloatingActionButtonController.align(getFabAlignment(), false /* animate */); + } + }); Trace.endSection(); @@ -1168,7 +1179,7 @@ public class DialtactsActivity extends TransactionSafeActivity private void showFabInSearchUi() { mFloatingActionButtonController.changeIcon( - getResources().getDrawable(R.drawable.quantum_ic_dialpad_white_24, null), + getResources().getDrawable(R.drawable.fab_ic_dial, null), getResources().getString(R.string.action_menu_dialpad_button)); mFloatingActionButtonController.align(getFabAlignment(), false /* animate */); mFloatingActionButtonController.scaleIn(FAB_SCALE_IN_DELAY_MS); @@ -1353,11 +1364,11 @@ public class DialtactsActivity extends TransactionSafeActivity && !mInRegularSearch && !mInDialpadSearch) { mFloatingActionButtonController.changeIcon( - getResources().getDrawable(R.drawable.quantum_ic_person_add_white_24, null), + getResources().getDrawable(R.drawable.ic_person_add_24dp, null), getResources().getString(R.string.search_shortcut_create_new_contact)); } else { mFloatingActionButtonController.changeIcon( - getResources().getDrawable(R.drawable.quantum_ic_dialpad_white_24, null), + getResources().getDrawable(R.drawable.fab_ic_dial, null), getResources().getString(R.string.action_menu_dialpad_button)); } } diff --git a/java/com/android/dialer/app/FloatingActionButtonBehavior.java b/java/com/android/dialer/app/FloatingActionButtonBehavior.java new file mode 100644 index 000000000..d4a79ca19 --- /dev/null +++ b/java/com/android/dialer/app/FloatingActionButtonBehavior.java @@ -0,0 +1,50 @@ +/* + * Copyright (C) 2015 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.android.dialer.app; + +import android.content.Context; +import android.support.design.widget.CoordinatorLayout; +import android.support.design.widget.Snackbar.SnackbarLayout; +import android.util.AttributeSet; +import android.view.View; +import android.widget.FrameLayout; +import com.android.dialer.proguard.UsedByReflection; + +/** + * Implements custom behavior for the movement of the FAB in response to the Snackbar. Because we + * are not using the design framework FloatingActionButton widget, we need to manually implement the + * Material Design behavior of having the FAB translate upward and downward with the appearance and + * disappearance of a Snackbar. + */ +@UsedByReflection(value = "dialtacts_activity.xml") +public class FloatingActionButtonBehavior extends CoordinatorLayout.Behavior { + + @UsedByReflection(value = "dialtacts_activity.xml") + public FloatingActionButtonBehavior(Context context, AttributeSet attrs) {} + + @Override + public boolean layoutDependsOn(CoordinatorLayout parent, FrameLayout child, View dependency) { + return dependency instanceof SnackbarLayout; + } + + @Override + public boolean onDependentViewChanged( + CoordinatorLayout parent, FrameLayout child, View dependency) { + float translationY = Math.min(0, dependency.getTranslationY() - dependency.getHeight()); + child.setTranslationY(translationY); + return true; + } +} diff --git a/java/com/android/dialer/app/calllog/VisualVoicemailCallLogFragment.java b/java/com/android/dialer/app/calllog/VisualVoicemailCallLogFragment.java index edbe5c6ed..cace57518 100644 --- a/java/com/android/dialer/app/calllog/VisualVoicemailCallLogFragment.java +++ b/java/com/android/dialer/app/calllog/VisualVoicemailCallLogFragment.java @@ -17,7 +17,6 @@ package com.android.dialer.app.calllog; import android.app.Activity; -import android.content.Intent; import android.database.ContentObserver; import android.media.AudioManager; import android.os.Bundle; @@ -123,7 +122,6 @@ public class VisualVoicemailCallLogFragment extends CallLogFragment { LogUtil.d("VisualVoicemailCallLogFragment.onPageResume", null); super.onPageResume(activity); if (activity != null) { - activity.sendBroadcast(new Intent(VoicemailContract.ACTION_SYNC_VOICEMAIL)); Logger.get(activity).logImpression(DialerImpression.Type.VVM_TAB_VIEWED); activity.setVolumeControlStream(VoicemailAudioManager.PLAYBACK_STREAM); } diff --git a/java/com/android/dialer/app/dialpad/DialpadFragment.java b/java/com/android/dialer/app/dialpad/DialpadFragment.java index 80be8fe05..4785ab16f 100644 --- a/java/com/android/dialer/app/dialpad/DialpadFragment.java +++ b/java/com/android/dialer/app/dialpad/DialpadFragment.java @@ -42,7 +42,6 @@ import android.provider.Contacts.Phones; import android.provider.Contacts.PhonesColumns; import android.provider.Settings; import android.support.annotation.VisibleForTesting; -import android.support.design.widget.FloatingActionButton; import android.support.v4.content.ContextCompat; import android.telecom.PhoneAccount; import android.telecom.PhoneAccountHandle; @@ -64,6 +63,7 @@ import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.EditText; +import android.widget.ImageButton; import android.widget.ImageView; import android.widget.ListView; import android.widget.PopupMenu; @@ -405,11 +405,14 @@ public class DialpadFragment extends Fragment mDialpadChooser = (ListView) fragmentView.findViewById(R.id.dialpadChooser); mDialpadChooser.setOnItemClickListener(this); - FloatingActionButton floatingActionButton = - (FloatingActionButton) fragmentView.findViewById(R.id.dialpad_floating_action_button); + final View floatingActionButtonContainer = + fragmentView.findViewById(R.id.dialpad_floating_action_button_container); + final ImageButton floatingActionButton = + (ImageButton) fragmentView.findViewById(R.id.dialpad_floating_action_button); floatingActionButton.setOnClickListener(this); mFloatingActionButtonController = - new FloatingActionButtonController(getActivity(), floatingActionButton); + new FloatingActionButtonController( + getActivity(), floatingActionButtonContainer, floatingActionButton); Trace.endSection(); Trace.endSection(); return fragmentView; diff --git a/java/com/android/dialer/app/dialpad/PseudoEmergencyAnimator.java b/java/com/android/dialer/app/dialpad/PseudoEmergencyAnimator.java index be2964dfe..2ffacb6d8 100644 --- a/java/com/android/dialer/app/dialpad/PseudoEmergencyAnimator.java +++ b/java/com/android/dialer/app/dialpad/PseudoEmergencyAnimator.java @@ -65,7 +65,7 @@ public class PseudoEmergencyAnimator { ColorFilter colorFilter = new LightingColorFilter(Color.BLACK, color); View floatingActionButtonContainer = - getView().findViewById(R.id.floating_action_button); + getView().findViewById(R.id.dialpad_floating_action_button_container); if (floatingActionButtonContainer != null) { floatingActionButtonContainer.getBackground().setColorFilter(colorFilter); } @@ -96,7 +96,7 @@ public class PseudoEmergencyAnimator { public void onAnimationEnd(Animator animation) { try { View floatingActionButtonContainer = - getView().findViewById(R.id.floating_action_button); + getView().findViewById(R.id.dialpad_floating_action_button_container); if (floatingActionButtonContainer != null) { floatingActionButtonContainer.getBackground().clearColorFilter(); } diff --git a/java/com/android/dialer/app/list/AllContactsFragment.java b/java/com/android/dialer/app/list/AllContactsFragment.java index 29c0ec47f..093e8f384 100644 --- a/java/com/android/dialer/app/list/AllContactsFragment.java +++ b/java/com/android/dialer/app/list/AllContactsFragment.java @@ -38,6 +38,7 @@ import com.android.contacts.common.list.ContactEntryListAdapter; import com.android.contacts.common.list.ContactEntryListFragment; import com.android.contacts.common.list.ContactListFilter; import com.android.contacts.common.list.DefaultContactListAdapter; +import com.android.contacts.common.util.FabUtil; import com.android.dialer.app.R; import com.android.dialer.app.list.ListsFragment.ListsPage; import com.android.dialer.app.widget.EmptyContentView; @@ -89,6 +90,8 @@ public class AllContactsFragment extends ContactEntryListFragment + + + + + + + + + \ No newline at end of file diff --git a/java/com/android/dialer/app/res/drawable/ic_call_detail_content_copy.xml b/java/com/android/dialer/app/res/drawable/ic_call_detail_content_copy.xml new file mode 100644 index 000000000..87e0fbc6f --- /dev/null +++ b/java/com/android/dialer/app/res/drawable/ic_call_detail_content_copy.xml @@ -0,0 +1,20 @@ + + + + diff --git a/java/com/android/dialer/app/res/drawable/ic_call_detail_edit.xml b/java/com/android/dialer/app/res/drawable/ic_call_detail_edit.xml new file mode 100644 index 000000000..e6d5c4776 --- /dev/null +++ b/java/com/android/dialer/app/res/drawable/ic_call_detail_edit.xml @@ -0,0 +1,20 @@ + + + + diff --git a/java/com/android/dialer/app/res/drawable/ic_call_detail_report.xml b/java/com/android/dialer/app/res/drawable/ic_call_detail_report.xml new file mode 100644 index 000000000..e90e83e8b --- /dev/null +++ b/java/com/android/dialer/app/res/drawable/ic_call_detail_report.xml @@ -0,0 +1,20 @@ + + + + diff --git a/java/com/android/dialer/app/res/drawable/ic_call_detail_unblock.xml b/java/com/android/dialer/app/res/drawable/ic_call_detail_unblock.xml new file mode 100644 index 000000000..3b614cf0d --- /dev/null +++ b/java/com/android/dialer/app/res/drawable/ic_call_detail_unblock.xml @@ -0,0 +1,20 @@ + + + + diff --git a/java/com/android/dialer/app/res/layout-land/dialpad_fragment.xml b/java/com/android/dialer/app/res/layout-land/dialpad_fragment.xml index 45ef933cb..8d8236a43 100644 --- a/java/com/android/dialer/app/res/layout-land/dialpad_fragment.xml +++ b/java/com/android/dialer/app/res/layout-land/dialpad_fragment.xml @@ -14,10 +14,9 @@ limitations under the License. --> + class="com.android.dialer.app.dialpad.DialpadFragment$DialpadSlidingRelativeLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content"> - + + + android:src="@drawable/fab_ic_call"/> + + + + diff --git a/java/com/android/dialer/app/res/layout/call_detail_history_item.xml b/java/com/android/dialer/app/res/layout/call_detail_history_item.xml new file mode 100644 index 000000000..0184a42f2 --- /dev/null +++ b/java/com/android/dialer/app/res/layout/call_detail_history_item.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/java/com/android/dialer/app/res/layout/call_log_list_item_actions.xml b/java/com/android/dialer/app/res/layout/call_log_list_item_actions.xml index fe77ac613..5b857afa0 100644 --- a/java/com/android/dialer/app/res/layout/call_log_list_item_actions.xml +++ b/java/com/android/dialer/app/res/layout/call_log_list_item_actions.xml @@ -79,7 +79,7 @@ + android:src="@drawable/ic_person_add_24dp"/> + class="com.android.dialer.app.dialpad.DialpadFragment$DialpadSlidingRelativeLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal"> - + + + android:src="@drawable/fab_ic_call"/> + + + diff --git a/java/com/android/dialer/app/res/layout/dialtacts_activity.xml b/java/com/android/dialer/app/res/layout/dialtacts_activity.xml index 958b6944b..042b4a5e8 100644 --- a/java/com/android/dialer/app/res/layout/dialtacts_activity.xml +++ b/java/com/android/dialer/app/res/layout/dialtacts_activity.xml @@ -38,17 +38,24 @@ android:clipChildren="false"/> - + + + android:src="@drawable/fab_ic_dial"/> + + "Verwyder" "Video-oproep" "Stuur \'n boodskap" + "Deel en bel" "Oproepbesonderhede" "Stuur na …" "Bel ^1" @@ -154,6 +155,7 @@ "Oproep na ^1, ^2, ^3, ^4." "via %1$s" "%1$s via %2$s" + "Bel" "Bel ^1" "Maak video-oproep na ^1." "Luister na stemboodskap vanaf ^1" diff --git a/java/com/android/dialer/app/res/values-am/strings.xml b/java/com/android/dialer/app/res/values-am/strings.xml index 228fe94c6..382a62b3b 100644 --- a/java/com/android/dialer/app/res/values-am/strings.xml +++ b/java/com/android/dialer/app/res/values-am/strings.xml @@ -144,6 +144,7 @@ "አስወግድ" "የቪዲዮ ጥሪ" "መልእክት ላክ" + "ያጋሩ እና ይደውሉ" "የጥሪ ዝርዝሮች" "ላክ ወደ…" "^1 ይደውሉ" @@ -154,6 +155,7 @@ "ወደ ^1^2^3^4 ደውል።" "በ %1$s በኩል" "%1$s%2$s በኩል" + "ደውል" "ወደ ^1 ይደውሉ" "ቪዲዮ ጥሪ ^1።" "የ^1ን የድምጽ መልዕክት ያዳምጡ" diff --git a/java/com/android/dialer/app/res/values-ar/strings.xml b/java/com/android/dialer/app/res/values-ar/strings.xml index 2d9c7e8e0..6170f9ee9 100644 --- a/java/com/android/dialer/app/res/values-ar/strings.xml +++ b/java/com/android/dialer/app/res/values-ar/strings.xml @@ -148,6 +148,7 @@ "إزالة" "مكالمة فيديو" "إرسال رسالة" + "المشاركة والاتصال" "تفاصيل المكالمة" "إرسال إلى ..." "الاتصال بـ ^1" @@ -158,6 +159,7 @@ "اتصال بـ ^1، ^2، ^3، ^4." "من خلال %1$s" "%1$s من خلال %2$s" + "اتصال" "الاتصال بـ ^1" "إجراء مكالمة فيديو مع ^1." "استماع إلى بريد صوتي من ^1" diff --git a/java/com/android/dialer/app/res/values-az/strings.xml b/java/com/android/dialer/app/res/values-az/strings.xml index e2e9bea50..de64279ff 100644 --- a/java/com/android/dialer/app/res/values-az/strings.xml +++ b/java/com/android/dialer/app/res/values-az/strings.xml @@ -144,6 +144,7 @@ "Yığışdır" "Video zəng" "Mesaj göndərin" + "Paylaşın və zəng edin" "Zəng detalları" "Bu şəxsə göndərin:" "^1 nömrəsinə zəng edin" @@ -154,6 +155,7 @@ "Zəng et: ^1, ^2, ^3, ^4." "%1$s vasitəsilə" "%1$s %2$s vasitəsilə" + "Çağrı" "Çağrı ^1" "^1 video zəng edin." "^1 tərəfdən səsli mesajı dinləyin" diff --git a/java/com/android/dialer/app/res/values-be/strings.xml b/java/com/android/dialer/app/res/values-be/strings.xml index 337a62617..d31f6deed 100644 --- a/java/com/android/dialer/app/res/values-be/strings.xml +++ b/java/com/android/dialer/app/res/values-be/strings.xml @@ -146,6 +146,7 @@ "Выдаліць" "Відэавыклік" "Адправiць паведамленне" + "Абагуліць і выклікаць" "Падрабязнасці выкліку" "Адпраўляецца да…" "Выклікаць ^1" @@ -156,6 +157,7 @@ "Выклік абаненту ^1, ^2, ^3, ^4." "праз %1$s" "%1$s праз %2$s" + "Выклікаць" "Выклікаць ^1" "Відэавыклік ад ^1." "Праслухаць галасавое паведамленне ад ^1" diff --git a/java/com/android/dialer/app/res/values-bg/strings.xml b/java/com/android/dialer/app/res/values-bg/strings.xml index 510b4a2d0..3dc56ce99 100644 --- a/java/com/android/dialer/app/res/values-bg/strings.xml +++ b/java/com/android/dialer/app/res/values-bg/strings.xml @@ -144,6 +144,7 @@ "Премахване" "Видеообаждане" "Изпращане на съобщение" + "Споделяне и обаждане" "Подробности за обаждането" "Изпращане до…" "Обаждане до ^1" @@ -154,6 +155,7 @@ "Обаждане до ^1, ^2, ^3, ^4." "през %1$s" "%1$s през %2$s" + "Обаждане" "Обаждане на ^1" "Видеообаждане до ^1." "Прослушване на гласовата поща от ^1" diff --git a/java/com/android/dialer/app/res/values-bn/strings.xml b/java/com/android/dialer/app/res/values-bn/strings.xml index ece833ce7..b94b046dd 100644 --- a/java/com/android/dialer/app/res/values-bn/strings.xml +++ b/java/com/android/dialer/app/res/values-bn/strings.xml @@ -144,6 +144,7 @@ "সরান" "ভিডিও কল" "একটি বার্তা পাঠান" + "শেয়ার এবং কল করুন" "কলের বিশদ বিবরণ" "এতে পাঠান ..." "^1 এর কল" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 এ কল করুন৷" "%1$s এর মাধ্যমে" "%2$s এর মাধ্যমে %1$s" + "কল করুন" "^1 এর কল" "^1-এ ভিডিও কল করুন।" "^1 এর থেকে আসা ভয়েসমেল শোনা হয়েছে" diff --git a/java/com/android/dialer/app/res/values-bs/strings.xml b/java/com/android/dialer/app/res/values-bs/strings.xml index 98506dc45..c516f7b7c 100644 --- a/java/com/android/dialer/app/res/values-bs/strings.xml +++ b/java/com/android/dialer/app/res/values-bs/strings.xml @@ -145,6 +145,7 @@ "Ukloni" "Videopoziv" "Pošalji poruku" + "Podijeli i pozovi" "Detalji o pozivu" "Pošalji na …" "Pozovi kontakt ^1" @@ -155,6 +156,7 @@ "Pozovi kontakt ^1, ^2, ^3, ^4." "preko %1$s" "%1$s preko %2$s" + "Pozovi" "Pozovi kontakt ^1" "Uputi videopoziv kontaktu ^1." "Preslušaj govornu poštu od kontakta ^1" diff --git a/java/com/android/dialer/app/res/values-ca/strings.xml b/java/com/android/dialer/app/res/values-ca/strings.xml index 781c6064e..9f7174049 100644 --- a/java/com/android/dialer/app/res/values-ca/strings.xml +++ b/java/com/android/dialer/app/res/values-ca/strings.xml @@ -144,6 +144,7 @@ "Suprimeix" "Videotrucada" "Envia un missatge" + "Comparteix i truca" "Detalls de la trucada" "Envia a…" "Truca a ^1" @@ -154,6 +155,7 @@ "Trucada a ^1, ^2, ^3, ^4." "al número %1$s" "%1$s al número %2$s" + "Truca" "Truca a ^1" "Videotrucada amb ^1." "Escolta el missatge a la bústia de veu de: ^1" diff --git a/java/com/android/dialer/app/res/values-cs/strings.xml b/java/com/android/dialer/app/res/values-cs/strings.xml index 4f35d9cff..49fd3bbb7 100644 --- a/java/com/android/dialer/app/res/values-cs/strings.xml +++ b/java/com/android/dialer/app/res/values-cs/strings.xml @@ -146,6 +146,7 @@ "Odstranit" "Videohovor" "Odeslat zprávu" + "Sdílet a zavolat" "Podrobnosti hovoru" "Poslat přes aplikaci…" "Volat kontakt ^1" @@ -156,6 +157,7 @@ "Odchozí hovor: ^1, ^2, ^3, ^4." "z čísla %1$s" "na účet %1$s, z čísla %2$s" + "Volat" "Volat kontakt ^1" "Videohovor s kontaktem ^1" "Poslech hlasové schránky od ^1" diff --git a/java/com/android/dialer/app/res/values-da/strings.xml b/java/com/android/dialer/app/res/values-da/strings.xml index c3d44c01f..65d27345f 100644 --- a/java/com/android/dialer/app/res/values-da/strings.xml +++ b/java/com/android/dialer/app/res/values-da/strings.xml @@ -144,6 +144,7 @@ "Fjern" "Videoopkald" "Send en sms-besked" + "Del og ring" "Opkaldsinfo" "Send til…" "Ring til ^1" @@ -154,6 +155,7 @@ "Ring til ^1, ^2, ^3, ^4." "via %1$s" "%1$s via %2$s" + "Ring op" "Ring til ^1" "Videoopkald ^1." "Lyt til indtalt besked fra ^1" diff --git a/java/com/android/dialer/app/res/values-de/strings.xml b/java/com/android/dialer/app/res/values-de/strings.xml index d6195ba30..8f18f0baa 100644 --- a/java/com/android/dialer/app/res/values-de/strings.xml +++ b/java/com/android/dialer/app/res/values-de/strings.xml @@ -144,6 +144,7 @@ "Entfernen" "Videoanruf" "SMS senden" + "Teilen und anrufen" "Anrufdetails" "Senden an…" "^1 anrufen" @@ -154,6 +155,7 @@ "Ausgehender Anruf an ^1, ^2, ^3, ^4" "über %1$s" "%1$s über %2$s" + "Anrufen" "^1 anrufen" "^1 über Videoanruf anrufen" "Mailboxnachricht von ^1 anhören" diff --git a/java/com/android/dialer/app/res/values-el/strings.xml b/java/com/android/dialer/app/res/values-el/strings.xml index 620ae1130..974cf1ac6 100644 --- a/java/com/android/dialer/app/res/values-el/strings.xml +++ b/java/com/android/dialer/app/res/values-el/strings.xml @@ -144,6 +144,7 @@ "Κατάργηση" "Βιντεοκλήση" "Αποστολή μηνύματος" + "Κοινοποίηση και κλήση" "Λεπτομέρειες κλήσης" "Αποστολή προς …" "Κλήση ^1" @@ -154,6 +155,7 @@ "Κλήση προς ^1, ^2, ^3, ^4." "μέσω %1$s" "%1$s μέσω %2$s" + "Κλήση" "Κλήση ^1" "Βιντεοκλήση ^1." "Ακρόαση μηνύματος αυτόματου τηλεφωνητή από το χρήστη ^1" diff --git a/java/com/android/dialer/app/res/values-en-rAU/strings.xml b/java/com/android/dialer/app/res/values-en-rAU/strings.xml index e9a508510..03e37bf53 100644 --- a/java/com/android/dialer/app/res/values-en-rAU/strings.xml +++ b/java/com/android/dialer/app/res/values-en-rAU/strings.xml @@ -144,6 +144,7 @@ "Remove" "Video call" "Send a message" + "Share and call" "Call details" "Send to…" "Call ^1" @@ -154,6 +155,7 @@ "Call to ^1, ^2, ^3, ^4." "via %1$s" "%1$s, via %2$s" + "Call" "Call ^1" "Video call ^1." "Listen to voicemail from ^1" diff --git a/java/com/android/dialer/app/res/values-en-rGB/strings.xml b/java/com/android/dialer/app/res/values-en-rGB/strings.xml index e9a508510..03e37bf53 100644 --- a/java/com/android/dialer/app/res/values-en-rGB/strings.xml +++ b/java/com/android/dialer/app/res/values-en-rGB/strings.xml @@ -144,6 +144,7 @@ "Remove" "Video call" "Send a message" + "Share and call" "Call details" "Send to…" "Call ^1" @@ -154,6 +155,7 @@ "Call to ^1, ^2, ^3, ^4." "via %1$s" "%1$s, via %2$s" + "Call" "Call ^1" "Video call ^1." "Listen to voicemail from ^1" diff --git a/java/com/android/dialer/app/res/values-en-rIN/strings.xml b/java/com/android/dialer/app/res/values-en-rIN/strings.xml index e9a508510..03e37bf53 100644 --- a/java/com/android/dialer/app/res/values-en-rIN/strings.xml +++ b/java/com/android/dialer/app/res/values-en-rIN/strings.xml @@ -144,6 +144,7 @@ "Remove" "Video call" "Send a message" + "Share and call" "Call details" "Send to…" "Call ^1" @@ -154,6 +155,7 @@ "Call to ^1, ^2, ^3, ^4." "via %1$s" "%1$s, via %2$s" + "Call" "Call ^1" "Video call ^1." "Listen to voicemail from ^1" diff --git a/java/com/android/dialer/app/res/values-es-rUS/strings.xml b/java/com/android/dialer/app/res/values-es-rUS/strings.xml index 798742fb1..69c5c0423 100644 --- a/java/com/android/dialer/app/res/values-es-rUS/strings.xml +++ b/java/com/android/dialer/app/res/values-es-rUS/strings.xml @@ -144,6 +144,7 @@ "Eliminar" "Videollamada" "Enviar un mensaje" + "Compartir y llamar" "Detalles de la llamada" "Enviar a…" "Llamar a ^1" @@ -154,6 +155,7 @@ "Llamar a ^1, ^2, ^3, ^4." "a través de %1$s" "%1$s a través de %2$s" + "Llamar" "Llamar a ^1" "Realizar una videollamada a ^1" "Escuchar buzón de voz de ^1" diff --git a/java/com/android/dialer/app/res/values-es/strings.xml b/java/com/android/dialer/app/res/values-es/strings.xml index 26ea210c7..9c1292004 100644 --- a/java/com/android/dialer/app/res/values-es/strings.xml +++ b/java/com/android/dialer/app/res/values-es/strings.xml @@ -144,6 +144,7 @@ "Eliminar" "Videollamada" "Enviar un mensaje" + "Compartir y llamar" "Detalles de la llamada" "Enviar a…" "Llamar a ^1" @@ -154,6 +155,7 @@ "Llamar a ^1, ^2, ^3, ^4." "a través del %1$s" "%1$s a través del %2$s" + "Llamar" "Llamar a ^1" "Videollamada a ^1." "Escuchar el buzón de voz de ^1" diff --git a/java/com/android/dialer/app/res/values-et/strings.xml b/java/com/android/dialer/app/res/values-et/strings.xml index de64ecbb2..89bf2cb14 100644 --- a/java/com/android/dialer/app/res/values-et/strings.xml +++ b/java/com/android/dialer/app/res/values-et/strings.xml @@ -144,6 +144,7 @@ "Eemalda" "Videokõne" "Saada sõnum" + "Jaga ja helista" "Kõne üksikasjad" "Saada: …" "Helistamine: ^1" @@ -154,6 +155,7 @@ "Kõne: ^1, ^2, ^3, ^4." "numbri %1$s kaudu" "%1$s numbri %2$s kaudu" + "Helistamine" "Helistamine: ^1" "Videokõne kirjele ^1." "Kontakti ^1 kõneposti kuulamine" diff --git a/java/com/android/dialer/app/res/values-eu/strings.xml b/java/com/android/dialer/app/res/values-eu/strings.xml index 688de91dc..944a851f9 100644 --- a/java/com/android/dialer/app/res/values-eu/strings.xml +++ b/java/com/android/dialer/app/res/values-eu/strings.xml @@ -144,6 +144,7 @@ "Kendu" "Bideo-deia" "Bidali mezua" + "Partekatu eta deitu" "Deiaren xehetasunak" "Bidali hona…" "Deitu: ^1" @@ -154,6 +155,7 @@ "Egindako deiaren xehetasunak: ^1, ^2, ^3, ^4." "%1$s bidez" "%1$s, %2$s bidez" + "Deitu" "Deitu ^1 deitzaileari" "Egin bideo-deia (^1)." "Deitzaile honek erantzungailuan utzitako ahots-mezuak entzutea: ^1" diff --git a/java/com/android/dialer/app/res/values-fa/strings.xml b/java/com/android/dialer/app/res/values-fa/strings.xml index 6a2c1ce94..065611fe7 100644 --- a/java/com/android/dialer/app/res/values-fa/strings.xml +++ b/java/com/android/dialer/app/res/values-fa/strings.xml @@ -144,6 +144,7 @@ "حذف" "تماس ویدئویی" "ارسال پیام" + "اشتراک‌گذاری و تماس" "جزئیات تماس" "ارسال به..." "تماس با ^1" @@ -154,6 +155,7 @@ "تماس با ^1، ‏^2، ‏^3، ‏^4." "از طریق %1$s" "%1$s از طریق %2$s" + "تماس" "تماس با ^1" "تماس ویدئویی با ^1." "گوش دادن به پست صوتی از ^1" diff --git a/java/com/android/dialer/app/res/values-fi/strings.xml b/java/com/android/dialer/app/res/values-fi/strings.xml index da70c087c..9e4ddeb7d 100644 --- a/java/com/android/dialer/app/res/values-fi/strings.xml +++ b/java/com/android/dialer/app/res/values-fi/strings.xml @@ -144,6 +144,7 @@ "Poista" "Videopuhelu" "Lähetä viesti" + "Jaa ja soita" "Puhelun tiedot" "Vastaanottaja: …" "Soita: ^1" @@ -154,6 +155,7 @@ "Soita vastaanottajalle ^1, ^2, ^3, ^4." "numerosta %1$s" "%1$s numerosta %2$s" + "Soita" "Soita: ^1" "Soita videopuhelu: ^1." "Kuuntele vastaajaviesti: ^1" diff --git a/java/com/android/dialer/app/res/values-fr-rCA/strings.xml b/java/com/android/dialer/app/res/values-fr-rCA/strings.xml index 84dcbc89d..2dc1412ec 100644 --- a/java/com/android/dialer/app/res/values-fr-rCA/strings.xml +++ b/java/com/android/dialer/app/res/values-fr-rCA/strings.xml @@ -144,6 +144,7 @@ "Supprimer" "Appel vidéo" "Envoyer un message" + "Partager et appeler" "Détails de l\'appel" "Envoyer à…" "Appeler ^1" @@ -154,6 +155,7 @@ "Appel effectué : ^1, ^2, ^3, ^4." "au %1$s" "%1$s, au %2$s" + "Appeler" "Appeler ^1" "Appel vidéo avec ^1" "Écouter le message vocal de ^1" diff --git a/java/com/android/dialer/app/res/values-fr/strings.xml b/java/com/android/dialer/app/res/values-fr/strings.xml index 6f03106c4..4119eb6e9 100644 --- a/java/com/android/dialer/app/res/values-fr/strings.xml +++ b/java/com/android/dialer/app/res/values-fr/strings.xml @@ -144,6 +144,7 @@ "Supprimer" "Appel vidéo" "Envoyer un message" + "Partager et appeler" "Informations sur l\'appel" "Envoyer à…" "Appeler ^1" @@ -154,6 +155,7 @@ "Appel émis ^3 (destinataire : ^1, ^2, ^4)" "au %1$s" "%1$s au %2$s" + "Appeler" "Appeler ^1" "Appel vidéo de \"^1\"" "Écouter le message vocal laissé par le numéro ou le contact \"^1\"" diff --git a/java/com/android/dialer/app/res/values-gl/strings.xml b/java/com/android/dialer/app/res/values-gl/strings.xml index 4d4e69377..621b7044a 100644 --- a/java/com/android/dialer/app/res/values-gl/strings.xml +++ b/java/com/android/dialer/app/res/values-gl/strings.xml @@ -144,6 +144,7 @@ "Eliminar" "Videochamada" "Enviar unha mensaxe" + "Compartir e chamar" "Detalles da chamada" "Enviar a…" "Chamar a ^1" @@ -154,6 +155,7 @@ "Chamada a ^1, ^2, ^3, ^4." "a través do %1$s" "%1$s a través do %2$s" + "Chamar" "Chamar a ^1" "Videochamada a ^1." "Escoitar o correo de voz de ^1" diff --git a/java/com/android/dialer/app/res/values-gu/strings.xml b/java/com/android/dialer/app/res/values-gu/strings.xml index 726d473a1..cf756cd10 100644 --- a/java/com/android/dialer/app/res/values-gu/strings.xml +++ b/java/com/android/dialer/app/res/values-gu/strings.xml @@ -144,6 +144,7 @@ "દૂર કરો" "વિડિઓ કૉલ" "એક સંદેશ મોકલો" + "શેર કરો અને કૉલ કરો" "કૉલની વિગતો" "આને મોકલો ..." "^1 ને કૉલ કરો" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 પર કૉલ." "%1$s મારફતે" "%1$s પર, %2$s મારફતે" + "કૉલ કરો" "^1 ને કૉલ કરો" "^1 ને વિડિઓ કૉલ કરો." "^1 ના વૉઇસમેઇલને સાંભળો" diff --git a/java/com/android/dialer/app/res/values-hi/strings.xml b/java/com/android/dialer/app/res/values-hi/strings.xml index f44d45bcb..f9343a4ba 100644 --- a/java/com/android/dialer/app/res/values-hi/strings.xml +++ b/java/com/android/dialer/app/res/values-hi/strings.xml @@ -144,6 +144,7 @@ "निकालें" "वीडियो कॉल" "संदेश भेजें" + "साझा करें और कॉल करें" "कॉल विवरण" "इन्हें भेजें …" "^1 को कॉल करें" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 पर किया गया कॉल." "%1$s से" "%1$s %2$s से" + "कॉल करें" "^1 को कॉल करें" "^1 को वीडियो कॉल करें." "^1 की वॉयस मेल सुनें" diff --git a/java/com/android/dialer/app/res/values-hr/strings.xml b/java/com/android/dialer/app/res/values-hr/strings.xml index 0e5d0d0ec..cec225a6f 100644 --- a/java/com/android/dialer/app/res/values-hr/strings.xml +++ b/java/com/android/dialer/app/res/values-hr/strings.xml @@ -145,6 +145,7 @@ "Ukloni" "Videopoziv" "Pošalji poruku" + "Dijeli i pozovi" "Pojedinosti poziva" "Pošalji na..." "Nazovi ^1" @@ -155,6 +156,7 @@ "Poziv: ^1, ^2, ^3, ^4." "putem %1$s" "%1$s putem %2$s" + "Poziv" "Pozovi ^1" "Videopoziv ^1." "Slušanje govorne pošte kontakta ^1" diff --git a/java/com/android/dialer/app/res/values-hu/strings.xml b/java/com/android/dialer/app/res/values-hu/strings.xml index fcc4454e2..b1698aa9d 100644 --- a/java/com/android/dialer/app/res/values-hu/strings.xml +++ b/java/com/android/dialer/app/res/values-hu/strings.xml @@ -144,6 +144,7 @@ "Eltávolítás" "Videohívás" "Üzenet küldése" + "Megosztás és hívás" "Hívás adatai" "Címzett…" "^1 hívása" @@ -154,6 +155,7 @@ "Kimenő hívás: ^1, ^2, ^3, ^4." "szám: %1$s" "%1$s, szám: %2$s" + "Telefonhívás" "^1 hívása" "A következő hívása videokapcsolattal: ^1." "^1 hangpostaüzenetének meghallgatása" diff --git a/java/com/android/dialer/app/res/values-hy/strings.xml b/java/com/android/dialer/app/res/values-hy/strings.xml index 008d34f17..b9009aa1d 100644 --- a/java/com/android/dialer/app/res/values-hy/strings.xml +++ b/java/com/android/dialer/app/res/values-hy/strings.xml @@ -144,6 +144,7 @@ "Հեռացնել" "Տեսազանգ" "Ուղարկել հաղորդագրություն" + "Կիսվել և զանգել" "Զանգի մանրամասները" "Ուղարկել…" "Զանգել ^1-ին" @@ -154,6 +155,7 @@ "Զանգ ^1 կոնտակտին, ^2, ^3, ^4:" "%1$s համարի միջոցով" "%1$s-ին %2$s համարի միջոցով" + "Զանգել" "Զանգել ^1-ին" "Տեսազանգ ^1 կոնտակտին:" "Լսել ձայնային փոստը ^1-ից" diff --git a/java/com/android/dialer/app/res/values-in/strings.xml b/java/com/android/dialer/app/res/values-in/strings.xml index a133a6542..18c775f1b 100644 --- a/java/com/android/dialer/app/res/values-in/strings.xml +++ b/java/com/android/dialer/app/res/values-in/strings.xml @@ -144,6 +144,7 @@ "Hapus" "Panggilan video" "Kirim pesan" + "Bagikan dan telepon" "Detail panggilan" "Kirim ke…" "Telepon ^1" @@ -154,6 +155,7 @@ "Panggilan ke ^1, ^2, ^3, ^4." "melalui %1$s" "%1$s melalui %2$s" + "Telepon" "Telepon ^1" "Lakukan panggilan video ke ^1." "Dengarkan kotak pesan dari ^1" diff --git a/java/com/android/dialer/app/res/values-is/strings.xml b/java/com/android/dialer/app/res/values-is/strings.xml index c9dc4f371..a6ca10068 100644 --- a/java/com/android/dialer/app/res/values-is/strings.xml +++ b/java/com/android/dialer/app/res/values-is/strings.xml @@ -144,6 +144,7 @@ "Fjarlægja" "Myndsímtal" "Senda skilaboð" + "Deila og hringja" "Símtalsupplýsingar" "Senda til …" "Hringja í ^1" @@ -154,6 +155,7 @@ "Símtal til ^1, ^2, ^3, ^4." "í gegnum %1$s" "%1$s í gegnum %2$s" + "Hringja" "Hringja í ^1" "Hringja myndsímtal í ^1." "Hlusta á talhólfsskilaboð frá ^1" diff --git a/java/com/android/dialer/app/res/values-it/strings.xml b/java/com/android/dialer/app/res/values-it/strings.xml index 1465c91e1..dda0dea77 100644 --- a/java/com/android/dialer/app/res/values-it/strings.xml +++ b/java/com/android/dialer/app/res/values-it/strings.xml @@ -144,6 +144,7 @@ "Rimuovi" "Videochiamata" "Invia un messaggio" + "Condividi e chiama" "Dettagli chiamata" "Invia a…" "Chiama ^1" @@ -154,6 +155,7 @@ "Chiamata a ^1, ^2, ^3, ^4." "tramite %1$s" "%1$s tramite %2$s" + "Chiama" "Chiama ^1" "Videochiamata ^1." "Ascolta il messaggio vocale di: ^1" diff --git a/java/com/android/dialer/app/res/values-iw/strings.xml b/java/com/android/dialer/app/res/values-iw/strings.xml index efb655322..fe85d9db8 100644 --- a/java/com/android/dialer/app/res/values-iw/strings.xml +++ b/java/com/android/dialer/app/res/values-iw/strings.xml @@ -146,6 +146,7 @@ "הסר" "שיחת וידאו" "שלח הודעה" + "שתף והתקשר" "פרטי שיחה" "שלח אל..." "התקשר אל ^1" @@ -156,6 +157,7 @@ "שיחה אל ^1‏, ^2‏, ^3‏, ^4." "דרך %1$s" "%1$s דרך %2$s" + "התקשר" "התקשר אל ^1" "שיחת וידאו עם ^1." "האזן לדואר קולי מאת ^1" diff --git a/java/com/android/dialer/app/res/values-ja/strings.xml b/java/com/android/dialer/app/res/values-ja/strings.xml index ccdf01759..5503d4bfc 100644 --- a/java/com/android/dialer/app/res/values-ja/strings.xml +++ b/java/com/android/dialer/app/res/values-ja/strings.xml @@ -144,6 +144,7 @@ "削除" "ビデオハングアウト" "メッセージを送信" + "共有して発信" "通話の詳細" "送信先…" "^1に発信" @@ -154,6 +155,7 @@ "^3^2^1^4)への発信。" "%1$s で受信" "%1$s%2$s)で受信" + "発信" "^1に発信します" "^1にビデオハングアウト発信します。" "^1からのボイスメールを再生" diff --git a/java/com/android/dialer/app/res/values-ka/strings.xml b/java/com/android/dialer/app/res/values-ka/strings.xml index bebf1c542..561f1e799 100644 --- a/java/com/android/dialer/app/res/values-ka/strings.xml +++ b/java/com/android/dialer/app/res/values-ka/strings.xml @@ -144,6 +144,7 @@ "ამოშლა" "ვიდეო ზარი" "შეტყობინების გაგზავნა" + "გაზიარება და დარეკვა" "ზარის მონაცემები" "გაგზავნა:" "^1-თან დარეკვა" @@ -154,6 +155,7 @@ "ზარი აბონენტთან ^1, ^2, ^3, ^4." "%1$s-ის მეშვეობით" "%1$s, %2$s-ის მეშვეობით" + "დარეკვა" "დარეკვა ^1" "ვიდეო ზარი ^1-თან." "^1-ის ხმოვანი ფოსტის მოსმენა" diff --git a/java/com/android/dialer/app/res/values-kk/strings.xml b/java/com/android/dialer/app/res/values-kk/strings.xml index 7fa5d33ec..b607c18c9 100644 --- a/java/com/android/dialer/app/res/values-kk/strings.xml +++ b/java/com/android/dialer/app/res/values-kk/strings.xml @@ -144,6 +144,7 @@ "Алып тастау" "Бейне қоңырау" "Хабар жіберу" + "Бөлісу және қоңырау шалу" "Қоңырау мәліметтері" "Жіберу:" "^1 нөміріне қоңырау шалу" @@ -154,6 +155,7 @@ "^1 нөміріне қоңырау шалу, ^2, ^3, ^4." "Нөмірі: %1$s" "%1$s. Нөмірі: %2$s" + "Қоңырау шалу" "^1 нөміріне қоңырау шалу" "^1 бейне қоңырау шалу." "^1 дауыстық хабарын тыңдау" diff --git a/java/com/android/dialer/app/res/values-km/strings.xml b/java/com/android/dialer/app/res/values-km/strings.xml index 3b6fe9e71..6cbae9804 100644 --- a/java/com/android/dialer/app/res/values-km/strings.xml +++ b/java/com/android/dialer/app/res/values-km/strings.xml @@ -144,6 +144,7 @@ "លុបចេញ" "ហៅជាវីដេអូ" "ផ្ញើសារ" + "ចែករំលែក និង​ហៅ​ទូរសព្ទ" "ព័ត៌មានលម្អិតអំពីការហៅ" "ផ្ញើទៅ..." "ហៅ ^1" @@ -154,6 +155,7 @@ "ហៅទៅ ^1, ^2, ^3, ^4។" "តាមរយៈ %1$s" "%1$s តាមរយៈ %2$s" + "ហៅ" "ហៅ ^1" "ហៅទៅ ^1 ជាវីដេអូ។" "ស្ដាប់​សារ​ជា​សំឡេង​ពី ^1" diff --git a/java/com/android/dialer/app/res/values-kn/strings.xml b/java/com/android/dialer/app/res/values-kn/strings.xml index 68280f1f3..e99a2c64b 100644 --- a/java/com/android/dialer/app/res/values-kn/strings.xml +++ b/java/com/android/dialer/app/res/values-kn/strings.xml @@ -144,6 +144,7 @@ "ತೆಗೆದುಹಾಕು" "ವೀಡಿಯೊ ಕರೆ" "ಸಂದೇಶ ಕಳುಹಿಸಿ" + "ಹಂಚಿಕೊಳ್ಳಿ ಮತ್ತು ಕರೆ ಮಾಡಿ" "ಕರೆಯ ವಿವರಗಳು" "ಇದಕ್ಕೆ ಕಳುಹಿಸಿ ..." "^1 ಕರೆ ಮಾಡಿ" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 ಗೆ ಕರೆ." "%1$s ಮೂಲಕ" "%2$s ಮೂಲಕ %1$s" + "ಕರೆಮಾಡಿ" "^1 ಕರೆ ಮಾಡಿ" "^1 ಗೆ ವೀಡಿಯೊ ಕರೆ ಮಾಡಿ." "^1 ರಿಂದ ಧ್ವನಿಮೇಲ್ ಆಲಿಸಿ" diff --git a/java/com/android/dialer/app/res/values-ko/strings.xml b/java/com/android/dialer/app/res/values-ko/strings.xml index f72a69139..3f35ed420 100644 --- a/java/com/android/dialer/app/res/values-ko/strings.xml +++ b/java/com/android/dialer/app/res/values-ko/strings.xml @@ -144,6 +144,7 @@ "삭제" "화상 통화" "메시지 보내기" + "공유 및 전화 걸기" "통화 세부정보" "수신자" "^1에 전화 걸기" @@ -154,6 +155,7 @@ "^1에게 건 전화(^2, ^3, ^4)" "%1$s번으로 수신" "%1$s %2$s번으로 수신" + "통화" "^1에 전화 걸기" "^1에 화상 통화 걸기" "^1 음성사서함 듣기" diff --git a/java/com/android/dialer/app/res/values-ky/strings.xml b/java/com/android/dialer/app/res/values-ky/strings.xml index 34d87da09..117103088 100644 --- a/java/com/android/dialer/app/res/values-ky/strings.xml +++ b/java/com/android/dialer/app/res/values-ky/strings.xml @@ -144,6 +144,7 @@ "Алып салуу" "Видео чалуу" "Билдирүү жөнөтүү" + "Бөлүшүү жана чалуу" "Чалуунун чоо-жайы" "Төмөнкүгө жөнөтүү…" "^1 чалуу" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 дегенге чалуу." "%1$s аркылуу" "%2$s аркылуу %1$s" + "Чалуу" "^1 чалуу" "^1 видео чалуу." "^1 үн катын угуу" diff --git a/java/com/android/dialer/app/res/values-lo/strings.xml b/java/com/android/dialer/app/res/values-lo/strings.xml index 4bdb11338..8b0ddef49 100644 --- a/java/com/android/dialer/app/res/values-lo/strings.xml +++ b/java/com/android/dialer/app/res/values-lo/strings.xml @@ -144,6 +144,7 @@ "​ລຶບ​ອອກ" "​ໂທ​ດ້ວຍ​ວິ​ດີ​ໂອ" "ສົ່ງຂໍ້ຄວາມ" + "ແບ່ງປັນ ແລະ ໂທ" "ລາຍລະອຽດ​ການໂທ" "ສົ່ງໄປ ..." "ໂທຫາ ^1" @@ -154,6 +155,7 @@ "ໂທ​ຫາ ^1, ^2, ^3, ^4." "ຜ່ານ %1$s" "%1$s ຜ່ານ %2$s" + "ໂທ" "ໂທ​ຫາ ^1" "ການ​ໂທວິ​ດີ​ໂອ ^1." "​ຟັງ​ຂໍ້​ຄວາມ​ສຽງ​ຈາກ ^1" diff --git a/java/com/android/dialer/app/res/values-lt/strings.xml b/java/com/android/dialer/app/res/values-lt/strings.xml index 5266dd1b8..84c79169f 100644 --- a/java/com/android/dialer/app/res/values-lt/strings.xml +++ b/java/com/android/dialer/app/res/values-lt/strings.xml @@ -146,6 +146,7 @@ "Pašalinti" "Vaizdo skambutis" "Siųsti pranešimą" + "Bendrinti ir skambinti" "Išsami skambučio informacija" "Siųsti…" "Skambinti ^1" @@ -156,6 +157,7 @@ "Skambutis: ^1, ^2, ^3, ^4." "numeriu %1$s" "%1$s numeriu %2$s" + "Skambinti" "Skambinti ^1" "Vaizdo skambutis ^1." "Klausyti balso pašto nuo ^1" diff --git a/java/com/android/dialer/app/res/values-lv/strings.xml b/java/com/android/dialer/app/res/values-lv/strings.xml index e36a47eae..5aa0f562f 100644 --- a/java/com/android/dialer/app/res/values-lv/strings.xml +++ b/java/com/android/dialer/app/res/values-lv/strings.xml @@ -145,6 +145,7 @@ "Noņemt" "Videozvans" "Sūtīt ziņojumu" + "Kopīgot un zvanīt" "Informācija par zvanu" "Nosūtīt uz…" "Zvanīt: ^1" @@ -155,6 +156,7 @@ "Izejošs zvans: ^1, ^2, ^3, ^4." "izmantojot numuru %1$s" "%1$s, izmantojot numuru %2$s" + "Zvanīt" "Zvanīt: ^1" "Zvaniet kontaktpersonai ^1, izmantojot videozvanu." "Klausīties balss pasta ziņojumu no: ^1" diff --git a/java/com/android/dialer/app/res/values-mk/strings.xml b/java/com/android/dialer/app/res/values-mk/strings.xml index 742250d03..0178e77ef 100644 --- a/java/com/android/dialer/app/res/values-mk/strings.xml +++ b/java/com/android/dialer/app/res/values-mk/strings.xml @@ -144,6 +144,7 @@ "Отстрани" "Видеоповик" "Испрати порака" + "Споделете и повикајте" "Детали на повик" "Испрати на…" "Повикај ^1" @@ -154,6 +155,7 @@ "Повик до ^1, ^2, ^3, ^4." "на %1$s" "%1$s на %2$s" + "Повикај" "Повикај ^1" "Видеоповик до ^1." "Слушајте говорна пошта од ^1" diff --git a/java/com/android/dialer/app/res/values-ml/strings.xml b/java/com/android/dialer/app/res/values-ml/strings.xml index 857973aaa..b581db7d9 100644 --- a/java/com/android/dialer/app/res/values-ml/strings.xml +++ b/java/com/android/dialer/app/res/values-ml/strings.xml @@ -144,6 +144,7 @@ "നീക്കംചെയ്യുക" "വീഡിയോ കോള്‍" "ഒരു സന്ദേശം അയയ്‌ക്കുക" + "പങ്കിടുക, കോൾ ചെയ്യുക" "കോൾ വിശദാംശങ്ങൾ" "ഇതിലേക്ക് അയയ്‌ക്കുക ..." "^1 എന്ന നമ്പർ/വ്യക്തിയെ വിളിക്കൂ" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 എന്നതിലേക്കുള്ള കോൾ." "%1$s നമ്പർ വഴി" "%2$s നമ്പർ വഴി, %1$s" + "വിളിക്കുക" "^1 വിളിക്കുക" "^1 എന്നതുമായി വീഡിയോ കോൾ നടത്തുക." "^1 എന്നയാളിൽ നിന്നുള്ള വോയ്‌സ്മെയിൽ കേൾക്കുക" diff --git a/java/com/android/dialer/app/res/values-mn/strings.xml b/java/com/android/dialer/app/res/values-mn/strings.xml index decd08116..5f4440997 100644 --- a/java/com/android/dialer/app/res/values-mn/strings.xml +++ b/java/com/android/dialer/app/res/values-mn/strings.xml @@ -144,6 +144,7 @@ "Хасах" "Видео дуудлага" "Зурвас илгээх" + "Хуваалцаад залгах" "Дуудлагын мэдээлэл" "Илгээх ..." "^1 руу дуудлага хийх" @@ -154,6 +155,7 @@ "Дараах дугаар луу залгасан ^1, ^2, ^3, ^4." "%1$s-р" "%2$s%1$s" + "Дуудлага" "^1 руу дуудлага хийх" "^1-ын видео дуудлага." "^1-н дуут шууданг сонсох" diff --git a/java/com/android/dialer/app/res/values-mr/strings.xml b/java/com/android/dialer/app/res/values-mr/strings.xml index 71233ac0e..599c6c3e6 100644 --- a/java/com/android/dialer/app/res/values-mr/strings.xml +++ b/java/com/android/dialer/app/res/values-mr/strings.xml @@ -144,6 +144,7 @@ "काढा" "व्हिडिओ कॉल" "एक संदेश पाठवा" + "सामायिक करा आणि कॉल करा" "कॉल तपशील" "यांना पाठवा ..." "^1 वर कॉल करा" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 वर कॉल करा." "%1$s द्वारे" "%2$s द्वारे %1$s" + "कॉल करा" "^1 वर कॉल करा" "व्हिडिओ कॉल ^1." "^1 कडील व्हॉइसमेल ऐका" diff --git a/java/com/android/dialer/app/res/values-ms/strings.xml b/java/com/android/dialer/app/res/values-ms/strings.xml index 4373c7ca6..34d997b44 100644 --- a/java/com/android/dialer/app/res/values-ms/strings.xml +++ b/java/com/android/dialer/app/res/values-ms/strings.xml @@ -144,6 +144,7 @@ "Alih keluar" "Panggilan video" "Hantar mesej" + "Kongsi dan hubungi" "Butiran panggilan" "Hantar ke ..." "Panggil ^1" @@ -154,6 +155,7 @@ "Buat panggilan kepada ^1, ^2, ^3, ^4." "melalui %1$s" "%1$s melalui %2$s" + "Panggil" "Panggil ^1" "Panggilan video ^1." "Dengar mel suara daripada ^1" diff --git a/java/com/android/dialer/app/res/values-my/strings.xml b/java/com/android/dialer/app/res/values-my/strings.xml index fa317bce4..818928ab6 100644 --- a/java/com/android/dialer/app/res/values-my/strings.xml +++ b/java/com/android/dialer/app/res/values-my/strings.xml @@ -144,6 +144,7 @@ "ဖယ်ရှာခြင်း" "ဗီဒီယို ခေါ်ဆိုမှု" "စာ တစ်စောင် ပို့ပါ" + "မျှဝေပြီး ခေါ်ဆိုရန်" "ဖုန်းခေါ်မှု အသေးစိတ်အချက်အလက်" "... သို့ ပို့ပါ" "^1 အား ခေါ်ပါ" @@ -154,6 +155,7 @@ "^1^2^3^4 အား ခေါ်ခြင်း။" "%1$s မှတစ်ဆင့်" "%1$s %2$s မှတစ်ဆင့်" + "ခေါ်ဆိုမှု" "^1 အားခေါ်ရန်" "^1 ကိုဗီဒီယိုခေါ်ဆိုမည်။" "^1ထံမှ အသံစာကို နားထောင်ရန်" diff --git a/java/com/android/dialer/app/res/values-nb/strings.xml b/java/com/android/dialer/app/res/values-nb/strings.xml index 488864f3e..4a49a8d36 100644 --- a/java/com/android/dialer/app/res/values-nb/strings.xml +++ b/java/com/android/dialer/app/res/values-nb/strings.xml @@ -144,6 +144,7 @@ "Fjern" "Videoanrop" "Send en melding" + "Del og ring" "Samtaleinformasjon" "Send til …" "Ring ^1" @@ -154,6 +155,7 @@ "Ring til ^1, ^2, ^3, ^4." "via %1$s" "%1$s via %2$s" + "Ring" "Ring ^1" "Start videoanrop med ^1." "Lytt til talepostkasse fra ^1" diff --git a/java/com/android/dialer/app/res/values-ne/strings.xml b/java/com/android/dialer/app/res/values-ne/strings.xml index 29eaccdb5..7820e6726 100644 --- a/java/com/android/dialer/app/res/values-ne/strings.xml +++ b/java/com/android/dialer/app/res/values-ne/strings.xml @@ -144,6 +144,7 @@ "हटाउँनुहोस्" "भिडियो कल" "सन्देश पठाउनुहोस्" + "आदान-प्रदान र कल गर्नुहोस्" "कल विवरणहरु" "…मा पठाउनुहोस्" "^1 कल गर्नुहोस्" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 लाई कल गर्नुहोस्।" "%1$s मार्फत" "%2$s मार्फत %1$s" + "कल गर्नुहोस्" "^1 कल गर्नुहोस्" "^1 भिडियो कल गर्नुहोस्।" "^1 बाट भ्वाइसमेल सुन्नुहोस्" diff --git a/java/com/android/dialer/app/res/values-nl/strings.xml b/java/com/android/dialer/app/res/values-nl/strings.xml index 986236e4f..8ad8881b4 100644 --- a/java/com/android/dialer/app/res/values-nl/strings.xml +++ b/java/com/android/dialer/app/res/values-nl/strings.xml @@ -144,6 +144,7 @@ "Verwijderen" "Videogesprek" "Een bericht verzenden" + "Delen en bellen" "Oproepdetails" "Verzenden naar…" "^1 bellen" @@ -154,6 +155,7 @@ "Oproep naar ^1, ^2, ^3, ^4." "via %1$s" "%1$s via %2$s" + "Bellen" "^1 bellen" "Videogesprek ^1." "Voicemail beluisteren van ^1" diff --git a/java/com/android/dialer/app/res/values-no/strings.xml b/java/com/android/dialer/app/res/values-no/strings.xml index 488864f3e..4a49a8d36 100644 --- a/java/com/android/dialer/app/res/values-no/strings.xml +++ b/java/com/android/dialer/app/res/values-no/strings.xml @@ -144,6 +144,7 @@ "Fjern" "Videoanrop" "Send en melding" + "Del og ring" "Samtaleinformasjon" "Send til …" "Ring ^1" @@ -154,6 +155,7 @@ "Ring til ^1, ^2, ^3, ^4." "via %1$s" "%1$s via %2$s" + "Ring" "Ring ^1" "Start videoanrop med ^1." "Lytt til talepostkasse fra ^1" diff --git a/java/com/android/dialer/app/res/values-pa/strings.xml b/java/com/android/dialer/app/res/values-pa/strings.xml index 6e9cc03a9..8dfd83876 100644 --- a/java/com/android/dialer/app/res/values-pa/strings.xml +++ b/java/com/android/dialer/app/res/values-pa/strings.xml @@ -144,6 +144,7 @@ "ਹਟਾਓ" "ਵੀਡੀਓ ਕਾਲ" "ਇੱਕ ਸੁਨੇਹਾ ਭੇਜੋ" + "ਸਾਂਝਾ ਕਰੋ ਅਤੇ ਕਾਲ ਕਰੋ" "ਕਾਲ ਵੇਰਵੇ" "ਇਸ \'ਤੇ ਭੇਜੋ..." "^1 ਨੂੰ ਕਾਲ ਕਰੋ" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 ਨੂੰ ਕਾਲ ਕਰੋ।" "%1$s ਰਾਹੀਂ" "%1$s, %2$s ਰਾਹੀਂ" + "ਕਾਲ ਕਰੋ" "^1 ਨੂੰ ਕਾਲ ਕਰੋ" "ਵੀਡੀਓ ਕਾਲ ^1।" "^1 ਦੀ ਵੌਇਸਮੇਲ ਚੁਣੋ" diff --git a/java/com/android/dialer/app/res/values-pl/strings.xml b/java/com/android/dialer/app/res/values-pl/strings.xml index 0c8f43ff6..56f4341ad 100644 --- a/java/com/android/dialer/app/res/values-pl/strings.xml +++ b/java/com/android/dialer/app/res/values-pl/strings.xml @@ -146,6 +146,7 @@ "Usuń" "Rozmowa wideo" "Wyślij wiadomość" + "Udostępnij i zadzwoń" "Szczegóły połączenia" "Wyślij do…" "Zadzwoń: ^1" @@ -156,6 +157,7 @@ "Połączenie: ^1, ^2, ^3, ^4." "przez %1$s" "%1$s przez %2$s" + "Zadzwoń" "Zadzwoń: ^1" "Rozpocznij rozmowę wideo z: ^1." "Posłuchaj wiadomości głosowej od: ^1" diff --git a/java/com/android/dialer/app/res/values-pt-rBR/strings.xml b/java/com/android/dialer/app/res/values-pt-rBR/strings.xml index 4f090df6e..ba6cd5d91 100644 --- a/java/com/android/dialer/app/res/values-pt-rBR/strings.xml +++ b/java/com/android/dialer/app/res/values-pt-rBR/strings.xml @@ -144,6 +144,7 @@ "Remover" "Videochamada" "Enviar uma mensagem" + "Compartilhar e ligar" "Detalhes da chamada" "Enviar para…" "Ligar para ^1" @@ -154,6 +155,7 @@ "Chamada para ^1, ^2, ^3, ^4." "por %1$s" "%1$s por %2$s" + "Ligar" "Ligar para ^1" "Videochamada ^1." "Ouvir mensagem de voz de ^1" diff --git a/java/com/android/dialer/app/res/values-pt-rPT/strings.xml b/java/com/android/dialer/app/res/values-pt-rPT/strings.xml index 9cabdc4a5..f5e851731 100644 --- a/java/com/android/dialer/app/res/values-pt-rPT/strings.xml +++ b/java/com/android/dialer/app/res/values-pt-rPT/strings.xml @@ -144,6 +144,7 @@ "Remover" "Videochamada" "Enviar uma mensagem" + "Partilhar e ligar" "Detalhes da chamada" "Enviar para…" "Telefonar a ^1" @@ -154,6 +155,7 @@ "Telefonar para ^1, ^2, ^3, ^4." "através do número %1$s" "%1$s através do número %2$s" + "Telefonar" "Telefonar a ^1" "Fazer videochamada com ^1." "Ouvir o correio de voz de ^1" diff --git a/java/com/android/dialer/app/res/values-pt/strings.xml b/java/com/android/dialer/app/res/values-pt/strings.xml index 4f090df6e..ba6cd5d91 100644 --- a/java/com/android/dialer/app/res/values-pt/strings.xml +++ b/java/com/android/dialer/app/res/values-pt/strings.xml @@ -144,6 +144,7 @@ "Remover" "Videochamada" "Enviar uma mensagem" + "Compartilhar e ligar" "Detalhes da chamada" "Enviar para…" "Ligar para ^1" @@ -154,6 +155,7 @@ "Chamada para ^1, ^2, ^3, ^4." "por %1$s" "%1$s por %2$s" + "Ligar" "Ligar para ^1" "Videochamada ^1." "Ouvir mensagem de voz de ^1" diff --git a/java/com/android/dialer/app/res/values-ro/strings.xml b/java/com/android/dialer/app/res/values-ro/strings.xml index 3a083ae74..8c533e698 100644 --- a/java/com/android/dialer/app/res/values-ro/strings.xml +++ b/java/com/android/dialer/app/res/values-ro/strings.xml @@ -145,6 +145,7 @@ "Eliminați" "Apel video" "Trimiteți un mesaj" + "Trimiteți și apelați" "Detaliile apelului" "Trimiteți către …" "Apelați ^1" @@ -155,6 +156,7 @@ "Apel către ^1, ^2, ^3, ^4." "prin %1$s" "%1$s prin %2$s" + "Apelați" "Apelați ^1" "Apelați video ^1." "Ascultați mesajul vocal de la ^1" diff --git a/java/com/android/dialer/app/res/values-ru/strings.xml b/java/com/android/dialer/app/res/values-ru/strings.xml index 925d684a5..b592d772d 100644 --- a/java/com/android/dialer/app/res/values-ru/strings.xml +++ b/java/com/android/dialer/app/res/values-ru/strings.xml @@ -146,6 +146,7 @@ "Удалить" "Видеовстреча" "Отправить сообщение" + "Поделиться и позвонить" "Сведения о вызове" "Отправить" "Позвонить: ^1" @@ -156,6 +157,7 @@ "Вызов контакту ^1. ^2, ^3, ^4." "Номер: %1$s" "%1$s. Номер: %2$s." + "Вызов" "Позвонить: ^1" "Видеовстреча: ^1" "Прослушать сообщение от контакта ^1." diff --git a/java/com/android/dialer/app/res/values-si/strings.xml b/java/com/android/dialer/app/res/values-si/strings.xml index 55ce37b81..4be616256 100644 --- a/java/com/android/dialer/app/res/values-si/strings.xml +++ b/java/com/android/dialer/app/res/values-si/strings.xml @@ -144,6 +144,7 @@ "ඉවත් කරන්න" "වීඩියෝ ඇමතුම" "පණිවිඩයක් යවන්න" + "බෙදා ගන්න සහ අමතන්න" "ඇමතුම් විස්තර" "වෙත යවන්න …" "^1 අමතන්න" @@ -154,6 +155,7 @@ "^1, ^2, ^3, ^4 වෙත ඇමතුමක්." "%1$s හරහා" "%2$s හරහා %1$s" + "ඇමතුම" "^1 අමතන්න" "^1. වීඩියෝ ඇමතුම" "^1 වෙතින් හඬ තැපෑලට සවන් දෙන්න" diff --git a/java/com/android/dialer/app/res/values-sk/strings.xml b/java/com/android/dialer/app/res/values-sk/strings.xml index 59f3d10f1..0b1e50520 100644 --- a/java/com/android/dialer/app/res/values-sk/strings.xml +++ b/java/com/android/dialer/app/res/values-sk/strings.xml @@ -146,6 +146,7 @@ "Odstrániť" "Videohovor" "Odoslať správu" + "Zdieľať a volať" "Podrobnosti hovoru" "Poslať cez aplikáciu…" "Zavolať kontakt ^1" @@ -156,6 +157,7 @@ "Volanie – kontakt ^1, ^2, ^3, ^4." "prostredníctvom čísla %1$s" "%1$s prostredníctvom čísla %2$s" + "Volať" "Zavolať kontakt ^1" "Spustiť videohovor s kontaktom ^1" "Vypočuť si správu v hlasovej schránke od používateľa ^1" diff --git a/java/com/android/dialer/app/res/values-sl/strings.xml b/java/com/android/dialer/app/res/values-sl/strings.xml index 28f4ce021..0cee65ca9 100644 --- a/java/com/android/dialer/app/res/values-sl/strings.xml +++ b/java/com/android/dialer/app/res/values-sl/strings.xml @@ -146,6 +146,7 @@ "Odstrani" "Videoklic" "Pošljite sporočilo" + "Omogoči skupno rabo in pokliči" "Podrobnosti klica" "Pošlji …" "Kliči osebo/številko ^1" @@ -156,6 +157,7 @@ "Klic za: ^1, ^2, ^3, ^4." "prek številke %1$s" "%1$s prek številke %2$s" + "Klic" "Klicanje: ^1" "Videoklic: ^1." "Poslušajte sporočilo v odzivniku od: ^1" diff --git a/java/com/android/dialer/app/res/values-sq/strings.xml b/java/com/android/dialer/app/res/values-sq/strings.xml index 48ec8fee8..2b96ad566 100644 --- a/java/com/android/dialer/app/res/values-sq/strings.xml +++ b/java/com/android/dialer/app/res/values-sq/strings.xml @@ -144,6 +144,7 @@ "Hiq" "Telefonatë me video" "Dërgo një mesazh" + "Ndaj dhe telefono" "Detajet e telefonatës" "Dërgo te ..." "Telefono ^1" @@ -154,6 +155,7 @@ "Telefonatë për ^1, ^2, ^3, ^4." "nëpërmjet %1$s" "%1$s nëpërmjet %2$s" + "Telefono" "Telefono ^1" "Telefono me video ^1." "Dëgjo postën zanore nga ^1" diff --git a/java/com/android/dialer/app/res/values-sr/strings.xml b/java/com/android/dialer/app/res/values-sr/strings.xml index fd4e2b9ba..52525ca49 100644 --- a/java/com/android/dialer/app/res/values-sr/strings.xml +++ b/java/com/android/dialer/app/res/values-sr/strings.xml @@ -145,6 +145,7 @@ "Уклони" "Видео позив" "Пошаљи поруку" + "Дели и позови" "Детаљи позива" "Пошаљи у…" "Позови ^1" @@ -155,6 +156,7 @@ "Позвали сте: ^1, ^2, ^3, ^4." "преко %1$s" "%1$s преко %2$s" + "Позови" "Позови ^1" "Упутите видео позив контакту ^1." "Пусти говорну пошту од ^1" diff --git a/java/com/android/dialer/app/res/values-sv/strings.xml b/java/com/android/dialer/app/res/values-sv/strings.xml index fc8920a38..10153f7ab 100644 --- a/java/com/android/dialer/app/res/values-sv/strings.xml +++ b/java/com/android/dialer/app/res/values-sv/strings.xml @@ -144,6 +144,7 @@ "Ta bort" "Videosamtal" "Skicka ett meddelande" + "Dela och ring" "Samtalsinfo" "Skicka till …" "Ring ^1" @@ -154,6 +155,7 @@ "Ring till ^1, ^2, ^3, ^4." "med %1$s" "%1$s med %2$s" + "Samtal" "Ring ^1" "Ring videosamtal till ^1." "Lyssna på ett röstmeddelande från ^1" diff --git a/java/com/android/dialer/app/res/values-sw/strings.xml b/java/com/android/dialer/app/res/values-sw/strings.xml index 4c469979a..fbca33741 100644 --- a/java/com/android/dialer/app/res/values-sw/strings.xml +++ b/java/com/android/dialer/app/res/values-sw/strings.xml @@ -144,6 +144,7 @@ "Ondoa" "Hangout ya Video" "Tuma SMS" + "Shiriki na upige simu" "Maelezo ya simu" "Tuma kwenye …" "Piga simu kwa ^1" @@ -154,6 +155,7 @@ "Simu iliyopigwa kwa ^1, ^2, ^3, ^4." "kupitia %1$s" "%1$s kupitia %2$s" + "Piga simu" "Piga simu kwa ^1" "Hangout ya video ^1." "Sikiliza ujumbe wa sauti kutoka kwa ^1" diff --git a/java/com/android/dialer/app/res/values-ta/strings.xml b/java/com/android/dialer/app/res/values-ta/strings.xml index 0b5a51d9f..0deb23900 100644 --- a/java/com/android/dialer/app/res/values-ta/strings.xml +++ b/java/com/android/dialer/app/res/values-ta/strings.xml @@ -144,6 +144,7 @@ "அகற்று" "வீடியோ அழைப்பு" "செய்தி அனுப்பவும்" + "பகிர்ந்து அழை" "அழைப்பு விவரங்கள்" "இதற்கு அனுப்பு …" "^1ஐ அழை" @@ -154,6 +155,7 @@ "அழைத்த அழைப்பு: ^1, ^2, ^3, ^4." "%1$s மூலமாக" "%2$s மூலமாக %1$s இல்" + "அழை" "^1ஐ அழை" "^1ஐ வீடியோவில் அழைக்கும்." "^1 இன் குரலஞ்சலைக் கேள்" diff --git a/java/com/android/dialer/app/res/values-te/strings.xml b/java/com/android/dialer/app/res/values-te/strings.xml index 512f7e276..88e81d254 100644 --- a/java/com/android/dialer/app/res/values-te/strings.xml +++ b/java/com/android/dialer/app/res/values-te/strings.xml @@ -144,6 +144,7 @@ "తీసివేయి" "వీడియో కాల్" "సందేశాన్ని పంపు" + "భాగస్వామ్యం చేసి, కాల్ చేయి" "కాల్ వివరాలు" "దీనికి/వీటికి పంపు …" "^1కి కాల్ చేయి" @@ -154,6 +155,7 @@ "^1, ^2కి ^3 ^4 నుండి కాల్ చేసారు." "%1$s ద్వారా" "%2$s ద్వారా %1$s" + "కాల్ చేయి" "^1కి కాల్ చేయి" "^1కి వీడియో కాల్." "^1 నుండి వచ్చిన వాయిస్ మెయిల్‌ను వినండి" diff --git a/java/com/android/dialer/app/res/values-th/strings.xml b/java/com/android/dialer/app/res/values-th/strings.xml index 6817d51b8..d434a83db 100644 --- a/java/com/android/dialer/app/res/values-th/strings.xml +++ b/java/com/android/dialer/app/res/values-th/strings.xml @@ -144,6 +144,7 @@ "ลบ" "แฮงเอาท์วิดีโอ" "ส่งข้อความ" + "แชร์และโทร" "รายละเอียดการโทร" "ส่งไปที่…" "โทรไปที่ ^1" @@ -154,6 +155,7 @@ "โทรหา ^1, ^2, ^3, ^4" "ผ่าน %1$s" "%1$s ผ่าน %2$s" + "โทร" "โทรไปที่ ^1" "เรียกแฮงเอาท์วิดีโอไปยัง ^1" "ฟังข้อความเสียงจาก ^1" diff --git a/java/com/android/dialer/app/res/values-tl/strings.xml b/java/com/android/dialer/app/res/values-tl/strings.xml index c98a04633..e0c270d7d 100644 --- a/java/com/android/dialer/app/res/values-tl/strings.xml +++ b/java/com/android/dialer/app/res/values-tl/strings.xml @@ -144,6 +144,7 @@ "Alisin" "Mag-video call" "Magpadala ng mensahe" + "Ibahagi at tumawag" "Mga detalye ng tawag" "Ibahagi sa …" "Tawagan ang/si ^1" @@ -154,6 +155,7 @@ "Tawag kay/sa ^1, ^2, ^3, ^4." "sa pamamagitan ng %1$s" "%1$s sa pamamagitan ng %2$s" + "Tumawag" "Tawagan ang/si ^1" "I-video call si/ang ^1." "Makinig sa voicemail mula sa/kay ^1" diff --git a/java/com/android/dialer/app/res/values-tr/strings.xml b/java/com/android/dialer/app/res/values-tr/strings.xml index 73b3cd729..cd5e0695e 100644 --- a/java/com/android/dialer/app/res/values-tr/strings.xml +++ b/java/com/android/dialer/app/res/values-tr/strings.xml @@ -144,6 +144,7 @@ "Kaldır" "Video görüşmesi" "İleti gönder" + "Paylaş ve telefon et" "Çağrı ayrıntıları" "Gönder…" "Telefon et: ^1" @@ -154,6 +155,7 @@ "Yapılan çağrı: ^1, ^2, ^3, ^4." "%1$s kullanılarak" "%2$s kullanılarak %1$s" + "Telefon et" "Telefon et: ^1" "^1 ile video görüşmesi yap." "Şu numaradan gelen sesli mesajı dinle: ^1" diff --git a/java/com/android/dialer/app/res/values-uk/strings.xml b/java/com/android/dialer/app/res/values-uk/strings.xml index dd7689093..cdf0dc8db 100644 --- a/java/com/android/dialer/app/res/values-uk/strings.xml +++ b/java/com/android/dialer/app/res/values-uk/strings.xml @@ -146,6 +146,7 @@ "Видалити" "Відеодзвінок" "Надіслати повідомлення" + "Поділитися й зателефонувати" "Деталі виклику" "Надіслати в…" "^1: телефонувати" @@ -156,6 +157,7 @@ "Вихідний дзвінок: ^1, ^2, ^3, ^4." "на номер %1$s" "%1$s на номер %2$s" + "Виклик" "Телефонувати: ^1" "Запросити контакт ^1 на відеодзвінок." "Слухати голосову пошту: ^1" diff --git a/java/com/android/dialer/app/res/values-ur/strings.xml b/java/com/android/dialer/app/res/values-ur/strings.xml index 534b915cc..1e6c0a392 100644 --- a/java/com/android/dialer/app/res/values-ur/strings.xml +++ b/java/com/android/dialer/app/res/values-ur/strings.xml @@ -144,6 +144,7 @@ "ہٹائیں" "ویڈیو کال" "پیغام بھیجیں" + "اشتراک کریں اور کال کریں" "کال کی تفصیلات" "بھیجیں بنام …" "^1 کو کال کریں" @@ -154,6 +155,7 @@ "^1، ^2، ^3، ^4 پر کال کریں۔" "بذریعہ %1$s" "%1$s بذریعہ %2$s" + "کال کریں" "^1 کو کال کریں" "^1 کو ویڈیو کال کریں۔" "^1 سے صوتی میل سنیں" diff --git a/java/com/android/dialer/app/res/values-uz/strings.xml b/java/com/android/dialer/app/res/values-uz/strings.xml index d26c53cf4..9dcba7a11 100644 --- a/java/com/android/dialer/app/res/values-uz/strings.xml +++ b/java/com/android/dialer/app/res/values-uz/strings.xml @@ -35,10 +35,10 @@ "Barcha qo‘ng‘iroqlar tarixi o‘chib ketadi." "Qo‘ng‘iroqlar tarixi tozalanmoqda…" "Chaqiruv" - "Javobsiz chaqiruv" - "Javobsiz chaqiruv (ish)" - "Javobsiz chaqiruvlar" - "%d ta javobsiz chaqiruv" + "Javobsiz qo‘ng‘iroq" + "Javobsiz ishchi qo‘ng‘irog‘i" + "Javobsiz qo‘ng‘iroqlar" + "%d ta javobsiz qo‘ng‘iroq" "Telefon" "SMS yuborish" "%1$s: %2$s" @@ -56,7 +56,7 @@ "Faqat ovozli xabar qo‘ng‘iroqlari" "Faqat kiruvchi qo‘ng‘iroqlar" "Faqat chiquvchi qo‘ng‘iroqlar" - "Faqat javobsiz chaqiruvlar" + "Faqat javobsiz qo‘ng‘iroqlar" "(%1$d) %2$s" "qidiruv" "terish" @@ -116,7 +116,7 @@ "Raqam qo‘shish yoki kontaktlardan qidirish" "Qo‘ng‘iroqlar tarixi bo‘m-bo‘sh" "Qo‘ng‘iroq qilish" - "Hech qanday javobsiz chaqiruv yo‘q." + "Sizda hech qanday javobsiz qo‘ng‘iroq yo‘q." "Sizning ovozli pochta qutingiz bo‘m-bo‘sh." "Faqat saralar ko‘rsatilsin" "Chaqiruvlar tarixi" @@ -135,7 +135,7 @@ "SMS yuborish" "Videoqo‘ng‘iroq qilish" "Raqamni bloklash" - "%s ta javobsiz chaqiruv" + "%s ta javobsiz qo‘ng‘iroq" "Tezkor raqam terish ro‘yxatida hech kim yo‘q" "Tezkor raqam terishni sozlang" "Sizda hali hech qanday kontakt yo‘q" @@ -144,16 +144,18 @@ "O‘chirish" "Video qo‘ng‘iroq" "SMS yuborish" + "Ulashish va qo‘ng‘iroq qilish" "Chaqiruv tafsilotlari" "Yuborish:" "Qo‘ng‘iroq qilish: ^1" - "Javobsiz chaqiruv: ^1, ^2, ^3, ^4." + "Qo‘ng‘iroq javobsiz qoldirildi: ^1, ^2, ^3, ^4." "Qo‘ng‘iroqqa javob berildi: ^1, ^2, ^3, ^4." "O‘qilmagan ovozli xabar (^1, ^2, ^3, ^4)." "Ovozli xabar (^1, ^2, ^3, ^4)." "Chaqiruv: ^1. ^2, ^3, ^4." "%1$s raqami orqali" "%1$s, %2$s raqami orqali" + "Qo‘ng‘iroq qilish" "Qo‘ng‘iroq qilish: ^1" "Video qo‘ng‘iroq qilish: ^1." "^1 kontaktidan kelgan ovozli xabarni tinglash" diff --git a/java/com/android/dialer/app/res/values-vi/strings.xml b/java/com/android/dialer/app/res/values-vi/strings.xml index 942f06768..2b1fc4f38 100644 --- a/java/com/android/dialer/app/res/values-vi/strings.xml +++ b/java/com/android/dialer/app/res/values-vi/strings.xml @@ -144,6 +144,7 @@ "Xóa" "Cuộc gọi điện video" "Gửi tin nhắn" + "Chia sẻ và gọi" "Chi tiết cuộc gọi" "Gửi đến …" "Gọi ^1" @@ -154,6 +155,7 @@ "Gọi tới ^1, ^2, ^3, ^4." "qua %1$s" "%1$s qua %2$s" + "Gọi" "Gọi ^1" "Gọi điện video cho ^1." "Nghe thư thoại từ ^1" diff --git a/java/com/android/dialer/app/res/values-zh-rCN/strings.xml b/java/com/android/dialer/app/res/values-zh-rCN/strings.xml index 4b6f55a69..cc66921d2 100644 --- a/java/com/android/dialer/app/res/values-zh-rCN/strings.xml +++ b/java/com/android/dialer/app/res/values-zh-rCN/strings.xml @@ -144,6 +144,7 @@ "移除" "视频通话" "发送短信" + "分享并拨打电话" "通话详情" "发送至…" "呼叫^1" @@ -154,6 +155,7 @@ "^3通过 ^4 拨打给^1^2)的电话。" "通过 %1$s" "帐号:%1$s,通过 %2$s" + "拨打电话" "呼叫^1" "与^1进行视频通话。" "听取来自^1的语音邮件" diff --git a/java/com/android/dialer/app/res/values-zh-rHK/strings.xml b/java/com/android/dialer/app/res/values-zh-rHK/strings.xml index 95dd23871..46ca46caf 100644 --- a/java/com/android/dialer/app/res/values-zh-rHK/strings.xml +++ b/java/com/android/dialer/app/res/values-zh-rHK/strings.xml @@ -144,6 +144,7 @@ "移除" "視像通話" "傳送訊息" + "分享並通話" "通話詳情" "傳送至…" "致電 ^1" @@ -154,6 +155,7 @@ "致電:^1 (^3^2^4)。" "透過 %1$s" "%1$s,透過 %2$s" + "撥號" "致電 ^1" "與^1進行視像通話。" "收聽來自「^1」的留言信箱" diff --git a/java/com/android/dialer/app/res/values-zh-rTW/strings.xml b/java/com/android/dialer/app/res/values-zh-rTW/strings.xml index 66d986d8c..c9c9194c9 100644 --- a/java/com/android/dialer/app/res/values-zh-rTW/strings.xml +++ b/java/com/android/dialer/app/res/values-zh-rTW/strings.xml @@ -144,6 +144,7 @@ "移除" "視訊通話" "傳送簡訊" + "分享及撥號" "通話詳細資料" "傳送至…" "撥號給「^1」" @@ -154,6 +155,7 @@ "撥出通話:^1/^2/^3/^4" "透過 %1$s" "%1$s (透過 %2$s)" + "撥號" "撥號給「^1」" "與「^1」視訊通話。" "聽取「^1」的語音留言" diff --git a/java/com/android/dialer/app/res/values-zu/strings.xml b/java/com/android/dialer/app/res/values-zu/strings.xml index 4cee09247..b73b25d9e 100644 --- a/java/com/android/dialer/app/res/values-zu/strings.xml +++ b/java/com/android/dialer/app/res/values-zu/strings.xml @@ -144,6 +144,7 @@ "Susa" "Ikholi yevidiyo" "Thumela umlayezo" + "Yabelana futhi ushaye" "Imininingwane yekholi" "Thumela ku ..." "Shayela ku-^1" @@ -154,6 +155,7 @@ "Ikholi eya ku-^1, ^2, ^3, ^4." "nge-%1$s" "%1$s nge-%2$s" + "Shaya" "Shayela ku-^1" "Ikholi yevidiyo ka-^1." "Lalela ivoyisimeyili esuka ku-^1" diff --git a/java/com/android/dialer/app/res/values/strings.xml b/java/com/android/dialer/app/res/values/strings.xml index 9944f9ff2..66bf70f1a 100644 --- a/java/com/android/dialer/app/res/values/strings.xml +++ b/java/com/android/dialer/app/res/values/strings.xml @@ -527,6 +527,11 @@ [CHAR LIMIT=30] --> Send a message + + Share and call + @@ -576,6 +581,10 @@ [CHAR LIMIT=NONE]--> %1$s via %2$s + + Call + - - - - - - - + "Skakel ekstra berging en rugsteun aan" + "Jou posbus is vol. Om spasie beskikbaar te maak, skakel ekstra berging aan sodat Google jou stemboodskappe kan bestuur en rugsteun." + "Skakel ekstra berging en rugsteun aan" + "Jou posbus is amper vol. Om spasie beskikbaar te maak, skakel ekstra berging aan sodat Google jou stemboodskappe kan bestuur en rugsteun." "Stel jou stemboodskap-PIN" "Jy sal \'n stemboodskap-PIN nodig hê wanneer jy ook al na jou stemboodskapdiens toe bel." "Onbekende fout" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-am/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-am/strings.xml index ca49a8ccd..502b87304 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-am/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-am/strings.xml @@ -44,14 +44,10 @@ "የገቢ መልዕክት ሳጥንዎ ሙሉ ከሆነ አዲስ የድምጽ መልዕክት መቀበል አይችሉም።" "አዲስ የድምጽ መልዕክት መቀበል አይቻልም" "የመልዕክት ሳጥንዎ ሙሉ ነው። አዲስ የድምጽ መልዕክት ለመቀበል የተወሰኑ መልዕክቶችን ለመሰረዝ ይሞክሩ።" - - - - - - - - + "ትርፍ ማከማቻ እና ምትኬን ያብሩ" + "የእርስዎ የመልእክት ሳጥን ሙሉ ነው። ባዶ ቦታ ነጻ ለማድረግ፣ Google የእርስዎን የድምፅ መልእክቶች ማስተዳደር እና በምትኬ ማስቀመጥ እንዲችል ትርፍ ማከማቻን ያብሩ።" + "ትርፍ ማከማቻ እና ምትኬን ያብሩ" + "የእርስዎ የመልእክት ሳጥን ሙሉ ነው። ባዶ ቦታ ነጻ ለማድረግ፣ Google የእርስዎን የድምፅ መልእክቶች ማስተዳደር እና በምትኬ ማስቀመጥ እንዲችል ትርፍ ማከማቻን ያብሩ።" "የድምፅ መልዕክት ፒንዎን ያስገቡ" "በማንኛውም ጊዜ የድምፅ መልዕክትዎ ላይ ለመድረስ ሲደውሉ የድምፅ መልዕክት ፒን ያስፈልግዎታል።" "ያልታወቀ ስህተት" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ar/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ar/strings.xml index b46df86df..6d462ef41 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ar/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ar/strings.xml @@ -44,14 +44,10 @@ "لن تتمكن من تلقي بريد صوتي جديد إذا امتلأ بريدك الوارد." "يتعذر تلقي رسائل بريد صوتي جديدة" "بريدك الوارد ممتلئ. حاول حذف بعض الرسائل لتلقي رسائل بريد صوتي جديدة." - - - - - - - - + "تشغيل سعة التخزين الإضافية والنسخ الاحتياطي" + "‏صندوق بريدك ممتلئ. للحصول على بعض المساحة، ينبغي تشغيل سعة التخزين الإضافية حتى يتمكن Google من إدارة رسائل البريد الصوتي ونسخها احتياطيًا." + "تشغيل سعة التخزين الإضافية والنسخ الاحتياطي" + "‏صندوق بريدك ممتلئ. للحصول على بعض المساحة، ينبغي تشغيل سعة التخزين الإضافية حتى يتمكن Google من إدارة رسائل البريد الصوتي ونسخها احتياطيًا." "إعداد رقم التعريف الشخصي للبريد الصوتي" "ستحتاج رقم تعريف شخصي للبريد الصوتي في كل مرة تتصل فيها للوصول إلى بريدك الصوتي." "حدث خطأ غير معروف" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-az/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-az/strings.xml index 556d549e6..33ddafa0a 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-az/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-az/strings.xml @@ -44,14 +44,10 @@ "Gələnlər qutusu dolu olduqda, yeni səsli mesaj almaq olmayacaq." "Yeni səsli mesaj almaq olmur" "Gələnlər qutusu doludur. Yeni səsli mesaj əldə etmək üçün bəzi mesajları silin." - - - - - - - - + "Əlavə yaddaş və yedəkləməni aktiv edin" + "E-poçt qutusu doludur. Boş yer yaratmaq üçün əlavə yaddaşı aktiv edin, beləliklə Google səsli e-məktub mesajlarını idarə edə və yedəkləyə bilər." + "Əlavə yaddaş və yedəkləməni aktiv edin" + "E-poçt qutusu artıq doludur. Boş yer yaratmaq üçün əlavə yaddaşı aktiv edin, beləliklə Google səsli e-məktub mesajlarını idarə edə və yedəkləyə bilər." "Səsli mesaj PIN kodunu ayarlayın" "Zəng etdiyiniz zaman səsli mesaja daxil olmaq üçün PIN koda ehtiyacınız olacaq." "Naməlum xəta" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-be/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-be/strings.xml index d5f582f06..50f32af4f 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-be/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-be/strings.xml @@ -44,14 +44,10 @@ "Вы не зможаце атрымліваць новыя галасавыя паведамленні, калі ваша папка ўваходных поўная." "Немагчыма атрымліваць новыя галасавыя паведамленні" "Ваша папка ўваходных запоўнена. Паспрабуйце выдаліць некалькі паведамленняў, каб атрымаць новую галасавую пошту." - - - - - - - - + "Уключыць дадатковае сховішча і рэзервовае капіраванне" + "Ваша паштовая скрыня запоўнена. Каб вызваліць месца, уключыце дадатковае сховішча, каб Google мог кіраваць вашымі паведамленнямі галасавой пошты і рабіць іх рэзервовую копію." + "Уключыць дадатковае сховішча і рэзервовае капіраванне" + "Ваша паштовая скрыня амаль запоўнена. Каб вызваліць месца, уключыце дадатковае сховішча, каб Google мог кіраваць вашымі паведамленнямі галасавой пошты і рабіць іх рэзервовую копію." "Наладзьце PIN-код галасавой пошты" "Вам спатрэбіцца PIN-код галасавой пошты заўжды, калі вы тэлефануеце на сваю галасавую пошту." "Невядомая памылка" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-bg/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-bg/strings.xml index be1d3f048..dbca19ea2 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-bg/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-bg/strings.xml @@ -44,14 +44,10 @@ "Няма да можете да получавате нова гласова поща, ако входящата ви поща е пълна." "Не могат да се получават нови гласови съобщения" "Входящата ви поща е пълна. Опитайте да изтриете съобщения, за да получавате нова гласова поща." - - - - - - - - + "Включване на допълнително хранилище и създаване на резервно копие" + "Пощенската ви кутия е пълна. За да освободите място, включете допълнително хранилище, така че Google да може да управлява и създаде резервно копие на съобщенията в гласовата ви поща." + "Включване на допълнително хранилище и създаване на резервно копие" + "Пощенската ви кутия е почти пълна. За да освободите място, включете допълнително хранилище, така че Google да може да управлява и създаде резервно копие на съобщенията в гласовата ви поща." "Задайте ПИН за гласовата си поща" "Ще ви е необходим ПИН за гласовата поща при всяко обаждане за достъп до съобщенията ви в нея." "Неизвестна грешка" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-bn/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-bn/strings.xml index 3a6959578..5954448ee 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-bn/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-bn/strings.xml @@ -44,14 +44,10 @@ "যদি আপনার ইনবক্সে পূর্ণ থাকে তাহলে আপনি নতুন ভয়েসমেল পেতে সক্ষম হবেন না।" "নতুন ভয়েসমেলগুলি গ্রহণ করতে পারবেন না" "আপনার ইনবক্স পূর্ণ। নতুন ভয়েসমেল পেতে কিছু বার্তা মুছে ফেলার চেষ্টা করুন।" - - - - - - - - + "অতিরিক্ত সঞ্চয়স্থান এবং ব্যাক আপ চালু করুন" + "আপনার মেলবক্স পূর্ণ। স্থান খালি করতে, অতিরিক্ত সঞ্চয়স্থান চালু করুন যাতে Google আপনার ভয়েসমেল বার্তাগুলি পরিচালনা করতে এবং ব্যাক আপ নিতে পারে।" + "অতিরিক্ত সঞ্চয়স্থান এবং ব্যাক আপ চালু করুন" + "আপনার মেলবক্স প্রায় পূর্ণ। স্থান খালি করতে, অতিরিক্ত সঞ্চয়স্থান চালু করুন যাতে Google আপনার ভয়েসমেল বার্তাগুলি পরিচালনা করতে এবং ব্যাক আপ নিতে পারে।" "আপনার ভয়েসমেল পিন সেট করুন" "যে কোনো সময়ে আপনার ভয়েসমেল অ্যাক্সেস করার জন্য আপনার একটি ভয়েসমেল পিন প্রয়োজন৷" "অজানা ত্রুটি" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-bs/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-bs/strings.xml index e3d01b0a7..0352436c4 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-bs/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-bs/strings.xml @@ -44,14 +44,10 @@ "Nećete moći primati novu govornu poštu ako je vam je pristigla pošta puna." "Ne možete primati novu govornu poštu" "Vaša pristigla pošta je puna. Pokušajte izbrisati neke poruke da primite novu govornu poštu." - - - - - - - - + "Uključite dodatnu pohranu i sigurnosnu kopiju" + "Poštanski pretinac je pun. Da oslobodite prostor, uključite dodatnu pohranu tako da Google može upravljati vašim porukama govorne pošte i praviti njihovu sigurnosnu kopiju." + "Uključite dodatnu pohranu i sigurnosnu kopiju" + "Poštanski pretinac je gotovo sasvim pun. Da oslobodite prostor, uključite dodatnu pohranu tako da Google može upravljati vašim porukama govorne pošte i praviti njihovu sigurnosnu kopiju." "Postavite PIN za govornu poštu" "PIN za govornu poštu trebat će vam svaki put kada zatražite pristup govornoj pošti." "Nepoznata greška" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ca/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ca/strings.xml index c8c734d51..b6d844df8 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ca/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ca/strings.xml @@ -44,14 +44,10 @@ "No podràs rebre missatges de veu nous si la safata d\'entrada està plena." "No es poden rebre missatges de veu nous" "La safata d\'entrada està plena. Per rebre missatges de veu nous, prova de suprimir alguns missatges." - - - - - - - - + "Activa l\'emmagatzematge addicional i la còpia de seguretat" + "Tens la bústia plena. Per alliberar espai, activa l\'emmagatzematge addicional perquè Google pugui gestionar els missatges de veu i crear-ne una còpia de seguretat." + "Activa l\'emmagatzematge addicional i la còpia de seguretat" + "Tens la bústia gairebé plena. Per alliberar espai, activa l\'emmagatzematge addicional perquè Google pugui gestionar els missatges de veu i crear-ne una còpia de seguretat." "Defineix el PIN per als missatges de veu" "Necessitaràs el PIN per als missatges de veu cada vegada que truquis per accedir-hi." "Error desconegut" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-cs/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-cs/strings.xml index c082bd2f2..c52f7b007 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-cs/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-cs/strings.xml @@ -44,14 +44,10 @@ "Pokud máte plnou schránku, nemůžete přijímat nové hlasové zprávy." "Nemůžete přijímat nové hlasové zprávy" "Vaše schránka je plná. Abyste mohli přijímat nové hlasové zprávy, zkuste nějaké zprávy smazat." - - - - - - - - + "Zapněte si další úložiště a zálohování" + "Vaše e-mailová schránka je plná. Pokud chcete uvolnit místo, zapněte si další úložiště, aby Google mohl spravovat a zálohovat vaše hlasové zprávy." + "Zapněte si další úložiště a zálohování" + "Vaše e-mailová schránka je téměř plná. Pokud chcete uvolnit místo, zapněte si další úložiště, aby Google mohl spravovat a zálohovat vaše hlasové zprávy." "Nastavit kód PIN hlasové schránky" "PIN hlasové schránky budete potřebovat, kdykoli do své hlasové schránky zavoláte." "Neznámá chyba" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-da/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-da/strings.xml index cc1b40191..26e5ede7c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-da/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-da/strings.xml @@ -44,14 +44,10 @@ "Du vil ikke kunne modtage nye telefonsvarerbeskeder, hvis din indbakke er fuld." "Du kan ikke modtage nye telefonsvarerbeskeder" "Din indbakke er fuld. Prøv at slette nogle beskeder for at modtage nye telefonsvarerbeskeder." - - - - - - - - + "Slå ekstra lagerplads og sikkerhedskopiering til" + "Din telefonsvarer er fuld. Du kan frigøre plads ved at slå ekstra lagerplads til, så Google kan administrere og sikkerhedskopiere dine talebeskeder." + "Slå ekstra lagerplads og sikkerhedskopiering til" + "Din telefonsvarer er næsten fuld. Du kan frigøre plads ved at slå ekstra lagerplads til, så Google kan administrere og sikkerhedskopiere dine talebeskeder." "Bestem pinkoden til din telefonsvarer" "Du skal bruge en pinkode til din telefonsvarer, når du ringer for at få adgang til den." "Ukendt fejl" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-de/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-de/strings.xml index 1f0e7020c..d3bfdcd6f 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-de/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-de/strings.xml @@ -44,14 +44,10 @@ "Wenn deine Mailbox voll ist, kannst du keine neuen Sprachnachrichten empfangen." "Es können keine neuen Mailbox-Nachrichten empfangen werden" "Deine Mailbox ist voll. Lösche einige Nachrichten, um neue empfangen zu können." - - - - - - - - + "Zusätzlichen Speicher und Sicherung aktivieren" + "Dein Postfach ist voll. Aktivere zusätzlichen Speicher, um Speicherplatz freizugeben. So kann Google deine Mailbox-Nachrichten verwalten und sichern." + "Zusätzlichen Speicher und Sicherung aktivieren" + "Dein Postfach fast ist voll. Aktivere zusätzlichen Speicher, um Speicherplatz freizugeben. So kann Google deine Mailbox-Nachrichten verwalten und sichern." "Mailbox-PIN festlegen" "Bei jedem Anruf auf deiner Mailbox benötigst du eine Mailbox-PIN." "Unbekannter Fehler" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-el/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-el/strings.xml index 33a17fee5..acd1ca0e7 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-el/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-el/strings.xml @@ -44,14 +44,10 @@ "Δεν θα είστε σε θέση να λάβετε νέα φωνητικά μηνύματα από τον αυτόματο τηλεφωνητή εάν τα εισερχόμενά σας είναι πλήρη." "Δεν μπορείτε να λάβετε νέα μηνύματα από τον αυτόματο τηλεφωνητή" "Τα εισερχόμενά σας είναι πλήρη. Δοκιμάστε να διαγράψετε μερικά μηνύματα, για να λάβετε νέα μηνύματα από τον αυτόματο τηλεφωνητή." - - - - - - - - + "Ενεργοποίηση επιπλέον αποθηκευτικού χώρου και αντιγράφων ασφαλείας" + "Το γραμματοκιβώτιό σας είναι πλήρες. Για να ελευθερώσετε χώρο, ενεργοποιήστε επιπλέον αποθηκευτικό χώρο, ώστε η Google μπορεί να διαχειριστεί και να δημιουργήσει αντίγραφα ασφαλείας των μηνυμάτων του αυτόματου τηλεφωνητή σας." + "Ενεργοποίηση επιπλέον αποθηκευτικού χώρου και αντιγράφων ασφαλείας" + "Το γραμματοκιβώτιό σας είναι σχεδόν πλήρες. Για να ελευθερώσετε χώρο, ενεργοποιήστε επιπλέον αποθηκευτικό χώρο, ώστε η Google μπορεί να διαχειριστεί και να δημιουργήσει αντίγραφα ασφαλείας των μηνυμάτων του αυτόματου τηλεφωνητή σας." "Ορίστε PIN για τον αυτόματο τηλεφωνητή σας" "Θα χρειάζεστε ένα PIN φωνητικού τηλεφωνητή κάθε φορά που καλείτε, για να έχετε πρόσβαση στον τηλεφωνητή σας." "Άγνωστο σφάλμα" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-en-rAU/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-en-rAU/strings.xml index 28117ea47..a036950a6 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-en-rAU/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-en-rAU/strings.xml @@ -44,14 +44,10 @@ "You won\'t be able to receive new voicemail if your inbox is full." "Can\'t receive new voicemail" "Your inbox is full. Try deleting some messages to receive new voicemail." - - - - - - - - + "Turn on extra storage and backup" + "Your mailbox is full. To free up space, turn on extra storage so that Google can manage and back up your voicemail messages." + "Turn on extra storage and backup" + "Your mailbox is almost full. To free up space, turn on extra storage so that Google can manage and back up your voicemail messages." "Set your voicemail PIN" "You\'ll need a voicemail PIN whenever you call to access your voicemail." "Unknown error" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-en-rGB/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-en-rGB/strings.xml index 28117ea47..a036950a6 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-en-rGB/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-en-rGB/strings.xml @@ -44,14 +44,10 @@ "You won\'t be able to receive new voicemail if your inbox is full." "Can\'t receive new voicemail" "Your inbox is full. Try deleting some messages to receive new voicemail." - - - - - - - - + "Turn on extra storage and backup" + "Your mailbox is full. To free up space, turn on extra storage so that Google can manage and back up your voicemail messages." + "Turn on extra storage and backup" + "Your mailbox is almost full. To free up space, turn on extra storage so that Google can manage and back up your voicemail messages." "Set your voicemail PIN" "You\'ll need a voicemail PIN whenever you call to access your voicemail." "Unknown error" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-en-rIN/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-en-rIN/strings.xml index 28117ea47..a036950a6 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-en-rIN/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-en-rIN/strings.xml @@ -44,14 +44,10 @@ "You won\'t be able to receive new voicemail if your inbox is full." "Can\'t receive new voicemail" "Your inbox is full. Try deleting some messages to receive new voicemail." - - - - - - - - + "Turn on extra storage and backup" + "Your mailbox is full. To free up space, turn on extra storage so that Google can manage and back up your voicemail messages." + "Turn on extra storage and backup" + "Your mailbox is almost full. To free up space, turn on extra storage so that Google can manage and back up your voicemail messages." "Set your voicemail PIN" "You\'ll need a voicemail PIN whenever you call to access your voicemail." "Unknown error" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-es-rUS/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-es-rUS/strings.xml index f7a51a866..485a78b10 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-es-rUS/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-es-rUS/strings.xml @@ -44,14 +44,10 @@ "Si la carpeta Recibidos está llena, no podrás recibir mensajes de voz nuevos." "No se pueden recibir mensajes de voz nuevos" "La carpeta Recibidos está llena. Intenta borrar algunos mensajes para recibir mensajes de voz nuevos." - - - - - - - - + "Activar la copia de seguridad y obtener almacenamiento adicional" + "Tu buzón está lleno. Para liberar espacio, obtén almacenamiento adicional para que Google pueda administrar tus mensajes de voz y hacer copias de seguridad de ellos." + "Activar la copia de seguridad y obtener almacenamiento adicional" + "Tu buzón está casi lleno. Para liberar espacio, obtén almacenamiento adicional para que Google pueda administrar tus mensajes de voz y hacer copias de seguridad de ellos." "Configura el PIN del buzón de voz" "Necesitas un PIN cada vez que llames para acceder al buzón de voz." "Error desconocido" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-es/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-es/strings.xml index 5d799504a..d351f375c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-es/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-es/strings.xml @@ -44,14 +44,10 @@ "Si la bandeja de entrada está llena, no podrás recibir los mensajes de voz nuevos." "No puedes recibir los mensajes de voz nuevos" "Tienes la bandeja de entrada llena. Para recibir nuevos mensajes de voz, prueba a eliminar algunos antiguos." - - - - - - - - + "Habilitar más espacio de almacenamiento y de copia de seguridad" + "Tu buzón de voz está lleno. Para desocupar espacio, habilita más almacenamiento para que Google pueda hacer una copia de seguridad de tus mensajes del buzón de buzón y gestionarlos." + "Habilitar más espacio de almacenamiento y de copia de seguridad" + "Tu buzón de voz está prácticamente lleno. Para desocupar espacio, habilita más almacenamiento para que Google pueda hacer una copia de seguridad de tus mensajes del buzón de buzón y gestionarlos." "Configura el PIN del buzón de voz" "Deberás introducir un PIN del buzón de voz siempre que llames para escuchar los mensajes de voz." "Error desconocido" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-et/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-et/strings.xml index 2960acee6..e392f9067 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-et/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-et/strings.xml @@ -44,14 +44,10 @@ "Kui teie postkast on täis, ei saa te uusi kõnepostisõnumeid vastu võtta." "Uusi kõnepostisõnumeid ei saa vastu võtta" "Teie postkast on täis. Uute kõnepostisõnumite vastuvõtmiseks kustutage mõned sõnumid." - - - - - - - - + "Lisasalvestusruumi ja varundamise sisselülitamine" + "Teie postkast on täis. Ruumi vabastamiseks lülitage sisse lisasalvestusruum, et Google saaks teie kõnepostisõnumeid hallata ja varundada." + "Lisasalvestusruumi ja varundamise sisselülitamine" + "Teie postkast on peaaegu täis. Ruumi vabastamiseks lülitage sisse lisasalvestusruum, et Google saaks teie kõnepostisõnumeid hallata ja varundada." "Määrake kõneposti PIN-kood" "Vajate PIN-koodi juhul, kui helistate kõnepostile juurdepääsemiseks." "Tundmatu viga" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-eu/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-eu/strings.xml index 055c40a64..af40192d2 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-eu/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-eu/strings.xml @@ -44,14 +44,10 @@ "Ezin izango duzu jaso ahots-mezu berririk sarrera-ontzia beteta badago." "Ezin da jaso ahots-mezu berririk" "Beteta dago sarrera-ontzia. Ezabatu mezu batzuk ahots-mezu berriak jasotzeko." - - - - - - - - + "Lortu biltegiratze-toki gehiago eta egin babeskopiak" + "Beteta dago postontzia. Tokia egiteko, lortu biltegiratze-toki gehiago, Google-k erantzungailuko mezuak kudeatu eta haien babeskopiak egin ahal izan ditzan." + "Lortu biltegiratze-toki gehiago eta egin babeskopiak" + "Ia beteta dago postontzia. Tokia egiteko, lortu biltegiratze-toki gehiago, Google-k erantzungailuko mezuak kudeatu eta haien babeskopiak egin ahal izan ditzan." "Ezarri erantzungailuko PIN kodea" "Erantzungailua atzitzeko deitzen duzunerako behar duzu PIN kodea." "Errore ezezagun bat gertatu da" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-fa/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-fa/strings.xml index 1d3caa7de..af79322bb 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-fa/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-fa/strings.xml @@ -44,14 +44,10 @@ "اگر صندوق ورودی‌تان پر باشد نمی‌توانید پست صوتی جدیدی دریافت کنید." "پست‌های صوتی جدید دریافت نمی‌شود" "صندوق ورودی‌تان پر است. بعضی از پیام‌ها را حذف کنید تا پست صوتی جدید دریافت کنید." - - - - - - - - + "فعال‌سازی فضای ذخیره‌سازی اضافی و پشتیبان‌گیری" + "‏صندوق ورودی‌تان پر است. برای آزاد کردن فضا، فضای ذخیره‌سازی اضافی را فعال‌سازی کنید تا Google بتواند پیام‌های صندوق پستی‌تان را مدیریت و پشتیبان‌گیری کند." + "فعال‌سازی فضای ذخیره‌سازی اضافی و پشتیبان‌گیری" + "‏صندوق ورودی‌تان تقریباً پر است. برای آزاد کردن فضا، فضای ذخیره‌سازی اضافی را فعال‌سازی کنید تا Google بتواند پیام‌های صندوق پستی‌تان را مدیریت و پشتیبان‌گیری کند." "تنظیم پین پست صوتی" "هر بار که تماس می‌گیرید برای دسترسی به پست صوتی‌تان به پین پست صوتی نیاز دارید." "خطای ناشناس" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-fi/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-fi/strings.xml index 4a994c80a..54167659b 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-fi/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-fi/strings.xml @@ -44,14 +44,10 @@ "Uusia vastaajaviestejä ei voi vastaanottaa, jos postilaatikko on täynnä." "Uusien vastaajaviestien vastaanottaminen ei onnistu." "Postilaatikkosi on täynnä. Poista viestejä, jotta voit vastaanottaa uusia vastaajaviestejä." - - - - - - - - + "Ota käyttöön lisätallennustila ja ‑varmuuskopiointi" + "Postilaatikkosi on täynnä. Jos haluat vapauttaa tilaa, ota käyttöön lisätallennustila, niin Google voi hallinnoida ja varmuuskopioida vastaajaviestisi." + "Ota käyttöön lisätallennustila ja ‑varmuuskopiointi" + "Postilaatikkosi on lähes täynnä. Jos haluat vapauttaa tilaa, ota käyttöön lisätallennustila, niin Google voi hallinnoida ja varmuuskopioida vastaajaviestisi." "Aseta vastaajan PIN-koodi" "Vastaajan PIN-koodi on annettava aina, kun käytät vastaajaa." "Tuntematon virhe" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-fr-rCA/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-fr-rCA/strings.xml index 9d8259249..ef88ecfa2 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-fr-rCA/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-fr-rCA/strings.xml @@ -44,14 +44,10 @@ "Vous ne pourrez pas recevoir de nouveaux messages vocaux si votre boîte de réception est pleine." "Impossible de recevoir de nouveaux messages vocaux" "Votre boîte de réception est pleine. Essayez de supprimer des messages pour pouvoir recevoir de nouveaux messages vocaux." - - - - - - - - + "Activer l\'espace supplémentaire de stockage et de sauvegarde" + "Votre boîte aux lettres est pleine. Pour libérer de l\'espace, activez l\'espace de stockage supplémentaire pour que Google puisse gérer et sauvegarder vos messages vocaux." + "Activer l\'espace supplémentaire de stockage et de sauvegarde" + "Votre boîte aux lettres est presque pleine. Pour libérer de l\'espace, activez l\'espace de stockage supplémentaire pour que Google puisse gérer et sauvegarder vos messages vocaux." "Définir votre NIP de messagerie vocale" "Vous devez saisir un NIP de messagerie vocale chaque fois que vous appelez pour accéder à vos messages vocaux." "Erreur inconnue" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-fr/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-fr/strings.xml index 595979474..eefd5ad24 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-fr/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-fr/strings.xml @@ -44,14 +44,10 @@ "Vous ne pouvez pas recevoir de nouveaux messages vocaux si votre boîte de réception est pleine." "Impossible de recevoir de nouveaux messages vocaux" "Votre boîte de réception est pleine. Supprimez des messages vocaux pour pouvoir en recevoir de nouveaux." - - - - - - - - + "Activer l\'espace de stockage et de sauvegarde supplémentaire" + "Votre boîte aux lettres est pleine. Pour libérer de l\'espace, activez l\'espace de stockage supplémentaire. Google pourra ainsi gérer vos messages vocaux et les sauvegarder." + "Activer l\'espace de stockage et de sauvegarde supplémentaire" + "Votre boîte aux lettres est presque pleine. Pour libérer de l\'espace, activez l\'espace de stockage supplémentaire. Google pourra ainsi gérer vos messages vocaux et les sauvegarder." "Définir le code de votre messagerie vocale" "Vous devrez saisir ce code chaque fois que vous consulterez votre messagerie vocale." "Erreur inconnue" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-gl/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-gl/strings.xml index 27efdbe26..efd174ffb 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-gl/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-gl/strings.xml @@ -44,14 +44,10 @@ "Non poderás recibir correo de voz novo se a caixa de entrada está chea." "Non se poden recibir correos de voz novos" "A caixa de entrada está chea. Proba a eliminar algunhas mensaxes para recibir correo de voz novo." - - - - - - - - + "Activa o almacenamento adicional e a copia de seguranza" + "A túa caixa de correo está chea. Para liberar espazo, activa o almacenamento adicional, de modo que Google poida xestionar as túas mensaxes do correo de voz e facer unha copia de seguranza." + "Activa o almacenamento adicional e a copia de seguranza" + "A túa caixa de correo está case chea. Para liberar espazo, activa o almacenamento adicional, de modo que Google poida xestionar as túas mensaxes do correo de voz e facer unha copia de seguranza." "Establece o PIN para o teu correo de voz" "Necesitarás o PIN cada vez que chames para acceder ao teu correo de voz." "Produciuse un erro descoñecido" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-gu/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-gu/strings.xml index b0fbdd752..44634437a 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-gu/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-gu/strings.xml @@ -44,14 +44,10 @@ "જો તમારું ઇનબોક્સ ભરાઈ ગયું હોય તો તમે નવી વૉઇસમેઇલ પ્રાપ્ત કરી શકશો નહીં." "નવી વૉઇસમેઇલ્સ પ્રાપ્ત કરી શકતાંં નથી" "તમારું ઇનબોક્સ ભરાઈ ગયું છે. નવી વૉઇસમેઇલ પ્રાપ્ત કરવા માટે કેટલા સંદેશા કાઢી નાખવાનો પ્રયાસ કરો." - - - - - - - - + "અતિરિક્ત સ્ટોરેજ ચાલુ કરો અને બેકઅપ લો" + "તમારું મેઇલબોક્સ ભરાઇ ગયું છે. સ્થાન ખાલી કરવા માટે, અતિરિક્ત સ્ટોરેજ ખાલી કરો જેથી Google તમારા વૉઇસમેઇલ સંદેશા સંચાલિત કરી અને તેનું બેકઅપ લઈ શકે." + "અતિરિક્ત સ્ટોરેજ ચાલુ કરો અને બેકઅપ લો" + "તમારું મેઇલબોક્સ મોટાંભાગે ભરાઇ ગયું છે. સ્થાન ખાલી કરવા માટે, અતિરિક્ત સ્ટોરેજ ખાલી કરો જેથી Google તમારા વૉઇસમેઇલ સંદેશા સંચાલિત કરી અને તેનું બેકઅપ લઈ શકે." "તમારો વૉઇસમેઇલ PIN સેટ કરો" "તમારી વૉઇસમેઇલને ઍક્સેસ કરવા માટે તમે કોઈપણ સમયે કૉલ કરો છો, ત્યારે તમને વૉઇસમેઇલ PIN ની જરૂર પડશે." "અજાણી ભૂલ" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-hi/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-hi/strings.xml index 00246d9ca..bc9c46331 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-hi/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-hi/strings.xml @@ -44,14 +44,10 @@ "यदि आपका इनबॉक्स भरा हुआ है, तो आप नया वॉइसमेल नहीं प्राप्त कर सकेंगे." "नए वॉइसमेल प्राप्त नहीं किए जा सकते" "आपका इनबॉक्स पूरा भर गया है. नया वॉइसमेल प्राप्त करने के लिए कुछ संदेश हटाने का प्रयास करें." - - - - - - - - + "अतिरिक्त जगह और बैकअप चालू करें" + "आपका मेलबॉक्स भर गया है. जगह खाली करने के लिए, अतिरिक्त जगह चालू करें ताकि Google आपके वॉइसमेल संदेशों को प्रबंधित कर सके और उनका बैकअप ले सके." + "अतिरिक्त जगह और बैकअप चालू करें" + "आपका मेलबॉक्स लगभग भर गया है. जगह खाली करने के लिए, अतिरिक्त जगह चालू करें ताकि Google आपके वॉइसमेल संदेशों को प्रबंधित कर सके और उनका बैकअप ले सके." "अपना वॉइसमेल पिन सेट करें" "आप जब भी अपना वॉइसमेल एक्सेस करने के लिए कॉल करते हैं, आपको वॉइसमेल पिन की आवश्यकता होगी." "अज्ञात गड़बड़ी" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-hr/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-hr/strings.xml index b3e12efec..a310d597c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-hr/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-hr/strings.xml @@ -44,14 +44,10 @@ "Ako je vaša pristigla pošta puna, nećete moći primiti novu govornu poruku." "Primanje nove govorne pošte nije moguće" "Pristigla pošta je puna. Izbrišite neke poruke da biste primili novu govornu poštu." - - - - - - - - + "Uključivanje dodatne pohrane i sigurnosnog kopiranja" + "Vaš je poštanski pretinac pun. Da biste oslobodili prostor, uključite dodatnu pohranu tako da Google može upravljati porukama u govornoj pošti i sigurnosno ih kopirati." + "Uključivanje dodatne pohrane i sigurnosnog kopiranja" + "Vaš je poštanski pretinac gotovo pun. Da biste oslobodili prostor, uključite dodatnu pohranu tako da Google može upravljati porukama u govornoj pošti i sigurnosno ih kopirati." "Postavljanje PIN-a za govornu poštu" "PIN za govornu poštu trebat će vam svaki put kad zatražite pristup govornoj pošti." "Nepoznata pogreška" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-hu/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-hu/strings.xml index 6d1961282..cc3eb7ecf 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-hu/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-hu/strings.xml @@ -44,14 +44,10 @@ "Ha a postaláda megtelt, nem fogadhat új hangpostaüzeneteket." "Nem tud új hangpostaüzeneteket fogadni" "A postaláda megtelt. Ha meg szeretné kapni az új hangpostaüzeneteket, töröljön néhány üzenetet." - - - - - - - - + "Az extra tárhely és biztonsági mentés bekapcsolása" + "A postaláda betelt. Ha szeretne helyet felszabadítani, kapcsolja be az extra tárhely funkciót, hogy a Google kezelhesse a hangpostaüzeneteket, és biztonsági mentést készíthessen róluk." + "Az extra tárhely és biztonsági mentés bekapcsolása" + "A postaláda majdnem betelt. Ha szeretne helyet felszabadítani, kapcsolja be az extra tárhely funkciót, hogy a Google kezelhesse a hangpostaüzeneteket, és biztonsági mentést készíthessen róluk." "A hangposta PIN-kódjának beállítása" "A hangpostafiók eléréséhez PIN-kódra van szüksége." "Ismeretlen hiba" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-hy/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-hy/strings.xml index 4010b19b2..4a9c2ed21 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-hy/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-hy/strings.xml @@ -44,14 +44,10 @@ "Եթե մուտքի արկղը լցվի, նոր ձայնային հաղորդագրություններ չեք կարողանա ստանալ:" "Հնարավոր չէ ստանալ նոր ձայնային հաղորդագրություններ" "Մուտքի արկղը լիքն է: Նոր հաղոդագրություններ ստանալու համար ջնջեք հները:" - - - - - - - - + "Պահանջվում է լրացուցիչ տարածք" + "Ձեր փոստարկղը լիքն է: Ակտիվացրեք լրացուցիչ տարածք, որպեսզի Google-ը կարողանա կառավարել և պահուստավորել ձեր ձայնային փոստի հաղորդագրությունները:" + "Պահանջվում է լրացուցիչ տարածք" + "Ձեր փոստարկղը գրեթե լիքն է: Ակտիվացրեք լրացուցիչ տարածք, որպեսզի Google-ը կարողանա կառավարել և պահուստավորել ձեր ձայնային փոստի հաղորդագրությունները:" "Ընտրել ձեր ձայնային փոստի PIN-ը" "Ամեն անգամ ձայնային փոստին զանգելիս ձեզանից կպահանջվի ձայնային փոստի PIN-ը:" "Անհայտ սխալ" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-in/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-in/strings.xml index ae272f975..948afaed4 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-in/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-in/strings.xml @@ -44,14 +44,10 @@ "Pesan suara tidak dapat diterima jika kotak masuk Anda penuh." "Tidak dapat menerima pesan suara baru" "Kotak masuk Anda penuh. Coba hapus beberapa pesan untuk menerima pesan suara baru." - - - - - - - - + "Aktifkan penyimpanan dan backup ekstra" + "Kotak surat Anda sudah penuh. Untuk mengosongkan ruang, aktifkan penyimpanan ekstra sehingga Google dapat mengelola dan melakukan backup pada pesan suara Anda." + "Aktifkan penyimpanan dan backup ekstra" + "Kotak surat Anda hampir penuh. Untuk mengosongkan ruang, aktifkan penyimpanan ekstra sehingga Google dapat mengelola dan melakukan backup pada pesan suara Anda." "Setel PIN pesan suara Anda" "Anda akan memerlukan PIN pesan suara setiap kali menelepon untuk mengakses pesan suara." "Kesalahan tidak dikenal" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-is/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-is/strings.xml index 06c249817..ae0497ee3 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-is/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-is/strings.xml @@ -44,14 +44,10 @@ "Þú getur ekki tekið á móti nýjum talhólfsskilaboðum ef pósthólfið er fullt." "Ekki hægt að taka á móti nýjum talhólfsskilaboðum" "Pósthólfið er fullt. Prófaðu að eyða skilaboðum til að taka á móti nýjum talhólfsskilaboðum." - - - - - - - - + "Kveikja á viðbótargeymslu og öryggisafritun" + "Pósthólfið þitt er fullt. Þú getur losað pláss með því að kveikja á viðbótargeymslu til að Google geti unnið með og tekið öryggisafrit af talhólfsskilaboðunum þínum." + "Kveikja á viðbótargeymslu og öryggisafritun" + "Pósthólfið þitt er næstum fullt. Þú getur losað pláss með því að kveikja á viðbótargeymslu til að Google geti unnið með og tekið öryggisafrit af talhólfsskilaboðunum þínum." "Stilla PIN-númer talhólfs" "Þú þarft að nota PIN-númer talhólfsins í hvert skipti sem þú hringir til að athuga það." "Óþekkt villa" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-it/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-it/strings.xml index c66e6e456..1df608aed 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-it/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-it/strings.xml @@ -44,14 +44,10 @@ "Se la casella della segreteria è piena non potrai ricevere nuovi messaggi vocali." "Impossibile ricevere nuovi messaggi vocali" "La casella della segreteria è piena. Prova a eliminare alcuni messaggi per riceverne di nuovi." - - - - - - - - + "Attiva spazio di archiviazione supplementare e backup" + "La tua casella di posta e piena. Per liberare spazio, attiva lo spazio di archiviazione supplementare in modo che Google possa gestire i messaggi vocali ed eseguirne il backup." + "Attiva spazio di archiviazione supplementare e backup" + "La tua casella di posta e quasi piena. Per liberare spazio, attiva lo spazio di archiviazione supplementare in modo che Google possa gestire i messaggi vocali ed eseguirne il backup." "Imposta il PIN della segreteria" "Dovrai inserire il PIN della segreteria ogni volta che chiami per accedervi." "Errore sconosciuto" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-iw/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-iw/strings.xml index f1a0ea2d1..c05a02feb 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-iw/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-iw/strings.xml @@ -44,14 +44,10 @@ "אם תיבת הדואר הנכנס מלאה, לא תוכל לקבל דואר קולי חדש." "לא ניתן לקבל הודעות חדשות בדואר הקולי" "תיבת הדואר הנכנס מלאה. נסה למחוק חלק מההודעות כדי שתוכל לקבל דואר קולי חדש." - - - - - - - - + "הפעל את הגיבוי ופינוי המקום" + "‏תיבת הדואר שלך מלאה. הפעל את הגיבוי ופינוי המקום כדי ש-Google תוכל לנהל ולגבות את ההודעות הקוליות שלך." + "הפעל את הגיבוי ופינוי המקום" + "‏תיבת הדואר שלך כמעט מלאה. הפעל את הגיבוי ופינוי המקום כדי ש-Google תוכל לנהל ולגבות את ההודעות הקוליות שלך." "הגדר קוד גישה לדואר הקולי" "בכל פעם שתשתמש בדואר הקולי תצטרך את קוד הגישה." "שגיאה לא ידועה" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ja/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ja/strings.xml index db40c9b91..5d47a9cea 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ja/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ja/strings.xml @@ -44,14 +44,10 @@ "新しいボイスメールを受信できません。受信トレイがいっぱいです。" "新しいボイスメールを受信できません" "受信トレイがいっぱいです。新しいボイスメールを受信するには、古いメッセージをいくつか削除してみてください。" - - - - - - - - + "追加の保存容量とバックアップを ON にしてください" + "メールボックスの保存容量が上限に達しました。空き容量を増やすには、追加の保存容量を ON にして、Google がボイスメールのメッセージの管理とバックアップを行えるようにしてください。" + "追加の保存容量とバックアップを ON にしてください" + "メールボックスの保存容量がもう少しで上限に達します。空き容量を増やすには、追加の保存容量を ON にして、Google がボイスメールのメッセージの管理とバックアップを行えるようにしてください。" "ボイスメール PIN を設定" "ボイスメールを呼び出すには、ボイスメール PIN が必要です。" "不明なエラー" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ka/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ka/strings.xml index f05ca5ea2..c5f6a12ca 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ka/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ka/strings.xml @@ -44,14 +44,10 @@ "თუ თქვენი შემოსულები სავსეა, ახალ ხმოვან ფოსტას ვერ მიიღებთ." "ახალი ხმოვანი ფოსტის მიღება შეუძლებელია" "თქვენი შემოსულები სავსეა. ახალი ხმოვანი ფოსტის მისაღებად სცადეთ რამდენიმე შეტყობინების წაშლა." - - - - - - - - + "დამატებითი მეხსიერების ჩართვა და სარეზერვო ასლების შექმნა" + "თქვენი საფოსტო ყუთი სავსეა. ადგილის გასათავისუფლებლად ჩართეთ დამატებითი მეხსიერება, რათა Google-მა შეძლოს თქვენი ხმოვანი ფოსტის შეტყობინებების მართვა და სარეზერვო ასლების შექმნა." + "დამატებითი მეხსიერების ჩართვა და სარეზერვო ასლების შექმნა" + "თქვენი საფოსტო ყუთი თითქმის სავსეა. ადგილის გასათავისუფლებლად ჩართეთ დამატებითი მეხსიერება, რათა Google-მა შეძლოს თქვენი ხმოვანი ფოსტის შეტყობინებების მართვა და სარეზერვო ასლების შექმნა." "დააყენეთ თქვენი ხმოვანი ფოსტის PIN-კოდი" "ნებისმიერ დროს, როდესაც დარეკავთ, რათა ხმოვან ფოსტაზე წვდომა იქონიოთ, ხმოვანი ფოსტის PIN-კოდი დაგჭირდებათ." "უცნობი შეცდომა" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-kk/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-kk/strings.xml index 66b051f03..ad164c8fa 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-kk/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-kk/strings.xml @@ -44,14 +44,10 @@ "Кіріс қалтасы толы болса, жаңа дауыстық хабар ала алмайсыз." "Жаңа дауыстық хабарды алу мүмкін емес" "Кіріс қалтасы толы. Жаңа дауыстық хабарды алу үшін кейбір хабарларды жойып көріңіз." - - - - - - - - + "Қосымша жадты қосып, сақтық көшірме жасау" + "Кіріс жәшігі толы. Орын босату үшін, қосымша жад функциясын қосып, Google-ға дауыстық хабарларыңызды басқарып, сақтық көшірмесін жасауға рұқсат беріңіз." + "Қосымша жадты қосып, сақтық көшірме жасау" + "Кіріс жәшігі толы. Орын босату үшін, қосымша жад функциясын қосып, Google-ға дауыстық хабарларыңызды басқарып, сақтық көшірмесін жасауға рұқсат беріңіз." "Дауыстық пошта PIN кодын орнатыңыз" "Дауыстық поштаны тыңдау үшін кез келген уақытта қоңырау шалғанда, дауыстық пошта PIN коды сұралады." "Белгісіз қате" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-km/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-km/strings.xml index ae75e7ae4..f0ebf043d 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-km/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-km/strings.xml @@ -44,14 +44,10 @@ "អ្នក​នឹង​មិន​អាច​ទទួល​សារ​ជា​សំឡេង​ថ្មី​បាន​ទេ បើ​ប្រអប់​សំបុត្រ​របស់​អ្នក​ពេញ។" "មិនអាចទទួល​សារជា​សំឡេង​ថ្មី​បាន​ទេ" "ប្រអប់សំបុត្ររបស់អ្នកពេញ។ សូមព្យាយាមលុបសារមួយចំនួនដើម្បី​អាច​ទទួល​សារជាសំឡេងថ្មី​បាន។" - - - - - - - - + "បើក​ទំហំ​ផ្ទុក​បន្ថែម រួច​បម្រុងទុក" + "ប្រអប់​​សារ​​របស់​អ្នក​ពេញហើយ។ ដើម្បី​បង្កើន​ទំហំ​ផ្ទុក​ទំនេរ សូម​បើក​ទំហំផ្ទុក​បន្ថែម ដើម្បី​ឲ្យ Google អាច​គ្រប់គ្រង និង​បម្រុងទុក​សារ​សារ​ជា​សំឡេង​របស់​អ្នក​បាន។" + "បើក​ទំហំ​ផ្ទុក​បន្ថែម រួច​បម្រុងទុក" + "ប្រអប់​សារ​របស់​អ្នក​ពេញហើយ។ ដើម្បី​បង្កើន​ទំហំ​ផ្ទុក​ទំនេរ សូម​បើក​ទំហំផ្ទុក​បន្ថែម ដើម្បី​ឲ្យ Google អាច​គ្រប់គ្រង និង​បម្រុងទុក​សារ​សារ​ជា​សំឡេង​របស់​អ្នក​បាន។" "កំណត់កូដ PIN ​សារ​ជាសំឡេង​របស់​អ្នក" "អ្នក​នឹង​ត្រូវការកូដ PIN សារ​ជាសំឡេងមួយ ​គ្រប់​ពេល​ដែល​អ្នក​ហៅ ​​ដើម្បី​ចូល​ដំណើរការ​សារ​ជា​សំឡេង​របស់​អ្នក។" "បញ្ហាមិនស្គាល់" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-kn/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-kn/strings.xml index faa9187b1..7840fca9a 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-kn/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-kn/strings.xml @@ -44,14 +44,10 @@ "ನಿಮ್ಮ ಇನ್‌ಬಾಕ್ಸ್ ಪೂರ್ಣವಾಗಿದ್ದಾಗ ಹೊಸ ಧ್ವನಿಮೇಲ್‌ ಅನ್ನು ಸ್ವೀಕರಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ." "ಹೊಸ ಧ್ವನಿಮೇಲ್‌‌ಗಳನ್ನು ಸ್ವೀಕರಿಸಲಾಗುವುದಿಲ್ಲ" "ನಿಮ್ಮ ಇನ್‌ಬಾಕ್ಸ್‌ ಪೂರ್ಣವಾಗಿದೆ. ಹೊಸ ಧ್ವನಿಮೇಲ್‌ ಸ್ವೀಕರಿಸಲು ಕೆಲವು ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲು ಪ್ರಯತ್ನಿಸಿ." - - - - - - - - + "ಹೆಚ್ಚುವರಿ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಬ್ಯಾಕಪ್ ಅನ್ನು ಆನ್ ಮಾಡಿ" + "ನಿಮ್ಮ ಮೇಲ್‌ಬಾಕ್ಸ್ ತುಂಬಿದೆ. ಸ್ಥಳಾವಕಾಶವನ್ನು ತೆರವುಗೊಳಿಸಲು, ಹೆಚ್ಚುವರಿ ಸಂಗ್ರಹವನ್ನು ಆನ್ ಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ Google ನಿಮ್ಮ ಧ್ವನಿಮೇಲ್ ಸಂದೇಶಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ಬ್ಯಾಕಪ್ ಮಾಡಬಹುದು." + "ಹೆಚ್ಚುವರಿ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಬ್ಯಾಕಪ್ ಅನ್ನು ಆನ್ ಮಾಡಿ" + "ನಿಮ್ಮ ಮೇಲ್‌ಬಾಕ್ಸ್ ಬಹುತೇಕ ತುಂಬಿದೆ. ಸ್ಥಳಾವಕಾಶವನ್ನು ತೆರವುಗೊಳಿಸಲು, ಹೆಚ್ಚುವರಿ ಸಂಗ್ರಹವನ್ನು ಆನ್ ಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ Google ನಿಮ್ಮ ಧ್ವನಿಮೇಲ್ ಸಂದೇಶಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ಬ್ಯಾಕಪ್ ಮಾಡಬಹುದು." "ನಿಮ್ಮ ಧ್ವನಿಮೇಲ್ ಪಿನ್ ಹೊಂದಿಸಿ" "ನೀವು ಕರೆ ಮಾಡಿದಾಗ ನಿಮ್ಮ ಧ್ವನಿಮೇಲ್ ಪ್ರವೇಶಿಸಲು ನಿಮಗೆ ಯಾವಾಗಲೂ ಧ್ವನಿಮೇಲ್‌ ಪಿನ್ ಅಗತ್ಯವಿರುತ್ತದೆ." "ಅಪರಿಚಿತ ದೋಷ" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ko/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ko/strings.xml index 1492211e5..092214db1 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ko/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ko/strings.xml @@ -44,14 +44,10 @@ "받은편지함이 가득 차면 새로운 음성메시지를 받을 수 없습니다." "새로운 음성메시지를 받을 수 없음" "받은편지함이 가득 찼습니다. 새로운 음성메시지를 받으려면 일부 메시지를 삭제해 보세요." - - - - - - - - + "추가 저장용량 및 백업 사용" + "음성사서함이 가득 찼습니다. Google에서 음성사서함 메시지를 관리하고 백업할 수 있도록 추가 저장용량을 사용 설정하여 여유 공간을 확보하세요." + "추가 저장용량 및 백업 사용" + "음성사서함이 거의 가득 찼습니다. Google에서 음성사서함 메시지를 관리하고 백업할 수 있도록 추가 저장용량을 사용 설정하여 여유 공간을 확보하세요." "음성사서함 PIN 설정" "음성사서함에 액세스하도록 호출할 때마다 음성사서함 PIN이 필요합니다." "알 수 없는 오류" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ky/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ky/strings.xml index 4f5d2da92..0fffb06d0 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ky/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ky/strings.xml @@ -44,14 +44,10 @@ "Почтаңыз толуп калса, жаңы үн каттарын ала албай каласыз." "Жаңы үн каттары алынбай жатат" "\"Келген каттар\" кутуңуз толуп калды. Үн каттарын алуу үчүн айрым билдирүүлөрдү өчүрүңүз." - - - - - - - - + "Кошумча мейкиндик талап кылынат" + "Үн почтаңызда бош орун жок. Үн каттарыңызды башкаруу жана алардын камдык көчүрмөлөрүн сактоо үчүн кошумча мейкиндикти күйгүзүп коюңуз." + "Кошумча мейкиндик талап кылынат" + "Үн почтаңыз толуп калды. Үн каттарыңызды башкаруу жана алардын камдык көчүрмөлөрүн сактоо үчүн кошумча мейкиндикти күйгүзүп коюңуз." "Үн почтаңыздын PIN-кодун орнотуңуз" "PIN-код ар чалган сайын үн почтаңызды угуу үчүн керек." "Белгисиз ката" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-lo/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-lo/strings.xml index df3b9db45..d6293d2e7 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-lo/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-lo/strings.xml @@ -44,14 +44,10 @@ "ທ່ານຈະບໍ່ສາມາດຮັບຂໍ້ຄວາມສຽງໃໝ່ໄດ້ຫາກອິນບັອກຂອງທ່ານເຕັມ." "ບໍ່ສາມາດຮັບຂໍ້ຄວາມສຽງໃໝ່" "ອິນບັອກຂອງທ່ານເຕັມແລ້ວ. ໃຫ້ລອງລຶບບາງຂໍ້ຄວາມອອກເພື່ອຮັບຂໍ້ຄວາມສຽງໃໝ່." - - - - - - - - + "ເປີດໃຊ້ບ່ອນຈັດເກັບຂໍ້ມູນເພີ່ມເຕີມ ແລະ ການສຳຮອງຂໍ້ມູນ" + "ກ່ອງອີເມວຂອງທ່ານເຕັມແລ້ວ. ເພື່ອເພີ່ມບ່ອນຈັດເກັບຂໍ້ມູນ, ໃຫ້ເປີດໃຊ້ບ່ອນຈັດເກັບຂໍ້ມູນເພີ່າມເຕີມເພື່ອໃຫ້ Google ສາມາດຈັດການ ແລະ ສຳຮອງຂໍ້ມູນຂໍ້ຄວາມສຽງຂອງທ່ານໄດ້." + "ເປີດໃຊ້ບ່ອນຈັດເກັບຂໍ້ມູນເພີ່ມເຕີມ ແລະ ການສຳຮອງຂໍ້ມູນ" + "ກ່ອງອີເມວຂອງທ່ານໃກ້ເຕັມແລ້ວ. ເພື່ອເພີ່ມບ່ອນຈັດເກັບຂໍ້ມູນ, ໃຫ້ເປີດໃຊ້ບ່ອນຈັດເກັບຂໍ້ມູນເພີ່າມເຕີມເພື່ອໃຫ້ Google ສາມາດຈັດການ ແລະ ສຳຮອງຂໍ້ມູນຂໍ້ຄວາມສຽງຂອງທ່ານໄດ້." "ຕັ້ງລະຫັດ PIN ຂໍ້ຄວາມສຽງຂອງທ່ານ" "ທ່ານຈະຕ້ອງໃຊ້ລະຫັດ PIN ໃນຕອນໃດກໍຕາມທີ່ທ່ານໂທເພື່ອເຂົ້າຟັງຂໍ້ຄວາມສຽງຂອງທ່ານ." "ຄວາມຜິດພາດທີ່ບໍ່ຮູ້ຈັກ" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-lt/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-lt/strings.xml index 99735bb91..92f3316d4 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-lt/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-lt/strings.xml @@ -44,14 +44,10 @@ "Negalėsite gauti naujų balso pašto pranešimų, jei gautuosiuose nebeliks laisvos vietos." "Nepavyksta gauti naujų balso pašto pranešimų" "Gautuosiuose nebėra laisvos vietos. Kad galėtumėte gauti naujus balso pašto pranešimus, pabandykite ištrinti keletą pranešimų." - - - - - - - - + "Įjunkite papildomos saugyklos vietos ir atsarginės kopijos kūrimo parinktį" + "Jūsų pašto dėžutė pilna. Jei norite atlaisvinti vietos, įjunkite papildomos saugyklos vietos parinktį, kad „Google“ galėtų tvarkyti balso pašto pranešimus ir kurti atsargines jų kopijas." + "Įjunkite papildomos saugyklos vietos ir atsarginės kopijos kūrimo parinktį" + "Jūsų pašto dėžutė beveik pilna. Jei norite atlaisvinti vietos, įjunkite papildomos saugyklos vietos parinktį, kad „Google“ galėtų tvarkyti balso pašto pranešimus ir kurti atsargines jų kopijas." "Nustatyti balso pašto PIN kodą" "Jums reikės balso pašto PIN kodo visada, kai skambinsite norėdami pasiekti balso paštą." "Nežinoma klaida" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-lv/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-lv/strings.xml index 769c3b36c..e27de6f21 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-lv/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-lv/strings.xml @@ -44,14 +44,10 @@ "Jūs nevarēsiet saņemt jaunus balss pasta ziņojumus, ja iesūtne ir pilna." "Nevar saņemt balss pasta ziņojumus." "Iesūtne ir pilna. Izdzēsiet dažus ziņojumus, lai saņemtu jaunus balss pasta ziņojumus." - - - - - - - - + "Papildu krātuves un dublēšanas aktivizēšana" + "Jūsu pastkaste ir pilna. Lai atbrīvotu vietu un Google varētu pārvaldīt un dublēt jūsu balss pasta ziņojumus, aktivizējiet papildu krātuvi." + "Papildu krātuves un dublēšanas aktivizēšana" + "Jūsu pastkaste ir gandrīz pilna. Lai atbrīvotu vietu un Google varētu pārvaldīt un dublēt jūsu balss pasta ziņojumus, aktivizējiet papildu krātuvi." "Balss pasta PIN iestatīšana" "Lai piekļūtu balss pastam zvanot, būs vajadzīgs balss pasta PIN." "Nezināma kļūda" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-mk/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-mk/strings.xml index 8f3cbd09c..3ff8b8739 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-mk/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-mk/strings.xml @@ -44,14 +44,10 @@ "Нема да може да добивате нова говорна пошта ако вашето приемно сандаче е полно." "Не може да добивате нова говорна пошта" "Вашето приемно сандаче е полно. Обидете се да избришете неколку пораки за да добиете нова говорна пошта." - - - - - - - - + "Вклучете дополнителен простор и бекап" + "Вашето поштенско сандаче е полно. За да ослободите простор, вклучете дополнителен простор за да може Google да управува и да прави бекап на пораките од вашата говорна пошта." + "Вклучете дополнителен простор и бекап" + "Вашето поштенско сандаче е речиси полно. За да ослободите простор, вклучете дополнителен простор за да може Google да управува и да прави бекап на пораките од вашата говорна пошта." "Поставете PIN за говорната пошта" "Секогаш кога ќе повикате за да пристапите до говорната пошта, ќе треба да внесете PIN за говорна пошта." "Непозната грешка" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ml/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ml/strings.xml index 76de01665..84d221e3d 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ml/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ml/strings.xml @@ -44,14 +44,10 @@ "ഇൻബോക്‌സ്‌ നിറഞ്ഞിരിക്കുകയാണെങ്കിൽ നിങ്ങൾക്ക് പുതിയ വോയ്‌സ്‌മെയിൽ സ്വീകരിക്കാനാവില്ല." "പുതിയ വോയ്‌സ്‌മെയിലുകൾ സ്വീകരിക്കാനാകുന്നില്ല" "നിങ്ങളുടെ ഇൻബോക്‌സ്‌ നിറഞ്ഞിരിക്കുകയാണ്. പുതിയ വോയ്‌സ്‌മെയിൽ സ്വീകരിക്കാൻ ചില സന്ദേശങ്ങൾ ഇല്ലാതാക്കുന്നത് പരീക്ഷിച്ചുനോക്കൂ." - - - - - - - - + "അധിക സ്‌റ്റോറേജും ബായ്‌ക്കപ്പും ഓണാക്കുക" + "നിങ്ങളുടെ മെയിൽബോക്‌സ് നിറഞ്ഞിരിക്കുന്നു. ഇടം സൃഷ്‌ടിക്കാൻ, അധിക സ്‌റ്റോറേജ് ഓണാക്കുക, തുടർന്ന് Google-ന് നിങ്ങളുടെ വോയ്‌സ്‌മെയിൽ സന്ദേശങ്ങൾ മാനേജുചെയ്യാനും ബായ്‌ക്കപ്പെടുക്കാനുമാകും." + "അധിക സ്‌റ്റോറേജും ബായ്‌ക്കപ്പും ഓണാക്കുക" + "നിങ്ങളുടെ മെയിൽബോക്‌സ്‌ ഏകദേശം നിറഞ്ഞിരിക്കുന്നു. ഇടം സൃഷ്‌ടിക്കാൻ അധിക സ്‌റ്റോറേജ് ഓണാക്കുക, തുടർന്ന് Google-ന് നിങ്ങളുടെ വോയ്‌സ്‌മെയിൽ സന്ദേശങ്ങൾ മാനേജുചെയ്യാനും ബായ്‌ക്കപ്പെടുക്കാനുമാകും." "നിങ്ങളുടെ വോയ്‌സ്മെയിൽ പിൻ സജ്ജമാക്കുക" "വോയ്‌സ്മെയിൽ ആക്‌സസ് ചെയ്യാൻ ശ്രമിക്കുമ്പോഴെല്ലാം നിങ്ങൾക്കൊരു വോയ്‌സ്‌മെയിൽ പിൻ ആവശ്യമാണ്." "തിരിച്ചറിയാനാകാത്ത പിശക്" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-mn/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-mn/strings.xml index 8ae1fa7d2..99fc29dc3 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-mn/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-mn/strings.xml @@ -44,14 +44,10 @@ "Ирсэн имэйл хайрцаг дүүрсэн бол та шинэ дуут шуудан хүлээж авах боломжгүй." "Шинэ дуут шуудан хүлээж авах боломжгүй" "Таны ирсэн имэйл хайрцаг дүүрэн байна. Шинэ дуут шуудан авахын тулд зарим зурвасыг устгаж үзнэ үү." - - - - - - - - + "Гадаад хадгалах сан болон нөөцлөлтийг асаана уу" + "Таны имэйл хайрцаг дүүрсэн байна. Сул зай гаргахын тулд гадаад хадгалах санг асааж өөрийн дуут шуудангийн зурвасуудыг удирдах, нөөцлөх боломжийг Google-д олгоно уу." + "Гадаад хадгалах сан болон нөөцлөлтийг асаана уу" + "Таны имэйл хайрцаг бараг дүүрсэн байна. Сул зай гаргахын тулд гадаад хадгалах санг асааж өөрийн дуут шуудангийн зурвасуудыг удирдах, нөөцлөх боломжийг Google-д олгоно уу." "Өөрийн дуут шуудангийн PIN-г тохируулна уу" "Та дуут шуудандаа хандахаар дуудлага хийх бүрт дуут шуудангийн PIN шаардлагатай болно." "Тодорхойгүй алдаа" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-mr/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-mr/strings.xml index ddb43a4f2..43c8bddbf 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-mr/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-mr/strings.xml @@ -44,14 +44,10 @@ "आपला इनबॉक्स भरलेला असल्यास आपण नवीन व्हॉइसमेल प्राप्त करण्यात सक्षम असणार नाही." "नवीन व्हॉइसमेल प्राप्त करू शकत नाही" "आपला इनबॉक्स भरलेला आहे. नवीन व्हॉइसमेल प्राप्त करण्यासाठी काही संदेश हटविण्याचा प्रयत्न करा." - - - - - - - - + "अतिरिक्त संचय आणि बॅक अप चालू करा" + "आपला मेलबॉक्स पूर्ण भरला आहे. स्थान मोकळे करण्यासाठी, अतिरिक्त संचय चालू करा त्यामुळे Google आपले व्हॉइसमेल संदेश व्यवस्थापित करू शकते आणि त्यांचा बॅक अप घेऊ शकते." + "अतिरिक्त संचय आणि बॅक अप चालू करा" + "आपला मेलबॉक्स जवळजवळ पूर्ण भरला आहे. स्थान मोकळे करण्यासाठी, अतिरिक्त संचय चालू करा त्यामुळे Google आपले व्हॉइसमेल संदेश व्यवस्थापित करू शकते आणि त्यांचा बॅक अप घेऊ शकते." "आपला व्हॉइसमेल पिन सेट करा" "आपल्या व्हॉइसमेलमध्ये प्रवेश करण्यासाठी आपण कधीही कॉल करता तेव्हा आपल्याला व्हॉइसमेल पिन आवश्यक असेल." "अज्ञात त्रुटी" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ms/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ms/strings.xml index e104ab9bc..c8b70d55c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ms/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ms/strings.xml @@ -44,14 +44,10 @@ "Anda tidak akan dapat menerima mel suara baharu jika peti masuk anda penuh." "Tidak dapat menerima mel suara baharu" "Peti masuk anda penuh. Cuba padamkan beberapa mesej untuk menerima mel suara baharu." - - - - - - - - + "Hidupkan storan tambahan dan sandaran" + "Peti mel anda penuh. Untuk mengosongkan ruang, hidupkan storan tambahan supaya Google boleh mengurus dan menyandarkan mesej mel suara anda." + "Hidupkan storan tambahan dan sandaran" + "Peti mel anda hampir penuh. Untuk mengosongkan ruang, hidupkan storan tambahan supaya Google boleh mengurus dan menyandarkan mesej mel suara anda." "Tetapkan PIN mel suara anda" "Anda memerlukan PIN mel suara setiap kali anda memanggil untuk mengakses mel suara anda." "Ralat tidak diketahui" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-my/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-my/strings.xml index 9c2c7ce1a..686d37d10 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-my/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-my/strings.xml @@ -44,14 +44,10 @@ "သင့်ဝင်စာပြည့်နေပါက အသံမေးလ်အသစ်များ လက်ခံရယူနိုင်မည်မဟုတ်ပါ။" "အသံမေးလ်အသစ် လက်ခံ၍မရပါ" "သင့်ဝင်စာပြည့်နေပါသည်။ အသံမေးလ်အသစ်များ လက်ခံရယူနိုင်ရန် မက်ဆေ့ဂျ်အချို့ဖျက်ကြည့်ပါ။" - - - - - - - - + "အပိုသိုလှောင်မှုနှင့် မိတ္တူ ဖွင့်ရန်" + "သင့်ဝင်စာ ပြည့်နေပါပြီ။ နေရာလွတ်ရရှိရန်အတွက် Google က သင်၏အသံမေးလ်မက်ဆေ့ဂျ်များကို စီမံခန့်ခွဲပြီး မိတ္တူကူးနိုင်ရန် အပိုသိုလှောင်မှုကို ဖွင့်ပါ။" + "အပိုသိုလှောင်မှုနှင့် မိတ္တူ ဖွင့်ရန်" + "သင့်ဝင်စာ ပြည့်လုပါပြီ။ နေရာလွတ်ရရှိရန်အတွက် Google က သင်၏အသံမေးလ်မက်ဆေ့ဂျ်များကို စီမံခန့်ခွဲပြီး မိတ္တူကူးနိုင်ရန် အပိုသိုလှောင်မှုကို ဖွင့်ပါ။" "သင်၏အသံမေးလ်ပင်နံပါတ် သတ်မှတ်ပါ" "သင်၏အသံမေးလ်ကို သုံးစွဲရန်အတွက် သင်ခေါ်ဆိုသည့်အခါတိုင်း အသံမေးလ်ပင်နံပါတ်တစ်ခု လိုအပ်ပါမည်။" "အမျိုးအမည်မသိမှားယွင်းမှု" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-nb/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-nb/strings.xml index 7f620d942..6fc75614a 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-nb/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-nb/strings.xml @@ -44,14 +44,10 @@ "Du kan ikke motta ny talepost hvis innboksen din er full." "Kan ikke motta ny talepost" "Innboksen din er full. Prøv å slette noen meldinger for å motta ny talepost." - - - - - - - - + "Slå på ekstra lagringsplass og sikkerhetskopiering" + "Talepostkassen din er full. Frigjør plass ved å slå på ekstra lagringsplass og la Google administrere og ta sikkerhetskopi av taleposten din." + "Slå på ekstra lagringsplass og sikkerhetskopiering" + "Talepostkassen din er nesten full. Frigjør plass ved å slå på ekstra lagringsplass og la Google administrere og ta sikkerhetskopi av taleposten din." "Angi PIN-koden din for talepost" "Du trenger PIN-koden hver gang du ringer for å sjekke taleposten din." "Ukjent feil" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ne/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ne/strings.xml index b84b5473e..ff06fa06c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ne/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ne/strings.xml @@ -44,14 +44,10 @@ "तपाईंको इनबक्स भरिएको छ भने तपाईंले नयाँ भ्वाइस मेल प्राप्त गर्न सक्नुहुने छैन।" "नयाँ भ्वाइस मेलहरू प्राप्त गर्न सकिँदैन" "तपाईँको इनबक्स भरिएको छ। नयाँ भ्वाइस मेलहरू प्राप्त गर्न कृपया केही सन्देशहरू मेटी हेर्नुहोस्।" - - - - - - - - + "अतिरिक्त भण्डारण र ब्याकअप सेवा सक्रिय पार्नुहोस्" + "तपाईंको मेल बक्स भरिएको छ। ठाउँ खाली गर्न, Google ले तपाईंका भ्वाइस मेल सन्देशहरूको व्यवस्थापन र ब्याकअप गर्न सकोस् भन्नाका खातिर अतिरिक्त भण्डारणलाई सक्रिय पार्नुहोस्।" + "अतिरिक्त भण्डारण र ब्याकअप सेवा सक्रिय पार्नुहोस्" + "तपाईंको मेल बक्स लगभग भरिएको छ। ठाउँ खाली गर्न Google ले तपाईंका भ्वाइस मेल सन्देशहरूको व्यवस्थापन र ब्याकअप गर्न सकोस् भन्नाका खातिर अतिरिक्त भण्डारणलाई सक्रिय पार्नुहोस्।" "आफ्नो भ्वाइस मेलको PIN सेट गर्नुहोस्" "तपाईँलाई जुनसुकै समयमा आफ्नो भ्वाइस मेलमा पहुँच गर्न कल गर्दा भ्वाइस मेल PIN को आवश्यकता पर्दछ।" "अज्ञात त्रुटि" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-nl/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-nl/strings.xml index 479ea1866..f74a37d8d 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-nl/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-nl/strings.xml @@ -44,14 +44,10 @@ "Je kunt geen nieuwe voicemails ontvangen als je inbox vol is." "Kan geen nieuwe voicemails ontvangen" "Je inbox is vol. Verwijder enkele berichten om nieuwe voicemails te ontvangen." - - - - - - - - + "Extra opslag en back-up inschakelen" + "Je mailbox is vol. Als je ruimte wilt vrijmaken, schakel je extra opslagruimte in zodat Google je voicemailberichten kan beheren en er back-ups van kan maken." + "Extra opslag en back-up inschakelen" + "Je mailbox is bijna vol. Als je ruimte wilt vrijmaken, schakel je extra opslagruimte in zodat Google je voicemailberichten kan beheren en er back-ups van kan maken." "Een pincode voor je voicemail instellen" "Je hebt een pincode voor de voicemail nodig wanneer je belt om toegang tot je voicemail te krijgen." "Onbekende fout" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-no/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-no/strings.xml index 7f620d942..6fc75614a 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-no/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-no/strings.xml @@ -44,14 +44,10 @@ "Du kan ikke motta ny talepost hvis innboksen din er full." "Kan ikke motta ny talepost" "Innboksen din er full. Prøv å slette noen meldinger for å motta ny talepost." - - - - - - - - + "Slå på ekstra lagringsplass og sikkerhetskopiering" + "Talepostkassen din er full. Frigjør plass ved å slå på ekstra lagringsplass og la Google administrere og ta sikkerhetskopi av taleposten din." + "Slå på ekstra lagringsplass og sikkerhetskopiering" + "Talepostkassen din er nesten full. Frigjør plass ved å slå på ekstra lagringsplass og la Google administrere og ta sikkerhetskopi av taleposten din." "Angi PIN-koden din for talepost" "Du trenger PIN-koden hver gang du ringer for å sjekke taleposten din." "Ukjent feil" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-pa/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-pa/strings.xml index f59063117..2a07b459d 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-pa/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-pa/strings.xml @@ -44,14 +44,10 @@ "ਜੇਕਰ ਤੁਹਾਡਾ ਇਨਬਾਕਸ ਭਰਿਆ ਹੋਇਆ ਹੈ ਤਾਂ ਤੁਸੀਂ ਨਵੀਂ ਵੌਇਸਮੇਲ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕੋਂਗੇ।" "ਨਵੀਆਂ ਵੌਇਸਮੇਲਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" "ਤੁਹਾਡਾ ਇਨਬਾਕਸ ਭਰਿਆ ਹੋਇਆ ਹੈ। ਨਵੀਂ ਵੌਇਸਮੇਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੁਝ ਸੁਨੇਹਿਆਂ ਨੂੰ ਮਿਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - - - - - - - - + "ਵਾਧੂ ਸਟੋਰੇਜ ਨੂੰ ਚਾਲੂ ਕਰੋ ਅਤੇ ਬੈਕਅੱਪ ਲਓ" + "ਤੁਹਾਡਾ ਮੇਲਬਾਕਸ ਭਰਿਆ ਹੋਇਆ ਹੈ। ਜਗ੍ਹਾ ਖਾਲੀ ਕਰਨ ਲਈ, ਵਾਧੂ ਸਟੋਰੇਜ ਨੂੰ ਚਾਲੂ ਕਰੋ ਤਾਂ ਕਿ Google ਤੁਹਾਡੇ ਵੌਇਸਮੇਲ ਸੁਨੇਹਿਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕੇ ਅਤੇ ਬੈਕਅੱਪ ਲੈ ਸਕੇ।" + "ਵਾਧੂ ਸਟੋਰੇਜ ਨੂੰ ਚਾਲੂ ਕਰੋ ਅਤੇ ਬੈਕਅੱਪ ਲਓ" + "ਤੁਹਾਡਾ ਮੇਲਬਾਕਸ ਲਗਭਗ ਭਰਿਆ ਹੋਇਆ ਹੈ। ਜਗ੍ਹਾ ਖਾਲੀ ਕਰਨ ਲਈ, ਵਾਧੂ ਸਟੋਰੇਜ ਨੂੰ ਚਾਲੂ ਕਰੋ ਤਾਂ ਕਿ Google ਤੁਹਾਡੇ ਵੌਇਸਮੇਲ ਸੁਨੇਹਿਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕੇ ਅਤੇ ਬੈਕਅੱਪ ਲੈ ਸਕੇ।" "ਆਪਣਾ ਵੌਇਸਮੇਲ PIN ਸੈੱਟ ਕਰੋ" "ਜਦੋਂ ਵੀ ਤੁਸੀਂ ਆਪਣੀ ਵੌਇਸਮੇਲ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਕਾਲ ਕਰੋਂਗੇ ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਵੌਇਸਮੇਲ PIN ਦੀ ਲੋੜ ਪਵੇਗੀ।" "ਅਗਿਆਤ ਗੜਬੜ" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-pl/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-pl/strings.xml index 0b3f1c2c3..b12290821 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-pl/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-pl/strings.xml @@ -44,14 +44,10 @@ "Nie otrzymasz nowych wiadomości głosowych, gdy Twoja skrzynka odbiorcza jest pełna." "Nie udało się odebrać nowych wiadomości głosowych" "Twoja skrzynka odbiorcza jest pełna. Spróbuj usunąć kilka wiadomości głosowych, aby odebrać nowe." - - - - - - - - + "Włącz dodatkowe miejsce i kopię zapasową" + "Twoja skrzynka pocztowa jest pełna. Jeśli chcesz zwolnić miejsce, włącz dodatkowe miejsce, aby umożliwić Google zarządzanie Twoimi wiadomościami głosowymi i tworzenie ich kopii zapasowej." + "Włącz dodatkowe miejsce i kopię zapasową" + "Twoja skrzynka pocztowa jest prawie pełna. Jeśli chcesz zwolnić miejsce, włącz dodatkowe miejsce, aby umożliwić Google zarządzanie Twoimi wiadomościami głosowymi i tworzenie ich kopii zapasowej." "Ustaw kod PIN do poczty głosowej" "Za każdym razem, gdy zadzwonisz pod numer poczty głosowej, będzie konieczne wpisanie kodu PIN." "Nieznany błąd" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-pt-rBR/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-pt-rBR/strings.xml index 424d52a44..bbe9340a6 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-pt-rBR/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-pt-rBR/strings.xml @@ -44,14 +44,10 @@ "Não será possível receber novos correios de voz se sua Caixa de entrada estiver cheia." "Não é possível receber novos correios de voz" "Sua Caixa de entrada está cheia. Exclua algumas mensagens para receber novos correios de voz." - - - - - - - - + "Ativar armazenamento extra e fazer backup" + "Sua caixa de correio está cheia. Para liberar espaço, ative o armazenamento extra para que o Google possa gerenciar e fazer o backup das suas mensagens do correio de voz." + "Ativar armazenamento extra e fazer backup" + "Sua caixa de correio está quase cheia. Para liberar espaço, ative o armazenamento extra para que o Google possa gerenciar e fazer o backup das suas mensagens do correio de voz." "Definir seu PIN do correio de voz" "Você precisará de um PIN do correio de voz sempre que ligar para acessar seu correio de voz." "Erro desconhecido" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-pt-rPT/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-pt-rPT/strings.xml index a48929605..364b2783d 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-pt-rPT/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-pt-rPT/strings.xml @@ -44,14 +44,10 @@ "Se a sua caixa de entrada estiver cheia, não irá receber novas mensagens de correio de voz." "Não é possível receber novas mensagens de correio de voz" "A sua caixa de entrada está cheia. Tente eliminar algumas mensagens para receber novas mensagens de correio de voz." - - - - - - - - + "Ativar o armazenamento adicional e a cópia de segurança" + "A sua caixa de correio está cheia. Para libertar espaço, ative o armazenamento adicional para que a Google possa gerir e criar uma cópia de segurança das suas mensagens de correio de voz." + "Ativar o armazenamento adicional e a cópia de segurança" + "A sua caixa de correio está quase cheia. Para libertar espaço, ative o armazenamento adicional para que a Google possa gerir e criar uma cópia de segurança das suas mensagens de correio de voz." "Definir o seu PIN do correio de voz" "Irá precisar de um PIN do correio de voz sempre que efetuar uma chamada para aceder ao seu correio de voz." "Erro desconhecido" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-pt/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-pt/strings.xml index 424d52a44..bbe9340a6 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-pt/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-pt/strings.xml @@ -44,14 +44,10 @@ "Não será possível receber novos correios de voz se sua Caixa de entrada estiver cheia." "Não é possível receber novos correios de voz" "Sua Caixa de entrada está cheia. Exclua algumas mensagens para receber novos correios de voz." - - - - - - - - + "Ativar armazenamento extra e fazer backup" + "Sua caixa de correio está cheia. Para liberar espaço, ative o armazenamento extra para que o Google possa gerenciar e fazer o backup das suas mensagens do correio de voz." + "Ativar armazenamento extra e fazer backup" + "Sua caixa de correio está quase cheia. Para liberar espaço, ative o armazenamento extra para que o Google possa gerenciar e fazer o backup das suas mensagens do correio de voz." "Definir seu PIN do correio de voz" "Você precisará de um PIN do correio de voz sempre que ligar para acessar seu correio de voz." "Erro desconhecido" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ro/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ro/strings.xml index 1c16e7041..263ab003d 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ro/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ro/strings.xml @@ -44,14 +44,10 @@ "Nu veți putea primi mesaje vocale noi dacă aveți căsuța de mesaje plină." "Nu puteți primi mesaje vocale noi" "Căsuța de mesaje este plină. Încercați să ștergeți câteva mesaje pentru a putea primi unele noi." - - - - - - - - + "Activați spațiul de stocare suplimentar și backupul" + "Căsuța dvs. de e-mail este plină. Pentru a elibera spațiu, activați spațiul de stocare suplimentar și astfel Google poate să vă gestioneze mesajele vocale și să facă backup pentru acestea." + "Activați spațiul de stocare suplimentar și backupul" + "Căsuța dvs. de e-mail este aproape plină. Pentru a elibera spațiu, activați spațiul de stocare suplimentar și astfel Google poate să vă gestioneze mesajele vocale și să facă backup pentru acestea." "Setați un cod PIN pentru mesageria vocală" "Aveți nevoie de un cod PIN pentru mesageria vocală când sunați pentru a o accesa." "Eroare necunoscută" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ru/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ru/strings.xml index 6e404b03e..1989f269c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ru/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ru/strings.xml @@ -44,14 +44,10 @@ "Когда почтовый ящик будет заполнен, вы не сможете получать новые голосовые сообщения." "Нет свободного места" "Почтовый ящик заполнен. Чтобы получать новые голосовые сообщения, удалите старые." - - - - - - - - + "Требуется дополнительное пространство" + "Почтовый ящик заполнен. Чтобы освободить место, активируйте дополнительное пространство. После этого Google сможет управлять вашими голосовыми сообщениями и сохранять их резервные копии." + "Требуется дополнительное пространство" + "Почтовый ящик почти заполнен. Чтобы освободить место, активируйте дополнительное пространство. После этого Google сможет управлять вашими голосовыми сообщениями и сохранять их резервные копии." "Установите PIN-код голосовой почты" "Он будет нужен вам каждый раз, когда вы звоните, чтобы прослушать голосовую почту." "Неизвестная ошибка" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-si/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-si/strings.xml index 848b2b85f..2a057facd 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-si/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-si/strings.xml @@ -44,14 +44,10 @@ "ඔබේ එන ලිපි පිරී ඇති නම් ඔබට නව හඩ තැපැල් ලැබීමට නොහැකි වනු ඇත." "නව හඬ තැපැල් ලැබීමට නොහැකිය" "ඔබේ එන ලිපි පිරී ඇත. නව හඬ තැපැල් ලබා ගැනීමට පණිවිඩ සමහරක් මැකීම උත්සාහ කරන්න." - - - - - - - - + "අතිරේක ගබඩාව සහ උපස්ථය ක්‍රියාත්මක කරන්න" + "ඔබේ තැපැල් පෙට්ටිය පිරී ඇත. ඉඩ නිදහස් කර ගැනීමට, අතිරේක ගබඩාව ක්‍රියාත්මක කරන්න. එවිට Google හට ඔබේ හඬ තැපැල් පණිවිඩ කළමනාකරණය කිරීමට සහ උපස්ථ කිරීමට හැකිය." + "අතිරේක ගබඩාව සහ උපස්ථය ක්‍රියාත්මක කරන්න" + "ඔබේ තැපැල් පෙට්ටිය මුළුමනින්ම පාහේ පිරී ඇත. ඉඩ නිදහස් කර ගැනීමට, අතිරේක ගබඩාව ක්‍රියාත්මක කරන්න. එවිට Google හට ඔබේ හඬ තැපැල් පණිවිඩ කළමනාකරණය කිරීමට සහ උපස්ථ කිරීමට හැකිය." "ඔබේ හඬ තැපැල් PIN අංකය සකසන්න" "ඔබ ඔබේ හඬ තැපෑලට ප්‍රවේශ වීමට අමතන ඕනෑම අවස්ථාවක ඔබට හඬ තැපැල් PIN අංකයක් අවශ්‍ය වනු ඇත." "නොදන්නා දෝෂයකි" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-sk/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-sk/strings.xml index ed213a020..165a9f58c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-sk/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-sk/strings.xml @@ -44,14 +44,10 @@ "S plnou doručenou poštou nebudete môcť prijímať nové hlasové správy." "Nemôžete prijímať nové hlasové správy" "Máte plnú doručenú poštu. Skúste odstrániť niekoľko správ, aby ste mohli prijať novú hlasovú správu." - - - - - - - - + "Zapnite si ďalšie úložisko a zálohovanie" + "Poštovú schránku máte plnú. Ak chcete uvoľniť miesto, zapnite si ďalšie úložisko, aby mohol Google spravovať a zálohovať vaše hlasové správy." + "Zapnite si ďalšie úložisko a zálohovanie" + "Poštovú schránku máte takmer plnú. Ak chcete uvoľniť miesto, zapnite si ďalšie úložisko, aby mohol Google spravovať a zálohovať vaše hlasové správy." "Nastaviť kód PIN hlasovej schránky" "Kód PIN hlasovej schránky budete potrebovať vždy, keď zavoláte do svojej hlasovej schránky." "Neznáma chyba" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-sl/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-sl/strings.xml index 7a186508a..d4f63c1e4 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-sl/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-sl/strings.xml @@ -44,14 +44,10 @@ "Če je nabiralnik poln, ne boste mogli prejemati novih sporočil v odzivniku." "Vizualnih sporočil v odzivniku ni mogoče prejemati" "Nabiralnik je poln. Poskusite izbrisati nekaj sporočil, da bo mogoče prejeti nova sporočila v odzivniku." - - - - - - - - + "Vklop dodatnega prostora za shranjevanje in varnostno kopiranje" + "Odzivnik je poln. Če želite sprostiti prostor, vklopite dodaten prostor za shranjevanje, da bo Google lahko upravljal vaša sporočila v odzivniku in jih varnostno kopiral." + "Vklop dodatnega prostora za shranjevanje in varnostno kopiranje" + "Odzivnik je skoraj poln. Če želite sprostiti prostor, vklopite dodaten prostor za shranjevanje, da bo Google lahko upravljal vaša sporočila v odzivniku in jih varnostno kopiral." "Nastavite kodo PIN za glasovno pošto" "Kodo PIN za glasovno pošto boste potrebovali ob vsakem klicu za dostop do glasovne pošte." "Neznana napaka" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-sq/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-sq/strings.xml index 0b33e19c9..d400cd8ef 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-sq/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-sq/strings.xml @@ -44,14 +44,10 @@ "Nuk mund të marrësh postë zanore të re nëse kutia hyrëse është plot." "Posta zanore nuk mund të merret" "Kutia hyrëse është plot. Provo të fshish disa mesazhe për të marrë postë zanore të re." - - - - - - - - + "Aktivizo hapësirën ruajtëse shtesë dhe rezervimin" + "Kutia jote postare është plot. Për të liruar hapësirën, aktivizo hapësirën ruajtëse shtesë që Google të mund të menaxhojë dhe të rezervojë mesazhet e tua të postës zanore." + "Aktivizo hapësirën ruajtëse shtesë dhe rezervimin" + "Kutia jote postare është thuajse plot. Për të liruar hapësirën, aktivizo hapësirën ruajtëse shtesë që Google të mund të menaxhojë dhe të rezervojë mesazhet e tua të postës zanore." "Vendos kodin PIN të postës zanore" "Të duhet një kod PIN për postën zanore në çdo kohë që telefonon për të hyrë te posta zanore." "Gabim i panjohur" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-sr/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-sr/strings.xml index 9ed087a78..da1853a14 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-sr/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-sr/strings.xml @@ -44,14 +44,10 @@ "Нећете моћи да примате нову говорну пошту ако је пријемно сандуче пуно." "Не можете да примате нове говорне поруке" "Пријемно сандуче је пуно. Избришите неке поруке да бисте примили нову говорну пошту." - - - - - - - - + "Укључите додатни меморијски простор и резервне копије" + "Поштанско сандуче је пуно. Да бисте ослободили простор, укључите додатни меморијски простор, па ће Google моћи да управља вашим говорним порукама и прави њихове резервне копије." + "Укључите додатни меморијски простор и резервне копије" + "Поштанско сандуче је скоро пуно. Да бисте ослободили простор, укључите додатни меморијски простор, па ће Google моћи да управља вашим говорним порукама и прави њихове резервне копије." "Подесите PIN говорне поште" "PIN говорне поште вам треба сваки пут кад упућујете позив да бисте приступили говорној пошти." "Непозната грешка" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-sv/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-sv/strings.xml index 0ea6dbe5b..cfab8305a 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-sv/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-sv/strings.xml @@ -44,14 +44,10 @@ "Du kan inte ta emot nya röstmeddelanden om inkorgen är full." "Du kan inte ta emot nya röstmeddelanden." "Inkorgen är full. Testa att radera några meddelanden om du vill kunna ta emot nya röstmeddelanden." - - - - - - - - + "Aktivera extra lagring och säkerhetskopiering" + "Din postlåda är full. Frigör utrymme genom att aktivera extra lagringsutrymme så att Google kan hantera och säkerhetskopiera dina röstmeddelanden." + "Aktivera extra lagring och säkerhetskopiering" + "Din postlåda är nästan full. Frigör utrymme genom att aktivera extra lagringsutrymme så att Google kan hantera och säkerhetskopiera dina röstmeddelanden." "Ange PIN-kod till röstbrevlåda" "Du måste ha en PIN-kod till röstbrevlådan varje gång du ringer till den." "Okänt fel" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-sw/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-sw/strings.xml index 85a7165cc..56aad211c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-sw/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-sw/strings.xml @@ -44,14 +44,10 @@ "Hutaweza kupokea ujumbe mpya wa sauti kama kikasha chako kimejaa." "Huwezi kupokea ujumbe mpya wa sauti" "Kikasha chako kimejaa. Jaribu kufuta baadhi ili uweze kupokea ujumbe mpya wa sauti." - - - - - - - - + "Washa nafasi ya ziada halafu uhifadhi nakala rudufu" + "Sanduku lako la ujumbe wa sauti limejaa. Ili upate nafasi, washa hifadhi ya ziada ili Google idhibiti na kuweka nakala rudufu ya ujumbe wako wa sauti." + "Washa nafasi ya ziada halafu uhifadhi nakala rudufu" + "Sanduku lako la ujumbe wa sauti linakaribia kujaa. Ili upate nafasi, washa hifadhi ya ziada ili Google idhibiti na kuweka nakala rudufu ya ujumbe wako wa sauti." "Weka PIN yako ya ujumbe wa sauti" "Utahitaji PIN ya ujumbe wa sauti wakati wowote unapopiga simu ili ufikie ujumbe wako wa sauti." "Hitilafu isiyojulikana" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ta/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ta/strings.xml index 8cbaa8f69..f2613f082 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ta/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ta/strings.xml @@ -44,14 +44,10 @@ "இன்பாக்ஸ் நிரம்பியிருந்தால், புதிய குரலஞ்சலைப் பெற முடியாது." "புதிய குரலஞ்சல்களைப் பெற முடியவில்லை" "இன்பாக்ஸ் நிரம்பிவிட்டது. புதிய குரலஞ்சல்களைப் பெற, சில செய்திகளை நீக்கவும்." - - - - - - - - + "கூடுதல் சேமிப்பகத்தையும் காப்புப் பிரதியையும் இயக்கு" + "உங்கள் அஞ்சல்பெட்டி நிரம்பிவிட்டது. இடத்தைக் காலியாக்க, கூடுதல் சேமிப்பகத்தை இயக்கவும். இதன் மூலம் Google உங்கள் குரலஞ்சல் செய்திகளை நிர்வகித்து, காப்புப் பிரதி எடுக்கலாம்." + "கூடுதல் சேமிப்பகத்தையும் காப்புப் பிரதியையும் இயக்கு" + "உங்கள் அஞ்சல்பெட்டி கிட்டத்தட்ட நிரம்பிவிட்டது. இடத்தைக் காலியாக்க, கூடுதல் சேமிப்பகத்தை இயக்கவும். இதன் மூலம் Google உங்கள் குரலஞ்சல் செய்திகளை நிர்வகித்து, காப்புப் பிரதி எடுக்கலாம்." "உங்கள் குரலஞ்சல் பின்னை அமைக்கவும்" "உங்கள் குரலஞ்சலை அணுகுவதற்கு நீங்கள் எப்போது அழைத்தாலும் குரலஞ்சல் பின் அவசியம்." "அறியப்படாத பிழை" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-te/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-te/strings.xml index 6608a0d35..a881550e8 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-te/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-te/strings.xml @@ -44,14 +44,10 @@ "మీ ఇన్‌బాక్స్ నిండిపోయి ఉంటే, కొత్త వాయిస్ మెయిల్‌ను స్వీకరించలేరు." "కొత్త వాయిస్ మెయిల్‌లను స్వీకరించలేరు" "మీ ఇన్‌బాక్స్ నిండింది. కొత్త వాయిస్ మెయిల్‌ను స్వీకరించడానికి కొన్ని సందేశాలను తొలగించడానికి ప్రయత్నించండి." - - - - - - - - + "అదనపు నిల్వ మరియు బ్యాకప్‌ను ఆన్ చేయండి" + "మీ మెయిల్‌బాక్స్ నిండింది. స్థలాన్ని ఖాళీ చేసేందుకు అదనపు నిల్వను ఆన్ చేయండి, దీని వలన Google మీ వాయిస్ మెయిల్ సందేశాలను నిర్వహించగలదు మరియు బ్యాకప్ చేయగలదు." + "అదనపు నిల్వ మరియు బ్యాకప్‌ను ఆన్ చేయండి" + "మీ మెయిల్‌బాక్స్ దాదాపు నిండిపోయింది. స్థలాన్ని ఖాళీ చేసేందుకు అదనపు నిల్వను ఆన్ చేయండి, దీని వలన Google మీ వాయిస్ మెయిల్ సందేశాలను నిర్వహించగలదు మరియు బ్యాకప్ చేయగలదు." "మీ వాయిస్ మెయిల్ PIN సెట్ చేయండి" "మీరు మీ వాయిస్ మెయిల్‌ను ప్రాప్యత చేయడానికి కాల్ చేసే ప్రతిసారి మీకు వాయిస్ మెయిల్ PIN అవసరమవుతుంది." "తెలియని లోపం" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-th/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-th/strings.xml index 317a11e80..31302cc65 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-th/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-th/strings.xml @@ -44,14 +44,10 @@ "คุณจะไม่สามารถรับข้อความเสียงใหม่ได้ ถ้ากล่องจดหมายเต็ม" "ไม่สามารถรับข้อความเสียงใหม่ได้" "กล่องจดหมายเต็ม ลองลบข้อความบางส่วนออกเพื่อรับข้อความเสียงใหม่" - - - - - - - - + "เปิดพื้นที่เก็บข้อมูลเพิ่มเติมและการสำรองข้อมูล" + "กล่องจดหมายของคุณเต็มแล้ว หากต้องการเพิ่มพื้นที่ว่าง โปรดเปิดพื้นที่เก็บข้อมูลเพิ่มเติมเพื่อให้ Google สามารถจัดการและเก็บสำรองข้อความเสียงได้" + "เปิดพื้นที่เก็บข้อมูลเพิ่มเติมและการสำรองข้อมูล" + "กล่องจดหมายของคุณใกล้เต็มแล้ว หากต้องการเพิ่มพื้นที่ว่าง โปรดเปิดพื้นที่เก็บข้อมูลเพิ่มเติมเพื่อให้ Google สามารถจัดการและเก็บสำรองข้อความเสียงได้" "ตั้งค่า PIN ข้อความเสียง" "คุณต้องใช้ PIN ข้อความเสียงทุกครั้งที่โทรหาบริการข้อความเสียง" "ข้อผิดพลาดที่ไม่ทราบสาเหตุ" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-tl/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-tl/strings.xml index 7da4bb956..b99d0c377 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-tl/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-tl/strings.xml @@ -44,14 +44,10 @@ "Hindi ka makakatanggap ng bagong voicemail kung puno na ang inbox mo." "Hindi makatanggap ng mga bagong voicemail" "Puno na ang inbox mo. Subukang i-delete ang ilang mensahe upang makatanggap ng bagong voicemail." - - - - - - - - + "I-on ang karagdagang storage at backup" + "Puno na ang iyong mailbox. Upang magbakante ng space, i-on ang karagdagang storage para pamahalaan at i-back up ng Google ang iyong mga mensahe sa voicemail." + "I-on ang karagdagang storage at backup" + "Malapit nang mapuno ang iyong mailbox. Upang magbakante ng space, i-on ang karagdagang storage para pamahalaan at i-back up ng Google ang iyong mga mensahe sa voicemail." "Itakda ang iyong PIN sa voicemail" "Kakailanganin mo ng isang PIN sa voicemail sa tuwing tatawag ka upang ma-access ang iyong voicemail." "Hindi alam na error" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-tr/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-tr/strings.xml index cbf863442..be5cbb027 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-tr/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-tr/strings.xml @@ -44,14 +44,10 @@ "Gelen kutunuz dolarsa yeni sesli mesajları alamayacaksınız." "Yeni sesli mesajlar alınamıyor" "Gelen kutunuz doldu. Yeni sesli mesajları almak için bazı mesajları silmeyi deneyin." - - - - - - - - + "Ekstra depolama alanını ve yedeklemeyi etkinleştirin" + "Posta kutunuz dolu. Google\'ın sesli mesajlarınızı yönetebileceği ve yedekleyebileceği şekilde yer açmak için ekstra depolama alanını etkinleştirin." + "Ekstra depolama alanını ve yedeklemeyi etkinleştirin" + "Posta kutunuz dolmak üzere. Google\'ın sesli mesajlarınızı yönetebileceği ve yedekleyebileceği şekilde yer açmak için ekstra depolama alanını etkinleştirin." "Sesli mesaj PIN\'inizi ayarlayın" "Sesli mesajlarınıza erişmek için her aradığınızda bir sesli mesaj PIN\'i girmeniz gerekecek." "Bilinmeyen hata" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-uk/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-uk/strings.xml index 58ff67b07..6adf49ab9 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-uk/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-uk/strings.xml @@ -44,14 +44,10 @@ "Якщо папка вхідної голосової пошти заповнена, ви не зможете отримувати нові повідомлення." "Неможливо отримати нові голосові повідомлення" "Папка вхідної голосової пошти заповнена. Видаліть деякі повідомлення, щоб отримати нові." - - - - - - - - + "Увімкніть додаткову пам’ять і резервне копіювання" + "У поштовій скриньці не залишилося місця. Щоб звільнити його, увімкніть додаткову пам’ять, і тоді Google почне робити резервні копії вашої голосової пошти й керувати нею." + "Увімкніть додаткову пам’ять і резервне копіювання" + "У поштовій скриньці майже не залишилося місця. Щоб звільнити його, увімкніть додаткову пам’ять, і тоді Google почне робити резервні копії вашої голосової пошти й керувати нею." "Установіть PIN-код голосової пошти" "PIN-код буде потрібен під час кожного дзвінка на голосову пошту." "Невідома помилка" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-ur/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-ur/strings.xml index 3b83e892d..e6fd9f7a0 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-ur/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-ur/strings.xml @@ -44,14 +44,10 @@ "اگر آپ کا ان باکس بھرا ہوا ہوگا تو آپ نئی صوتی میل موصول نہیں کر پائیں گے۔" "نئی صوتی میلز موصول نہیں ہو سکتی" "آپ کا ان باکس بھرا ہوا ہے۔ نئی صوتی میل موصول کرنے کیلئے کچھ پیغامات حذف کرنے کی کوشش کریں۔" - - - - - - - - + "اضافی اسٹوریج اور بیک اپ آن کریں" + "‏آپ کا میل باکس بھر گیا ہے۔ جگہ خالی کرنے کیلئے، اضافی اسٹوریج کو آن کریں تا کہ Google آپ کے صوتی میل پیغامات کا بیک اپ اور ان کا نظم کر سکے۔" + "اضافی اسٹوریج اور بیک اپ آن کریں" + "‏آپ کا میل باکس تقریباً بھر گیا ہے۔ جگہ خالی کرنے کیلئے، اضافی اسٹوریج کو آن کریں تا کہ Google آپ کے صوتی میل پیغامات کا بیک اپ اور ان کا نظم کر سکے۔" "‏اپنی صوتی میل PIN سیٹ کریں" "‏آپ جب بھی صوتی میل تک رسائی کیلئے کال کریں گے تو آپ کو صوتی میل PIN چاہئیے ہوگی۔" "نامعلوم خرابی" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-uz/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-uz/strings.xml index d1fad1e51..5583e2778 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-uz/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-uz/strings.xml @@ -44,14 +44,10 @@ "Agar ovozli pochta qutisi to‘lib qolsa, yangi xabarlar qabul qilishning imkoni bo‘lmay qoladi." "Yangi ovozli pochta xabarlarini qabul qilib bo‘lmadi" "Ovozli pochta qutisi to‘lgan. Yangi xabarlar qabul qilish uchun eskilaridan bir nechtasini o‘chirib tashlang." - - - - - - - - + "Qo‘shimcha xotira va zaxiralash xususiyatini yoqish" + "Pochtangiz qutisi deyarli to‘lgan. Unda joy bo‘shatish uchun qo‘shimcha xotirani yoqing. Google esa, ovozli xabarlaringiz nusxasini zaxiralashni hamda ularni boshqarishni boshlaydi." + "Qo‘shimcha xotira va zaxiralash xususiyatini yoqish" + "Pochtangiz qutisi deyarli to‘lgan. Unda joy bo‘shatish uchun qo‘shimcha xotirani yoqing. Google esa, ovozli xabarlaringiz nusxasini zaxiralashni hamda ularni boshqarishni boshlaydi." "Ovozli pochta uchun PIN kod o‘rnatish" "Ovozli pochtaga har safar qo‘ng‘iroq qilinganda PIN kod so‘raladi." "Noma’lum xatolik" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-vi/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-vi/strings.xml index 356d5f4b4..029396e31 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-vi/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-vi/strings.xml @@ -44,14 +44,10 @@ "Bạn sẽ không thể nhận được thư thoại mới nếu hộp thư đến của bạn đã đầy." "Không nhận được thư thoại mới" "Hộp thư đến của bạn đã đầy. Hãy thử xóa một vài thư để nhận thư thoại mới." - - - - - - - - + "Bật sao lưu và bộ nhớ bổ sung" + "Hộp thư của bạn đã đầy. Để giải phóng dung lượng, hãy bật bộ nhớ bổ sung để Google có thể quản lý và sao lưu thư thoại của bạn." + "Bật sao lưu và bộ nhớ bổ sung" + "Hộp thư của bạn đã gần đầy. Để giải phóng dung lượng, hãy bật bộ nhớ bổ sung để Google có thể quản lý và sao lưu thư thoại của bạn." "Đặt mã PIN thư thoại của bạn" "Bạn cần có mã PIN thư thoại mỗi khi gọi để truy cập thư thoại của mình." "Lỗi không xác định" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-zh-rCN/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-zh-rCN/strings.xml index 7826676f5..faa36dead 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-zh-rCN/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-zh-rCN/strings.xml @@ -44,14 +44,10 @@ "如果收件箱已满,您将无法接收新的语音邮件。" "无法接收新的语音邮件" "您的收件箱已满。请尝试删除部分邮件,以便接收新的语音邮件。" - - - - - - - - + "启用额外存储空间和备份功能" + "您的邮箱已满。要释放空间,请启用额外存储空间,以便 Google 管理和备份您的语音邮件。" + "启用额外存储空间和备份功能" + "您的邮箱快满了。要释放空间,请启用额外存储空间,以便 Google 管理和备份您的语音邮件。" "设置语音信箱 PIN 码" "您必须使用语音信箱 PIN 码,才能访问您的语音信箱。" "未知错误" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-zh-rHK/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-zh-rHK/strings.xml index e3c31eb19..e51a0a902 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-zh-rHK/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-zh-rHK/strings.xml @@ -44,14 +44,10 @@ "如果您的收件箱已滿,就無法接收新留言。" "無法接收新留言" "您的收件箱已滿。建議您刪除部分訊息以接收新留言。" - - - - - - - - + "啟用額外儲存裝置和備份功能" + "您的信箱已滿。若要騰出空間,請啟用額外儲存裝置,以便 Google 管理並備份您的留言訊息。" + "啟用額外儲存裝置和備份功能" + "您的信箱快要滿了。若要騰出空間,請啟用額外儲存裝置,以便 Google 管理並備份您的留言訊息。" "設定留言信箱 PIN" "您必須輸入留言信箱 PIN 才可收聽留言。" "不明錯誤" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-zh-rTW/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-zh-rTW/strings.xml index 96d5f9543..7f2e1d61c 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-zh-rTW/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-zh-rTW/strings.xml @@ -44,14 +44,10 @@ "收件匣已滿時無法接收新的語音留言。" "無法接收新的語音留言" "您的收件匣已滿。請刪除部分訊息,以便接收新的語音留言。" - - - - - - - - + "啟用額外的儲存空間和備份功能" + "你的信箱容量已滿。如要釋出空間,請啟用額外的儲存空間,方便 Google 管理及備份你的語音留言。" + "啟用額外的儲存空間和備份功能" + "你的信箱容量幾乎已滿。如要釋出空間,請啟用額外的儲存空間,方便 Google 管理及備份你的語音留言。" "設定您的語音信箱 PIN 碼" "您必須輸入語音信箱 PIN 碼才能存取您的語音信箱。" "不明錯誤" diff --git a/java/com/android/dialer/app/voicemail/error/res/values-zu/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values-zu/strings.xml index 20f7f1659..8d3cd79ea 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values-zu/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values-zu/strings.xml @@ -44,14 +44,10 @@ "Ngeke uze ukwazi ukuthola ivoyisimeyili entsha uma ibhokisi lakho lokungenayo ligcwele." "Ayikwazi ukwamukela amavoyisimeyili amasha" "Ibhokisi lakho lokungenayo ligcwele. Zama ukususa eminye imilayezo ukuze uthole ivoyisimeyili entsha." - - - - - - - - + "Vula isitoreji esingeziwe nesipele" + "Ibhokisi lakho lemeyili ligcwele. Ukuze ukhulule isikhala, vula isitoreji esingeziwe ukuze i-Google ikwazi ukuphatha futhi yenze isipele imilTo free up space, turn on extra storage so Google can manage and backup your voicemail messages." + "Vula isitoreji esingeziwe nesipele" + "Ibhokisi lakho lemeyili cishe ligcwele. Ukuze ukhulule isikhala, vula isitoreji esingeziwe ukuze i-Google ikwazi ukuphatha nokwenza isipele imilayezo yakho yevoyisimeyili." "Setha iphini yakho yevoyisimeyili" "Udinga iphini yevoyisimeyili noma kunini uma wenza ikholi ukufinyelela ivoyisimeyili yakho." "Iphutha elingaziwa" diff --git a/java/com/android/dialer/app/voicemail/error/res/values/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values/strings.xml index d14652553..94d3dba11 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values/strings.xml @@ -54,11 +54,11 @@ Can\'t receive new voicemails Your inbox is full. Try deleting some messages to receive new voicemail. - [Experimental] Turn on extra storage and backup - Your mailbox is full. To free up space, turn on extra storage so Google can manage and backup your voicemail messages. This feature is currently being tested and will potentially delete voicemails from your voicemail server, and we do not promise to support this feature in the future. We would love your feedback though. + Turn on extra storage and backup + Your mailbox is full. To free up space, turn on extra storage so Google can manage and backup your voicemail messages. - [Experimental] Turn on extra storage and backup - Your mailbox is almost full. To free up space, turn on extra storage so Google can manage and backup your voicemail messages. This feature is currently being tested and will potentially delete voicemails from your voicemail server, and we do not promise to support this feature in the future. We would love your feedback though. + Turn on extra storage and backup + Your mailbox is almost full. To free up space, turn on extra storage so Google can manage and backup your voicemail messages. Set your voicemail PIN You\'ll need a voicemail PIN anytime you call to access your voicemail. diff --git a/java/com/android/dialer/binary/aosp/AospDialerApplication.java b/java/com/android/dialer/binary/aosp/AospDialerApplication.java index 4ca94e277..f657a3987 100644 --- a/java/com/android/dialer/binary/aosp/AospDialerApplication.java +++ b/java/com/android/dialer/binary/aosp/AospDialerApplication.java @@ -26,10 +26,5 @@ import com.android.dialer.inject.ContextModule; */ public class AospDialerApplication extends DialerApplication { - /** Returns a new instance of the root component for the AOSP Dialer. */ - @Override - @NonNull - protected Object buildRootComponent() { - return DaggerAospDialerRootComponent.builder().contextModule(new ContextModule(this)).build(); - } + } diff --git a/java/com/android/dialer/binary/aosp/AospDialerRootComponent.java b/java/com/android/dialer/binary/aosp/AospDialerRootComponent.java index 54fedc2be..8628e90c2 100644 --- a/java/com/android/dialer/binary/aosp/AospDialerRootComponent.java +++ b/java/com/android/dialer/binary/aosp/AospDialerRootComponent.java @@ -27,15 +27,4 @@ import dagger.Component; import javax.inject.Singleton; /** Root component for the AOSP Dialer application. */ -@Singleton -@Component( - modules = { - ContextModule.class, - SimulatorModule.class, - StubCallLocationModule.class, - StubEnrichedCallModule.class, - StubMapsModule.class, - VoicemailModule.class - } -) public interface AospDialerRootComponent extends BaseDialerRootComponent {} diff --git a/java/com/android/dialer/binary/common/DialerApplication.java b/java/com/android/dialer/binary/common/DialerApplication.java index cc7befc90..c0be4328c 100644 --- a/java/com/android/dialer/binary/common/DialerApplication.java +++ b/java/com/android/dialer/binary/common/DialerApplication.java @@ -22,10 +22,9 @@ import android.preference.PreferenceManager; import android.support.annotation.NonNull; import com.android.dialer.blocking.BlockedNumbersAutoMigrator; import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler; -import com.android.dialer.inject.HasRootComponent; /** A common application subclass for all Dialer build variants. */ -public abstract class DialerApplication extends Application implements HasRootComponent { +public abstract class DialerApplication extends Application { private volatile Object rootComponent; @@ -41,27 +40,4 @@ public abstract class DialerApplication extends Application implements HasRootCo Trace.endSection(); } - /** - * Returns a new instance of the root component for the application. Sub classes should define a - * root component that extends all the sub components "HasComponent" intefaces. The component - * should specify all modules that the application supports and provide stubs for the remainder. - */ - @NonNull - protected abstract Object buildRootComponent(); - - /** Returns a cached instance of application's root component. */ - @Override - @NonNull - public final Object component() { - Object result = rootComponent; - if (result == null) { - synchronized (this) { - result = rootComponent; - if (result == null) { - rootComponent = result = buildRootComponent(); - } - } - } - return result; - } } diff --git a/java/com/android/dialer/callcomposer/CallComposerActivity.java b/java/com/android/dialer/callcomposer/CallComposerActivity.java index 183d12980..f73563ff8 100644 --- a/java/com/android/dialer/callcomposer/CallComposerActivity.java +++ b/java/com/android/dialer/callcomposer/CallComposerActivity.java @@ -305,7 +305,7 @@ public class CallComposerActivity extends AppCompatActivity @Override public void onCopyFailed(Throwable throwable) { - // TODO(b/34279096) - gracefully handle message failure + // TODO(b/33753902) LogUtil.e("CallComposerActivity.onCopyFailed", "copy Failed", throwable); } }) diff --git a/java/com/android/dialer/callcomposer/CameraComposerFragment.java b/java/com/android/dialer/callcomposer/CameraComposerFragment.java index ebd032199..583fb5446 100644 --- a/java/com/android/dialer/callcomposer/CameraComposerFragment.java +++ b/java/com/android/dialer/callcomposer/CameraComposerFragment.java @@ -366,10 +366,7 @@ public class CameraComposerFragment extends CallComposerFragment @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); - - CameraInfo cameraInfo = CameraManager.get().getCameraInfo(); - int facing = cameraInfo == null ? CameraInfo.CAMERA_FACING_BACK : cameraInfo.facing; - outState.putInt(CAMERA_DIRECTION_KEY, facing); + outState.putInt(CAMERA_DIRECTION_KEY, CameraManager.get().getCameraInfo().facing); outState.putParcelable(CAMERA_URI_KEY, cameraUri); } diff --git a/java/com/android/dialer/callcomposer/GalleryComposerFragment.java b/java/com/android/dialer/callcomposer/GalleryComposerFragment.java index 1d684a2d3..b53d6a9d6 100644 --- a/java/com/android/dialer/callcomposer/GalleryComposerFragment.java +++ b/java/com/android/dialer/callcomposer/GalleryComposerFragment.java @@ -277,14 +277,14 @@ public class GalleryComposerFragment extends CallComposerFragment @Override public void onCopyFailed(Throwable throwable) { - // TODO(b/34279096) - gracefully handle message failure + // TODO(b/33753902) LogUtil.e( "GalleryComposerFragment.onFailure", "Data preparation failed", throwable); } }) .execute(); } else { - // TODO(b/34279096) - gracefully handle message failure + // TODO(b/33753902) } } } diff --git a/java/com/android/dialer/callcomposer/camera/CameraManager.java b/java/com/android/dialer/callcomposer/camera/CameraManager.java index 4cc08ba32..87cd16a99 100644 --- a/java/com/android/dialer/callcomposer/camera/CameraManager.java +++ b/java/com/android/dialer/callcomposer/camera/CameraManager.java @@ -23,7 +23,6 @@ import android.net.Uri; import android.os.AsyncTask; import android.os.Looper; import android.support.annotation.NonNull; -import android.support.annotation.Nullable; import android.support.annotation.VisibleForTesting; import android.text.TextUtils; import android.view.MotionEvent; @@ -306,7 +305,6 @@ public class CameraManager implements FocusOverlayManager.Listener { } } - @Nullable @VisibleForTesting public CameraInfo getCameraInfo() { if (mCameraIndex == NO_CAMERA_SELECTED) { @@ -518,7 +516,7 @@ public class CameraManager implements FocusOverlayManager.Listener { final WindowManager windowManager = (WindowManager) mCameraPreview.getContext().getSystemService(Context.WINDOW_SERVICE); - int degrees; + int degrees = 0; switch (windowManager.getDefaultDisplay().getRotation()) { case Surface.ROTATION_0: degrees = 0; @@ -532,8 +530,6 @@ public class CameraManager implements FocusOverlayManager.Listener { case Surface.ROTATION_270: degrees = 270; break; - default: - throw Assert.createAssertionFailException(""); } // The display orientation of the camera (this controls the preview image). diff --git a/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java b/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java index 55447f8ff..b1a70af0c 100644 --- a/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java +++ b/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java @@ -17,6 +17,9 @@ package com.android.dialer.calldetails; import android.content.Context; +import android.content.res.Resources; +import android.graphics.PorterDuff; +import android.graphics.drawable.Drawable; import android.net.Uri; import android.provider.CallLog.Calls; import android.support.annotation.ColorInt; @@ -30,12 +33,10 @@ import android.widget.TextView; import com.android.dialer.calldetails.nano.CallDetailsEntries.CallDetailsEntry; import com.android.dialer.calllogutils.CallEntryFormatter; import com.android.dialer.calllogutils.CallTypeHelper; -import com.android.dialer.calllogutils.CallTypeIconsView; import com.android.dialer.common.LogUtil; import com.android.dialer.compat.AppCompatConstants; import com.android.dialer.enrichedcall.historyquery.proto.nano.HistoryResult; import com.android.dialer.enrichedcall.historyquery.proto.nano.HistoryResult.Type; -import com.android.dialer.oem.MotorolaUtils; import com.android.dialer.util.CallUtil; import com.android.dialer.util.DialerUtils; import com.android.dialer.util.IntentUtil; @@ -43,7 +44,7 @@ import com.android.dialer.util.IntentUtil; /** ViewHolder for call entries in {@link CallDetailsActivity}. */ public class CallDetailsEntryViewHolder extends ViewHolder { - private final CallTypeIconsView callTypeIcon; + private final ImageView callTypeIcon; private final TextView callTypeText; private final TextView callTime; private final TextView callDuration; @@ -53,7 +54,6 @@ public class CallDetailsEntryViewHolder extends ViewHolder { private final View multimediaDivider; private final TextView multimediaDetails; - private final TextView postCallNote; private final ImageView multimediaImage; @@ -67,7 +67,7 @@ public class CallDetailsEntryViewHolder extends ViewHolder { super(container); context = container.getContext(); - callTypeIcon = (CallTypeIconsView) container.findViewById(R.id.call_direction); + callTypeIcon = (ImageView) container.findViewById(R.id.call_direction); callTypeText = (TextView) container.findViewById(R.id.call_type); callTime = (TextView) container.findViewById(R.id.call_time); callDuration = (TextView) container.findViewById(R.id.call_duration); @@ -76,7 +76,6 @@ public class CallDetailsEntryViewHolder extends ViewHolder { multimediaDetailsContainer = container.findViewById(R.id.ec_container); multimediaDivider = container.findViewById(R.id.divider); multimediaDetails = (TextView) container.findViewById(R.id.multimedia_details); - postCallNote = (TextView) container.findViewById(R.id.post_call_note); multimediaImage = (ImageView) container.findViewById(R.id.multimedia_image); multimediaAttachmentsNumber = (TextView) container.findViewById(R.id.multimedia_attachments_number); @@ -94,10 +93,11 @@ public class CallDetailsEntryViewHolder extends ViewHolder { boolean isPulledCall = (entry.features & Calls.FEATURES_PULLED_EXTERNALLY) == Calls.FEATURES_PULLED_EXTERNALLY; - callTime.setTextColor(getColorForCallType(context, callType)); - callTypeIcon.add(callType); - callTypeIcon.setShowVideo((entry.features & Calls.FEATURES_VIDEO) == Calls.FEATURES_VIDEO); - callTypeIcon.setShowHd(MotorolaUtils.shouldShowHdIconInCallLog(context, entry.features)); + Drawable callIcon = getIconForCallType(context.getResources(), callType); + int color = getColorForCallType(context, callType); + callIcon.setColorFilter(color, PorterDuff.Mode.MULTIPLY); + callTime.setTextColor(color); + callTypeIcon.setImageDrawable(callIcon); callTypeText.setText(callTypeHelper.getCallTypeText(callType, isVideoCall, isPulledCall)); callTime.setText(CallEntryFormatter.formatDate(context, entry.date)); @@ -118,6 +118,8 @@ public class CallDetailsEntryViewHolder extends ViewHolder { multimediaDetailsContainer.setVisibility(View.GONE); } else { + // TODO: b/36158891 Add room for 2 pieces of enriched call data. It's possible + // to have both call composer data and post call data for a single call. HistoryResult historyResult = entry.historyResults[0]; multimediaDetailsContainer.setVisibility(View.VISIBLE); multimediaDetailsContainer.setOnClickListener( @@ -144,15 +146,6 @@ public class CallDetailsEntryViewHolder extends ViewHolder { } else { LogUtil.i("CallDetailsEntryViewHolder.setMultimediaDetails", "no text"); } - - if (entry.historyResults.length > 1 && !TextUtils.isEmpty(entry.historyResults[1].text)) { - LogUtil.i("CallDetailsEntryViewHolder.setMultimediaDetails", "showing post call note"); - postCallNote.setVisibility(View.VISIBLE); - postCallNote.setText( - context.getString(R.string.message_in_quotes, entry.historyResults[1].text)); - } else { - LogUtil.i("CallDetailsEntryViewHolder.setMultimediaDetails", "no post call note"); - } } } @@ -161,6 +154,26 @@ public class CallDetailsEntryViewHolder extends ViewHolder { || historyResult.type == Type.INCOMING_CALL_COMPOSER; } + private static Drawable getIconForCallType(Resources resources, int callType) { + switch (callType) { + case AppCompatConstants.CALLS_OUTGOING_TYPE: + return resources.getDrawable(R.drawable.quantum_ic_call_made_white_24); + case AppCompatConstants.CALLS_BLOCKED_TYPE: + return resources.getDrawable(R.drawable.quantum_ic_block_white_24); + case AppCompatConstants.CALLS_INCOMING_TYPE: + case AppCompatConstants.CALLS_ANSWERED_EXTERNALLY_TYPE: + case AppCompatConstants.CALLS_REJECTED_TYPE: + return resources.getDrawable(R.drawable.quantum_ic_call_received_white_24); + case AppCompatConstants.CALLS_MISSED_TYPE: + default: + // It is possible for users to end up with calls with unknown call types in their + // call history, possibly due to 3rd party call log implementations (e.g. to + // distinguish between rejected and missed calls). Instead of crashing, just + // assume that all unknown call types are missed calls. + return resources.getDrawable(R.drawable.quantum_ic_call_missed_white_24); + } + } + private static @ColorInt int getColorForCallType(Context context, int callType) { switch (callType) { case AppCompatConstants.CALLS_OUTGOING_TYPE: diff --git a/java/com/android/dialer/calldetails/res/layout/call_details_entry.xml b/java/com/android/dialer/calldetails/res/layout/call_details_entry.xml index 3f2ba7534..7f8bb8087 100644 --- a/java/com/android/dialer/calldetails/res/layout/call_details_entry.xml +++ b/java/com/android/dialer/calldetails/res/layout/call_details_entry.xml @@ -16,30 +16,29 @@ --> - + android:layout_marginEnd="@dimen/call_entry_left_margin"/> @@ -57,29 +56,18 @@ android:id="@+id/ec_container" android:layout_height="@dimen/ec_container_height" android:layout_width="match_parent" - android:layout_marginStart="@dimen/call_entry_text_left_margin" + android:layout_marginStart="@dimen/ec_text_left_margin" android:layout_below="@+id/call_time" android:visibility="gone"/> - - \ No newline at end of file diff --git a/java/com/android/dialer/calldetails/res/values/dimens.xml b/java/com/android/dialer/calldetails/res/values/dimens.xml index 2ca7ea83a..59f237103 100644 --- a/java/com/android/dialer/calldetails/res/values/dimens.xml +++ b/java/com/android/dialer/calldetails/res/values/dimens.xml @@ -29,12 +29,12 @@ 24dp 16dp 14dp - 72dp + 32dp 12sp 48dp - 73dp + 72dp 40dp 8dp \ No newline at end of file diff --git a/java/com/android/dialer/calllogutils/CallTypeIconsView.java b/java/com/android/dialer/calllogutils/CallTypeIconsView.java index 5644dc865..61208bc9a 100644 --- a/java/com/android/dialer/calllogutils/CallTypeIconsView.java +++ b/java/com/android/dialer/calllogutils/CallTypeIconsView.java @@ -17,7 +17,6 @@ package com.android.dialer.calllogutils; import android.content.Context; -import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; @@ -33,18 +32,12 @@ import java.util.List; /** * View that draws one or more symbols for different types of calls (missed calls, outgoing etc). - * The symbols are set up horizontally. If {@code useLargeIcons} is set in the xml attributes, - * alternatively this view will only render one icon (Call Type, HD or Video). - * - *

As this view doesn't create subviews, it is better suited for ListView-recycling than a - * regular LinearLayout using ImageViews. + * The symbols are set up horizontally. As this view doesn't create subviews, it is better suited + * for ListView-recycling that a regular LinearLayout using ImageViews. */ public class CallTypeIconsView extends View { - private final boolean useLargeIcons; - private static Resources sResources; - private static Resources sLargeResouces; private List mCallTypes = new ArrayList<>(3); private boolean mShowVideo = false; private boolean mShowHd = false; @@ -57,15 +50,8 @@ public class CallTypeIconsView extends View { public CallTypeIconsView(Context context, AttributeSet attrs) { super(context, attrs); - TypedArray typedArray = - context.getTheme().obtainStyledAttributes(attrs, R.styleable.CallTypeIconsView, 0, 0); - useLargeIcons = typedArray.getBoolean(R.styleable.CallTypeIconsView_useLargeIcons, false); - typedArray.recycle(); if (sResources == null) { - sResources = new Resources(context, false); - } - if (sLargeResouces == null && useLargeIcons) { - sLargeResouces = new Resources(context, true); + sResources = new Resources(context); } } @@ -81,7 +67,7 @@ public class CallTypeIconsView extends View { final Drawable drawable = getCallTypeDrawable(callType); mWidth += drawable.getIntrinsicWidth() + sResources.iconMargin; - mHeight = Math.max(mHeight, drawable.getIntrinsicWidth()); + mHeight = Math.max(mHeight, drawable.getIntrinsicHeight()); invalidate(); } @@ -126,25 +112,24 @@ public class CallTypeIconsView extends View { } private Drawable getCallTypeDrawable(int callType) { - Resources resources = useLargeIcons ? sLargeResouces : sResources; switch (callType) { case AppCompatConstants.CALLS_INCOMING_TYPE: case AppCompatConstants.CALLS_ANSWERED_EXTERNALLY_TYPE: - return resources.incoming; + return sResources.incoming; case AppCompatConstants.CALLS_OUTGOING_TYPE: - return resources.outgoing; + return sResources.outgoing; case AppCompatConstants.CALLS_MISSED_TYPE: - return resources.missed; + return sResources.missed; case AppCompatConstants.CALLS_VOICEMAIL_TYPE: - return resources.voicemail; + return sResources.voicemail; case AppCompatConstants.CALLS_BLOCKED_TYPE: - return resources.blocked; + return sResources.blocked; default: // It is possible for users to end up with calls with unknown call types in their // call history, possibly due to 3rd party call log implementations (e.g. to // distinguish between rejected and missed calls). Instead of crashing, just // assume that all unknown call types are missed calls. - return resources.missed; + return sResources.missed; } } @@ -155,32 +140,27 @@ public class CallTypeIconsView extends View { @Override protected void onDraw(Canvas canvas) { - Resources resources = useLargeIcons ? sLargeResouces : sResources; int left = 0; - // If we are using large icons, we should only show one icon (video, hd or call type) with - // priority give to HD or Video. So we skip the call type icon if we plan to show them. - if (!useLargeIcons || !(mShowHd || mShowVideo)) { - for (Integer callType : mCallTypes) { - final Drawable drawable = getCallTypeDrawable(callType); - final int right = left + drawable.getIntrinsicWidth(); - drawable.setBounds(left, 0, right, drawable.getIntrinsicHeight()); - drawable.draw(canvas); - left = right + resources.iconMargin; - } + for (Integer callType : mCallTypes) { + final Drawable drawable = getCallTypeDrawable(callType); + final int right = left + drawable.getIntrinsicWidth(); + drawable.setBounds(left, 0, right, drawable.getIntrinsicHeight()); + drawable.draw(canvas); + left = right + sResources.iconMargin; } // If showing the video call icon, draw it scaled appropriately. if (mShowVideo) { - final Drawable drawable = resources.videoCall; - final int right = left + resources.videoCall.getIntrinsicWidth(); - drawable.setBounds(left, 0, right, resources.videoCall.getIntrinsicHeight()); + final Drawable drawable = sResources.videoCall; + final int right = left + sResources.videoCall.getIntrinsicWidth(); + drawable.setBounds(left, 0, right, sResources.videoCall.getIntrinsicHeight()); drawable.draw(canvas); } // If showing HD call icon, draw it scaled appropriately. if (mShowHd) { - final Drawable drawable = resources.hdCall; - final int right = left + resources.hdCall.getIntrinsicWidth(); - drawable.setBounds(left, 0, right, resources.hdCall.getIntrinsicHeight()); + final Drawable drawable = sResources.hdCall; + final int right = left + sResources.hdCall.getIntrinsicWidth(); + drawable.setBounds(left, 0, right, sResources.hdCall.getIntrinsicHeight()); drawable.draw(canvas); } } @@ -217,44 +197,37 @@ public class CallTypeIconsView extends View { * * @param context The current context. */ - public Resources(Context context, boolean largeIcons) { + public Resources(Context context) { final android.content.res.Resources r = context.getResources(); - int iconId = - largeIcons ? R.drawable.quantum_ic_call_received_white_24 : R.drawable.ic_call_arrow; - incoming = r.getDrawable(iconId); + incoming = r.getDrawable(R.drawable.ic_call_arrow); incoming.setColorFilter(r.getColor(R.color.answered_call), PorterDuff.Mode.MULTIPLY); // Create a rotated instance of the call arrow for outgoing calls. - outgoing = BitmapUtil.getRotatedDrawable(r, iconId, 180f); + outgoing = BitmapUtil.getRotatedDrawable(r, R.drawable.ic_call_arrow, 180f); outgoing.setColorFilter(r.getColor(R.color.answered_call), PorterDuff.Mode.MULTIPLY); // Need to make a copy of the arrow drawable, otherwise the same instance colored // above will be recolored here. - iconId = largeIcons ? R.drawable.quantum_ic_call_missed_white_24 : R.drawable.ic_call_arrow; - missed = r.getDrawable(iconId).mutate(); + missed = r.getDrawable(R.drawable.ic_call_arrow).mutate(); missed.setColorFilter(r.getColor(R.color.missed_call), PorterDuff.Mode.MULTIPLY); - iconId = R.drawable.quantum_ic_voicemail_white_24; - voicemail = largeIcons ? r.getDrawable(iconId) : getScaledBitmap(context, iconId); + voicemail = r.getDrawable(R.drawable.quantum_ic_voicemail_white_18); voicemail.setColorFilter( r.getColor(R.color.dialer_secondary_text_color), PorterDuff.Mode.MULTIPLY); - iconId = R.drawable.quantum_ic_block_white_24; - blocked = largeIcons ? r.getDrawable(iconId) : getScaledBitmap(context, iconId); + blocked = getScaledBitmap(context, R.drawable.ic_block_24dp); blocked.setColorFilter(r.getColor(R.color.blocked_call), PorterDuff.Mode.MULTIPLY); - iconId = R.drawable.quantum_ic_videocam_white_24; - videoCall = largeIcons ? r.getDrawable(iconId) : getScaledBitmap(context, iconId); + videoCall = getScaledBitmap(context, R.drawable.quantum_ic_videocam_white_24); videoCall.setColorFilter( r.getColor(R.color.dialer_secondary_text_color), PorterDuff.Mode.MULTIPLY); - iconId = R.drawable.quantum_ic_hd_white_24; - hdCall = largeIcons ? r.getDrawable(iconId) : getScaledBitmap(context, iconId); + hdCall = getScaledBitmap(context, R.drawable.quantum_ic_hd_white_24); hdCall.setColorFilter( r.getColor(R.color.dialer_secondary_text_color), PorterDuff.Mode.MULTIPLY); - iconMargin = largeIcons ? 0 : r.getDimensionPixelSize(R.dimen.call_log_icon_margin); + iconMargin = r.getDimensionPixelSize(R.dimen.call_log_icon_margin); } // Gets the icon, scaled to the height of the call type icons. This helps display all the diff --git a/java/com/android/dialer/calllogutils/res/values-af/strings.xml b/java/com/android/dialer/calllogutils/res/values-af/strings.xml index d4d615e79..6c85ef2ad 100644 --- a/java/com/android/dialer/calllogutils/res/values-af/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-af/strings.xml @@ -35,6 +35,8 @@ "via %1$s" "op %1$s, via %2$s" "Stemboodskap" - "%s m. %s s." - "%s s." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-am/strings.xml b/java/com/android/dialer/calllogutils/res/values-am/strings.xml index 5b01a38f1..725f3ecca 100644 --- a/java/com/android/dialer/calllogutils/res/values-am/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-am/strings.xml @@ -35,6 +35,8 @@ "በ %1$s በኩል" "በ %1$s ላይ፣ በ %2$s በኩል" "የድምፅ መልእክት" - "%s%sሴ" - "%s ሴኮንዶች" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ar/strings.xml b/java/com/android/dialer/calllogutils/res/values-ar/strings.xml index 04cc6d9ac..1093e3854 100644 --- a/java/com/android/dialer/calllogutils/res/values-ar/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ar/strings.xml @@ -35,6 +35,8 @@ "من خلال %1$s" "على %1$s من خلال %2$s" "البريد الصوتي" - "%s د %s ث" - "%s ثانية" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-az/strings.xml b/java/com/android/dialer/calllogutils/res/values-az/strings.xml index 76726120c..c47892692 100644 --- a/java/com/android/dialer/calllogutils/res/values-az/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-az/strings.xml @@ -35,6 +35,8 @@ "%1$s vasitəsilə" "%2$s vasitəsilə %1$s hesabında" "Səsli e-məktub" - "%s dəq %s san" - "%ssan" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-be/strings.xml b/java/com/android/dialer/calllogutils/res/values-be/strings.xml index fbb7bf24b..00ec0a7ba 100644 --- a/java/com/android/dialer/calllogutils/res/values-be/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-be/strings.xml @@ -35,6 +35,8 @@ "праз %1$s" "на %1$s, праз %2$s" "Галасавая пошта" - "%s хв %s с" - "%s с" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-bg/strings.xml b/java/com/android/dialer/calllogutils/res/values-bg/strings.xml index 4f21eb3f3..afa60484c 100644 --- a/java/com/android/dialer/calllogutils/res/values-bg/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-bg/strings.xml @@ -35,6 +35,8 @@ "през %1$s" "в/ъв %1$s, през %2$s" "Гласова поща" - "%s мин %s сек" - "%s сек" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-bn/strings.xml b/java/com/android/dialer/calllogutils/res/values-bn/strings.xml index 28b40b448..be386d6b2 100644 --- a/java/com/android/dialer/calllogutils/res/values-bn/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-bn/strings.xml @@ -35,6 +35,8 @@ "%1$s এর মাধ্যমে" "%1$s এ, %2$s এর মাধ্যমে" "ভয়েসমেল" - "%sমিনিট %sসেকেন্ড" - "%sসেকেন্ড" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-bs/strings.xml b/java/com/android/dialer/calllogutils/res/values-bs/strings.xml index c6693d364..a6d8ec6b0 100644 --- a/java/com/android/dialer/calllogutils/res/values-bs/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-bs/strings.xml @@ -35,6 +35,8 @@ "preko %1$s" "na %1$s, preko %2$s" "Govorna pošta" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ca/strings.xml b/java/com/android/dialer/calllogutils/res/values-ca/strings.xml index 45b581423..ff620ea14 100644 --- a/java/com/android/dialer/calllogutils/res/values-ca/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ca/strings.xml @@ -35,6 +35,8 @@ "al número %1$s" "a %1$s, al número %2$s" "Bústia de veu" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-cs/strings.xml b/java/com/android/dialer/calllogutils/res/values-cs/strings.xml index f2de1f887..4fd66dab5 100644 --- a/java/com/android/dialer/calllogutils/res/values-cs/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-cs/strings.xml @@ -35,6 +35,8 @@ "z čísla %1$s" "na účet %1$s, z čísla %2$s" "Hlasová schránka" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-da/strings.xml b/java/com/android/dialer/calllogutils/res/values-da/strings.xml index 09f5b3d77..0dc317f91 100644 --- a/java/com/android/dialer/calllogutils/res/values-da/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-da/strings.xml @@ -35,6 +35,8 @@ "via %1$s" "til %1$s, via %2$s" "Telefonsvarer" - "%s min. %s sek." - "%s sek." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-de/strings.xml b/java/com/android/dialer/calllogutils/res/values-de/strings.xml index b71487432..8b7edd81e 100644 --- a/java/com/android/dialer/calllogutils/res/values-de/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-de/strings.xml @@ -35,6 +35,8 @@ "über %1$s" "mit %1$s, über %2$s" "Mailbox" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-el/strings.xml b/java/com/android/dialer/calllogutils/res/values-el/strings.xml index ab9b5e3ee..58d146802 100644 --- a/java/com/android/dialer/calllogutils/res/values-el/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-el/strings.xml @@ -35,6 +35,8 @@ "μέσω %1$s" "στον λογαριασμό %1$s, μέσω %2$s" "Αυτόματος τηλεφωνητής" - "%sλ %sδ" - "%sδ" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-en-rAU/strings.xml b/java/com/android/dialer/calllogutils/res/values-en-rAU/strings.xml index c1105afcc..c47d8d8c6 100644 --- a/java/com/android/dialer/calllogutils/res/values-en-rAU/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-en-rAU/strings.xml @@ -35,6 +35,8 @@ "via %1$s" "on %1$s, via %2$s" "Voicemail" - "%sm %ss" - "%ss" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-en-rGB/strings.xml b/java/com/android/dialer/calllogutils/res/values-en-rGB/strings.xml index c1105afcc..c47d8d8c6 100644 --- a/java/com/android/dialer/calllogutils/res/values-en-rGB/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-en-rGB/strings.xml @@ -35,6 +35,8 @@ "via %1$s" "on %1$s, via %2$s" "Voicemail" - "%sm %ss" - "%ss" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-en-rIN/strings.xml b/java/com/android/dialer/calllogutils/res/values-en-rIN/strings.xml index c1105afcc..c47d8d8c6 100644 --- a/java/com/android/dialer/calllogutils/res/values-en-rIN/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-en-rIN/strings.xml @@ -35,6 +35,8 @@ "via %1$s" "on %1$s, via %2$s" "Voicemail" - "%sm %ss" - "%ss" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-es-rUS/strings.xml b/java/com/android/dialer/calllogutils/res/values-es-rUS/strings.xml index 003cc5430..59a2f087b 100644 --- a/java/com/android/dialer/calllogutils/res/values-es-rUS/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-es-rUS/strings.xml @@ -35,6 +35,8 @@ "por medio de %1$s" "en %1$s por medio de %2$s" "Buzón de voz" - "%s min. y %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-es/strings.xml b/java/com/android/dialer/calllogutils/res/values-es/strings.xml index 9ed0b6472..8243a49bc 100644 --- a/java/com/android/dialer/calllogutils/res/values-es/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-es/strings.xml @@ -35,6 +35,8 @@ "a través del %1$s" "en %1$s, a través del %2$s" "Buzón de voz" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-et/strings.xml b/java/com/android/dialer/calllogutils/res/values-et/strings.xml index a6a8b9115..b92821e37 100644 --- a/java/com/android/dialer/calllogutils/res/values-et/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-et/strings.xml @@ -35,6 +35,8 @@ "numbri %1$s kaudu" "kontol %1$s, numbri %2$s kaudu" "Kõnepost" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-eu/strings.xml b/java/com/android/dialer/calllogutils/res/values-eu/strings.xml index 8dfe88e09..e80177743 100644 --- a/java/com/android/dialer/calllogutils/res/values-eu/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-eu/strings.xml @@ -35,6 +35,8 @@ "%1$s bidez" "%1$s kontuan, %2$s bidez" "Erantzungailua" - "%s min, %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-fa/strings.xml b/java/com/android/dialer/calllogutils/res/values-fa/strings.xml index adb3d9d21..06f053492 100644 --- a/java/com/android/dialer/calllogutils/res/values-fa/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-fa/strings.xml @@ -35,6 +35,8 @@ "ازطریق %1$s" "در %1$s، ازطریق %2$s" "پست صوتی" - "%s دقیقه %s ثانیه" - "%s ثانیه" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-fi/strings.xml b/java/com/android/dialer/calllogutils/res/values-fi/strings.xml index 2838e0d0e..8a19e89c6 100644 --- a/java/com/android/dialer/calllogutils/res/values-fi/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-fi/strings.xml @@ -35,6 +35,8 @@ "numerosta %1$s" "tililtä %1$s numerosta %2$s" "Vastaaja" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-fr-rCA/strings.xml b/java/com/android/dialer/calllogutils/res/values-fr-rCA/strings.xml index bf4ba171c..58fc07f59 100644 --- a/java/com/android/dialer/calllogutils/res/values-fr-rCA/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-fr-rCA/strings.xml @@ -35,6 +35,8 @@ "au %1$s" "sur %1$s, au %2$s" "Messagerie vocale" - "%s min et %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-fr/strings.xml b/java/com/android/dialer/calllogutils/res/values-fr/strings.xml index 584c53ad4..7050171b2 100644 --- a/java/com/android/dialer/calllogutils/res/values-fr/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-fr/strings.xml @@ -35,6 +35,8 @@ "au %1$s" "sur %1$s, au %2$s" "Messagerie vocale" - "%s min et %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-gl/strings.xml b/java/com/android/dialer/calllogutils/res/values-gl/strings.xml index ace85e49b..afc2ec544 100644 --- a/java/com/android/dialer/calllogutils/res/values-gl/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-gl/strings.xml @@ -35,6 +35,8 @@ "a través do %1$s" "en %1$s, a través do %2$s" "Correo de voz" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-gu/strings.xml b/java/com/android/dialer/calllogutils/res/values-gu/strings.xml index 0e8e0212c..4435d61aa 100644 --- a/java/com/android/dialer/calllogutils/res/values-gu/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-gu/strings.xml @@ -35,6 +35,8 @@ "%1$s મારફતે" "%1$s પર, %2$s મારફતે" "વૉઇસમેઇલ" - "%sમિ %sસે" - "%sસે" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-hi/strings.xml b/java/com/android/dialer/calllogutils/res/values-hi/strings.xml index 59a6aff7b..f8ddd23a7 100644 --- a/java/com/android/dialer/calllogutils/res/values-hi/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-hi/strings.xml @@ -35,6 +35,8 @@ "%1$s से" "%1$s पर, %2$s से" "वॉइसमेल" - "%s मि %s से" - "%s से" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-hr/strings.xml b/java/com/android/dialer/calllogutils/res/values-hr/strings.xml index 38843f15b..9bb60d6e5 100644 --- a/java/com/android/dialer/calllogutils/res/values-hr/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-hr/strings.xml @@ -35,6 +35,8 @@ "putem broja %1$s" "na računu %1$s, putem broja %2$s" "Govorna pošta" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-hu/strings.xml b/java/com/android/dialer/calllogutils/res/values-hu/strings.xml index e2849b1de..65eb6bd17 100644 --- a/java/com/android/dialer/calllogutils/res/values-hu/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-hu/strings.xml @@ -35,6 +35,8 @@ "szám: %1$s" "fiók: %1$s, szám: %2$s" "Hangposta" - "%s p %s mp" - "%s mp" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-hy/strings.xml b/java/com/android/dialer/calllogutils/res/values-hy/strings.xml index 58d51a6be..f65fc11cc 100644 --- a/java/com/android/dialer/calllogutils/res/values-hy/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-hy/strings.xml @@ -35,6 +35,8 @@ "%1$s համարից" "%1$s-ին %2$s համարից" "Ձայնային փոստ" - "%s ր %s վ" - "%s վ" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-in/strings.xml b/java/com/android/dialer/calllogutils/res/values-in/strings.xml index faf93627c..aaff08b49 100644 --- a/java/com/android/dialer/calllogutils/res/values-in/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-in/strings.xml @@ -35,6 +35,8 @@ "melalui %1$s" "di %1$s, melalui %2$s" "Pesan suara" - "%sm %sd" - "%sd" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-is/strings.xml b/java/com/android/dialer/calllogutils/res/values-is/strings.xml index e7bbbe10e..6e15b1ae5 100644 --- a/java/com/android/dialer/calllogutils/res/values-is/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-is/strings.xml @@ -35,6 +35,8 @@ "í gegnum %1$s" %1$s, í gegnum %2$s" "Talhólf" - "%s mín. og %s sek." - "%s sek." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-it/strings.xml b/java/com/android/dialer/calllogutils/res/values-it/strings.xml index 04a0e1b39..8794911b7 100644 --- a/java/com/android/dialer/calllogutils/res/values-it/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-it/strings.xml @@ -35,6 +35,8 @@ "tramite %1$s" "su %1$s, tramite %2$s" "Messaggi vocali" - "%s m %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-iw/strings.xml b/java/com/android/dialer/calllogutils/res/values-iw/strings.xml index 1df6961c5..10be3247f 100644 --- a/java/com/android/dialer/calllogutils/res/values-iw/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-iw/strings.xml @@ -35,6 +35,8 @@ "דרך %1$s" "בחשבון %1$s, דרך %2$s" "דואר קולי" - "%s דקות ו-%s שניות" - "%s שניות" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ja/strings.xml b/java/com/android/dialer/calllogutils/res/values-ja/strings.xml index 4baeecc5a..75eda0ca2 100644 --- a/java/com/android/dialer/calllogutils/res/values-ja/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ja/strings.xml @@ -35,6 +35,8 @@ "%1$s で受信" "%1$s%2$s)で受信" "ボイスメール" - "%s%s 秒" - "%s 秒" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ka/strings.xml b/java/com/android/dialer/calllogutils/res/values-ka/strings.xml index b1a4a4177..0e6fb128c 100644 --- a/java/com/android/dialer/calllogutils/res/values-ka/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ka/strings.xml @@ -35,6 +35,8 @@ "%1$s-ის მეშვეობით" "%1$s-ზე, %2$s-ის მეშვეობით" "ხმოვანი ფოსტა" - "%sწთ %sწმ" - "%sწმ" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-kk/strings.xml b/java/com/android/dialer/calllogutils/res/values-kk/strings.xml index efaef2323..02b938f05 100644 --- a/java/com/android/dialer/calllogutils/res/values-kk/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-kk/strings.xml @@ -35,6 +35,8 @@ "%1$s арқылы" "%1$s, %2$s арқылы" "Дауыстық хабар" - "%sм %sс" - "%s с" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-km/strings.xml b/java/com/android/dialer/calllogutils/res/values-km/strings.xml index b5e6c5d8e..d53f7d70f 100644 --- a/java/com/android/dialer/calllogutils/res/values-km/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-km/strings.xml @@ -35,6 +35,8 @@ "តាមរយៈ %1$s" "នៅ​លើ %1$s តាមរយៈ %2$s" "សារ​ជា​សំឡេង" - "%sm %ss" - "%ss" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-kn/strings.xml b/java/com/android/dialer/calllogutils/res/values-kn/strings.xml index 44feee9e3..60c29e809 100644 --- a/java/com/android/dialer/calllogutils/res/values-kn/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-kn/strings.xml @@ -35,6 +35,8 @@ "%1$s ಮೂಲಕ" "%1$s ರಲ್ಲಿ, %2$s ಮೂಲಕ" "ಧ್ವನಿಮೇಲ್" - "%sನಿ %sಸೆ" - "%sಸೆ" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ko/strings.xml b/java/com/android/dialer/calllogutils/res/values-ko/strings.xml index 76ba89b8a..2a4ef32af 100644 --- a/java/com/android/dialer/calllogutils/res/values-ko/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ko/strings.xml @@ -35,6 +35,8 @@ "%1$s번으로 수신" "%1$s에서 %2$s번으로 수신" "음성사서함" - "%s%s초" - "%s초" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ky/strings.xml b/java/com/android/dialer/calllogutils/res/values-ky/strings.xml index a91f0bd45..4ad92db5b 100644 --- a/java/com/android/dialer/calllogutils/res/values-ky/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ky/strings.xml @@ -35,6 +35,8 @@ "%1$s аркылуу" "%1$s боюнча %2$s аркылуу" "Үн почтасы" - "%sмүн. %sсек." - "%sсек." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-lo/strings.xml b/java/com/android/dialer/calllogutils/res/values-lo/strings.xml index 343fc60dd..5e7a714fa 100644 --- a/java/com/android/dialer/calllogutils/res/values-lo/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-lo/strings.xml @@ -35,6 +35,8 @@ "ຜ່ານ %1$s" "ຢູ່ %1$s, ຜ່ານ %2$s" "ຂໍ້ຄວາມສຽງ" - "%sນທ %sວິ" - "%sວິ" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-lt/strings.xml b/java/com/android/dialer/calllogutils/res/values-lt/strings.xml index 779e95267..8e4597317 100644 --- a/java/com/android/dialer/calllogutils/res/values-lt/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-lt/strings.xml @@ -35,6 +35,8 @@ "numeriu %1$s" "%1$s, numeriu %2$s" "Balso paštas" - "%s min. %s sek." - "%s sek." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-lv/strings.xml b/java/com/android/dialer/calllogutils/res/values-lv/strings.xml index d02d7ec3a..5e292e10e 100644 --- a/java/com/android/dialer/calllogutils/res/values-lv/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-lv/strings.xml @@ -35,6 +35,8 @@ "izmantojot numuru %1$s" "kontā %1$s, izmantojot numuru %2$s" "Balss pasts" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-mk/strings.xml b/java/com/android/dialer/calllogutils/res/values-mk/strings.xml index 21872a817..1ad4749a5 100644 --- a/java/com/android/dialer/calllogutils/res/values-mk/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-mk/strings.xml @@ -35,6 +35,8 @@ "на %1$s" "на %1$s, на %2$s" "Говорна пошта" - "%s мин. %s сек." - "%s сек." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ml/strings.xml b/java/com/android/dialer/calllogutils/res/values-ml/strings.xml index f6507ae16..f09aacd4c 100644 --- a/java/com/android/dialer/calllogutils/res/values-ml/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ml/strings.xml @@ -35,6 +35,8 @@ "%1$s നമ്പർ വഴി" "%2$s നമ്പർ വഴി, %1$s അക്കൗണ്ടിൽ" "വോയ്‌സ്‌മെയിൽ" - "%sമിനിറ്റ് %sസെക്കന്‍ഡ്" - "%sസെക്കൻഡ്" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-mn/strings.xml b/java/com/android/dialer/calllogutils/res/values-mn/strings.xml index 3f5bbd3ea..ccc473eb4 100644 --- a/java/com/android/dialer/calllogutils/res/values-mn/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-mn/strings.xml @@ -35,6 +35,8 @@ "%1$s-р" "%1$s дээр, %2$s-р" "Дуут шуудан" - "%sм %sс" - "%sс" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-mr/strings.xml b/java/com/android/dialer/calllogutils/res/values-mr/strings.xml index 893851f69..5d5d1bb6c 100644 --- a/java/com/android/dialer/calllogutils/res/values-mr/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-mr/strings.xml @@ -35,6 +35,8 @@ "%1$s द्वारे" "%1$s वर, %2$s द्वारे" "व्हॉइसमेल" - "%sमि %sसे" - "%sसे" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ms/strings.xml b/java/com/android/dialer/calllogutils/res/values-ms/strings.xml index 1f7a22127..a2f003617 100644 --- a/java/com/android/dialer/calllogutils/res/values-ms/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ms/strings.xml @@ -35,6 +35,8 @@ "melalui %1$s" "pada %1$s, melalui %2$s" "Mel suara" - "%sm %ss" - "%ss" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-my/strings.xml b/java/com/android/dialer/calllogutils/res/values-my/strings.xml index 8b1337e01..c2022327e 100644 --- a/java/com/android/dialer/calllogutils/res/values-my/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-my/strings.xml @@ -35,6 +35,8 @@ "%1$s မှတစ်ဆင့်" "%1$s တွင်၊ %2$s မှတစ်ဆင့်" "အသံမေးလ်" - "%sမိနစ် %sစက္ကန့်" - "%sစက္ကန့်" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-nb/strings.xml b/java/com/android/dialer/calllogutils/res/values-nb/strings.xml index 7d4622004..e988e4f58 100644 --- a/java/com/android/dialer/calllogutils/res/values-nb/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-nb/strings.xml @@ -35,6 +35,8 @@ "via %1$s" "på %1$s via %2$s" "Talepost" - "%s m og %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ne/strings.xml b/java/com/android/dialer/calllogutils/res/values-ne/strings.xml index d498395f0..a9ee59b11 100644 --- a/java/com/android/dialer/calllogutils/res/values-ne/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ne/strings.xml @@ -35,6 +35,8 @@ "%1$s मार्फत" "%1$s मा, %2$s मार्फत" "भ्वाइस मेल" - "%sमिनेट %sसेकेन्ड" - "%sसेकेन्ड" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-nl/strings.xml b/java/com/android/dialer/calllogutils/res/values-nl/strings.xml index 0fcc6ca7f..6c51676cf 100644 --- a/java/com/android/dialer/calllogutils/res/values-nl/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-nl/strings.xml @@ -35,6 +35,8 @@ "via %1$s" "op %1$s, via %2$s" "Voicemail" - "%s m %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-no/strings.xml b/java/com/android/dialer/calllogutils/res/values-no/strings.xml index 7d4622004..e988e4f58 100644 --- a/java/com/android/dialer/calllogutils/res/values-no/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-no/strings.xml @@ -35,6 +35,8 @@ "via %1$s" "på %1$s via %2$s" "Talepost" - "%s m og %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-pa/strings.xml b/java/com/android/dialer/calllogutils/res/values-pa/strings.xml index f4cde52ff..ecb1998fb 100644 --- a/java/com/android/dialer/calllogutils/res/values-pa/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-pa/strings.xml @@ -35,6 +35,8 @@ "%1$s ਰਾਹੀਂ" "%1$s \'ਤੇ, %2$s ਰਾਹੀਂ" "ਵੌਇਸਮੇਲ" - "%sਮਿੰ %sਸਕਿੰ" - "%sਸਕਿੰ" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-pl/strings.xml b/java/com/android/dialer/calllogutils/res/values-pl/strings.xml index f1396cd88..7fcdd7511 100644 --- a/java/com/android/dialer/calllogutils/res/values-pl/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-pl/strings.xml @@ -35,6 +35,8 @@ "przez %1$s" "na koncie %1$s, przez %2$s" "Poczta głosowa" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-pt-rBR/strings.xml b/java/com/android/dialer/calllogutils/res/values-pt-rBR/strings.xml index 1e8b733b9..127514b6d 100644 --- a/java/com/android/dialer/calllogutils/res/values-pt-rBR/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-pt-rBR/strings.xml @@ -35,6 +35,8 @@ "pelo número %1$s" "em %1$s, pelo número %2$s" "Correio de voz" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-pt-rPT/strings.xml b/java/com/android/dialer/calllogutils/res/values-pt-rPT/strings.xml index 1a2fa4c01..45c5a6003 100644 --- a/java/com/android/dialer/calllogutils/res/values-pt-rPT/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-pt-rPT/strings.xml @@ -35,6 +35,8 @@ "através do número %1$s" "em %1$s, através do número %2$s" "Correio de voz" - "%s min %s seg" - "%s seg" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-pt/strings.xml b/java/com/android/dialer/calllogutils/res/values-pt/strings.xml index 1e8b733b9..127514b6d 100644 --- a/java/com/android/dialer/calllogutils/res/values-pt/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-pt/strings.xml @@ -35,6 +35,8 @@ "pelo número %1$s" "em %1$s, pelo número %2$s" "Correio de voz" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ro/strings.xml b/java/com/android/dialer/calllogutils/res/values-ro/strings.xml index 84497540b..59cb76725 100644 --- a/java/com/android/dialer/calllogutils/res/values-ro/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ro/strings.xml @@ -35,6 +35,8 @@ "prin %1$s" "pe %1$s, prin %2$s" "Mesagerie vocală" - "%s min. %s sec." - "%s sec." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ru/strings.xml b/java/com/android/dialer/calllogutils/res/values-ru/strings.xml index 8e6120ab1..99a656803 100644 --- a/java/com/android/dialer/calllogutils/res/values-ru/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ru/strings.xml @@ -35,6 +35,8 @@ "Номер %1$s" "%1$s, номер %2$s" "Голосовая почта" - "%s мин. %s сек." - "%s сек." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-si/strings.xml b/java/com/android/dialer/calllogutils/res/values-si/strings.xml index fa24c1c07..841f5caca 100644 --- a/java/com/android/dialer/calllogutils/res/values-si/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-si/strings.xml @@ -35,6 +35,8 @@ "%1$s හරහා" "%1$s මත, %2$s හරහා" "හඬ තැපෑල" - "මි%s%s" - "තත්%s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-sk/strings.xml b/java/com/android/dialer/calllogutils/res/values-sk/strings.xml index ee32a0875..1e1b86811 100644 --- a/java/com/android/dialer/calllogutils/res/values-sk/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-sk/strings.xml @@ -35,6 +35,8 @@ "prostredníctvom čísla %1$s" "v účte %1$s, prostredníctvom čísla %2$s" "Hlasová schránka" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-sl/strings.xml b/java/com/android/dialer/calllogutils/res/values-sl/strings.xml index 0cf0ab2ca..945cecc9c 100644 --- a/java/com/android/dialer/calllogutils/res/values-sl/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-sl/strings.xml @@ -35,6 +35,8 @@ "prek številke %1$s" "v računu %1$s, prek številke %2$s" "Odzivnik" - "%s min %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-sq/strings.xml b/java/com/android/dialer/calllogutils/res/values-sq/strings.xml index b2a28357c..229a3879f 100644 --- a/java/com/android/dialer/calllogutils/res/values-sq/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-sq/strings.xml @@ -35,6 +35,8 @@ "nëpërmjet %1$s" "në %1$s, nëpërmjet %2$s" "Posta zanore" - "%s minuta e %s sekonda" - "%s sekonda" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-sr/strings.xml b/java/com/android/dialer/calllogutils/res/values-sr/strings.xml index 49f7473d4..696f3d31c 100644 --- a/java/com/android/dialer/calllogutils/res/values-sr/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-sr/strings.xml @@ -35,6 +35,8 @@ "преко %1$s" "на %1$s, преко %2$s" "Говорна пошта" - "%s м %s с" - "%s с" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-sv/strings.xml b/java/com/android/dialer/calllogutils/res/values-sv/strings.xml index eff7210ef..8fb59d115 100644 --- a/java/com/android/dialer/calllogutils/res/values-sv/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-sv/strings.xml @@ -35,6 +35,8 @@ "med %1$s" "på %1$s, med %2$s" "Röstbrevlåda" - "%s m %s s" - "%s s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-sw/strings.xml b/java/com/android/dialer/calllogutils/res/values-sw/strings.xml index 7810fb14b..de161bcbc 100644 --- a/java/com/android/dialer/calllogutils/res/values-sw/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-sw/strings.xml @@ -35,6 +35,8 @@ "kupitia %1$s" "kwenye %1$s, kupitia %2$s" "Ujumbe wa sauti" - "Dakika %s sekunde %s" - "Sekunde %s" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ta/strings.xml b/java/com/android/dialer/calllogutils/res/values-ta/strings.xml index b3e60bbc8..6ff5c525f 100644 --- a/java/com/android/dialer/calllogutils/res/values-ta/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ta/strings.xml @@ -35,6 +35,8 @@ "%1$s மூலம்" "%1$s இல் %2$s மூலம்" "குரலஞ்சல்" - "%sநி %sவி" - "%sவி" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-te/strings.xml b/java/com/android/dialer/calllogutils/res/values-te/strings.xml index 4d6553765..05f9addee 100644 --- a/java/com/android/dialer/calllogutils/res/values-te/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-te/strings.xml @@ -35,6 +35,8 @@ "%1$s ద్వారా" "%1$sలో, %2$s ద్వారా" "వాయిస్ మెయిల్" - "%sని %sసె" - "%sసె" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-th/strings.xml b/java/com/android/dialer/calllogutils/res/values-th/strings.xml index 46d9ec028..35ec52d62 100644 --- a/java/com/android/dialer/calllogutils/res/values-th/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-th/strings.xml @@ -35,6 +35,8 @@ "ผ่าน %1$s" "ใน %1$s ผ่าน %2$s" "ข้อความเสียง" - "%s นาที %s วินาที" - "%s วินาที" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-tl/strings.xml b/java/com/android/dialer/calllogutils/res/values-tl/strings.xml index 67ecabafe..62cda0d19 100644 --- a/java/com/android/dialer/calllogutils/res/values-tl/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-tl/strings.xml @@ -35,6 +35,8 @@ "sa pamamagitan ng %1$s" "sa %1$s, sa pamamagitan ng %2$s" "Voicemail" - "%s min. %s segundo" - "%s (na) segundo" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-tr/strings.xml b/java/com/android/dialer/calllogutils/res/values-tr/strings.xml index 1a2e762f1..490a8ed02 100644 --- a/java/com/android/dialer/calllogutils/res/values-tr/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-tr/strings.xml @@ -35,6 +35,8 @@ "%1$s kullanılarak" "%2$s kullanılarak %1$s hesabında" "Sesli mesaj" - "%s dk. %s sn." - "%s sn." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-uk/strings.xml b/java/com/android/dialer/calllogutils/res/values-uk/strings.xml index 5f3e0aecf..03d9fb732 100644 --- a/java/com/android/dialer/calllogutils/res/values-uk/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-uk/strings.xml @@ -35,6 +35,8 @@ "на номер %1$s" "на %1$s на номер %2$s" "Голосова пошта" - "%s хв %s с" - "%s с" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-ur/strings.xml b/java/com/android/dialer/calllogutils/res/values-ur/strings.xml index 9872d4368..914e7ac03 100644 --- a/java/com/android/dialer/calllogutils/res/values-ur/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-ur/strings.xml @@ -35,6 +35,8 @@ "بذریعہ %1$s" "%1$s پر، بذریعہ %2$s" "صوتی میل" - "%sمنٹ %sسیکنڈ" - "%sسیکنڈ" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-uz/strings.xml b/java/com/android/dialer/calllogutils/res/values-uz/strings.xml index 7917f4790..b41f62262 100644 --- a/java/com/android/dialer/calllogutils/res/values-uz/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-uz/strings.xml @@ -26,7 +26,7 @@ "Kiruvchi videochaqiruv boshqa qurilmaga o‘tkazildi" "Chiquvchi videochaqiruv" "Chiquvchi videochaqiruv boshqa qurilmaga o‘tkazildi" - "Javobsiz video chaqiruv" + "Javobsiz videochaqiruv" "Ovozli pochta" "Rad etilgan chaqiruv" "Bloklangan chaqiruv" @@ -35,6 +35,8 @@ "%1$s raqami orqali" "%1$s, %2$s raqami orqali" "Ovozli pochta" - "%s daq. %s son." - "%s son." + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-vi/strings.xml b/java/com/android/dialer/calllogutils/res/values-vi/strings.xml index b722dc234..c20cd2710 100644 --- a/java/com/android/dialer/calllogutils/res/values-vi/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-vi/strings.xml @@ -35,6 +35,8 @@ "qua %1$s" "trên %1$s, qua %2$s" "Thư thoại" - "%s phút %s giây" - "%s giây" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-zh-rCN/strings.xml b/java/com/android/dialer/calllogutils/res/values-zh-rCN/strings.xml index 6f20642e3..89ae77fa7 100644 --- a/java/com/android/dialer/calllogutils/res/values-zh-rCN/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-zh-rCN/strings.xml @@ -35,6 +35,8 @@ "通过 %1$s" "帐号:%1$s,通过 %2$s" "语音邮件" - "%s%s 秒" - "%s 秒" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-zh-rHK/strings.xml b/java/com/android/dialer/calllogutils/res/values-zh-rHK/strings.xml index 83b68acfb..23a9d6735 100644 --- a/java/com/android/dialer/calllogutils/res/values-zh-rHK/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-zh-rHK/strings.xml @@ -35,6 +35,8 @@ "透過 %1$s" "在 %1$s 上透過 %2$s" "留言" - "%s%s 秒" - "%s 秒" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-zh-rTW/strings.xml b/java/com/android/dialer/calllogutils/res/values-zh-rTW/strings.xml index 1566f05d4..a67147047 100644 --- a/java/com/android/dialer/calllogutils/res/values-zh-rTW/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-zh-rTW/strings.xml @@ -35,6 +35,8 @@ "透過 %1$s" "%1$s,透過 %2$s" "語音留言" - "%s 分鐘 %s 秒" - "%s 秒" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values-zu/strings.xml b/java/com/android/dialer/calllogutils/res/values-zu/strings.xml index 289ff34fe..865cfce37 100644 --- a/java/com/android/dialer/calllogutils/res/values-zu/strings.xml +++ b/java/com/android/dialer/calllogutils/res/values-zu/strings.xml @@ -35,6 +35,8 @@ "nge-%1$s" "ku-%1$s, nge-%2$s" "Ivoyisimeyili" - "%sm %ss" - "%ss" + + + + diff --git a/java/com/android/dialer/calllogutils/res/values/attrs.xml b/java/com/android/dialer/calllogutils/res/values/attrs.xml deleted file mode 100644 index 9c55e4c30..000000000 --- a/java/com/android/dialer/calllogutils/res/values/attrs.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/java/com/android/dialer/database/CallLogQueryHandler.java b/java/com/android/dialer/database/CallLogQueryHandler.java index 35f7854ac..1f6bd5fb3 100644 --- a/java/com/android/dialer/database/CallLogQueryHandler.java +++ b/java/com/android/dialer/database/CallLogQueryHandler.java @@ -33,6 +33,7 @@ import android.os.Message; import android.provider.CallLog.Calls; import android.provider.VoicemailContract.Status; import android.provider.VoicemailContract.Voicemails; +import android.support.v4.os.BuildCompat; import com.android.contacts.common.database.NoNullCursorAsyncQueryHandler; import com.android.dialer.common.LogUtil; import com.android.dialer.compat.AppCompatConstants; @@ -112,21 +113,14 @@ public class CallLogQueryHandler extends NoNullCursorAsyncQueryHandler { } public void fetchVoicemailStatus() { - StringBuilder where = new StringBuilder(); - List selectionArgs = new ArrayList<>(); - - VoicemailComponent.get(mContext) - .getVoicemailClient() - .appendOmtpVoicemailStatusSelectionClause(mContext, where, selectionArgs); - if (TelecomUtil.hasReadWriteVoicemailPermissions(mContext)) { startQuery( QUERY_VOICEMAIL_STATUS_TOKEN, null, Status.CONTENT_URI, VoicemailStatusQuery.getProjection(), - where.toString(), - selectionArgs.toArray(new String[selectionArgs.size()]), + null, + null, null); } } @@ -138,9 +132,11 @@ public class CallLogQueryHandler extends NoNullCursorAsyncQueryHandler { new StringBuilder(Voicemails.IS_READ + "=0" + " AND " + Voicemails.DELETED + "=0 "); List selectionArgs = new ArrayList<>(); - VoicemailComponent.get(mContext) - .getVoicemailClient() - .appendOmtpVoicemailSelectionClause(mContext, where, selectionArgs); + if (BuildCompat.isAtLeastO()) { + VoicemailComponent.get(mContext) + .getVoicemailClient() + .appendOmtpVoicemailSelectionClause(mContext, where, selectionArgs); + } startQuery( QUERY_VOICEMAIL_UNREAD_COUNT_TOKEN, diff --git a/java/com/android/dialer/dialpadview/res/drawable-hdpi/dialer_fab.png b/java/com/android/dialer/dialpadview/res/drawable-hdpi/dialer_fab.png new file mode 100644 index 000000000..3380a899d Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-hdpi/dialer_fab.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-hdpi/fab_green.png b/java/com/android/dialer/dialpadview/res/drawable-hdpi/fab_green.png new file mode 100644 index 000000000..ff9753c18 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-hdpi/fab_green.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-hdpi/fab_ic_call.png b/java/com/android/dialer/dialpadview/res/drawable-hdpi/fab_ic_call.png new file mode 100644 index 000000000..7bf83fa6a Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-hdpi/fab_ic_call.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-mdpi/dialer_fab.png b/java/com/android/dialer/dialpadview/res/drawable-mdpi/dialer_fab.png new file mode 100644 index 000000000..46630d430 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-mdpi/dialer_fab.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-mdpi/fab_green.png b/java/com/android/dialer/dialpadview/res/drawable-mdpi/fab_green.png new file mode 100644 index 000000000..947aac142 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-mdpi/fab_green.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-mdpi/fab_ic_call.png b/java/com/android/dialer/dialpadview/res/drawable-mdpi/fab_ic_call.png new file mode 100644 index 000000000..790f93590 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-mdpi/fab_ic_call.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xhdpi/dialer_fab.png b/java/com/android/dialer/dialpadview/res/drawable-xhdpi/dialer_fab.png new file mode 100644 index 000000000..5dafee092 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xhdpi/dialer_fab.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xhdpi/fab_green.png b/java/com/android/dialer/dialpadview/res/drawable-xhdpi/fab_green.png new file mode 100644 index 000000000..e8bab3fec Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xhdpi/fab_green.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xhdpi/fab_ic_call.png b/java/com/android/dialer/dialpadview/res/drawable-xhdpi/fab_ic_call.png new file mode 100644 index 000000000..6bd53f5c5 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xhdpi/fab_ic_call.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/dialer_fab.png b/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/dialer_fab.png new file mode 100644 index 000000000..2b0dba7bc Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/dialer_fab.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/fab_green.png b/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/fab_green.png new file mode 100644 index 000000000..7e4fd3e49 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/fab_green.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/fab_ic_call.png b/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/fab_ic_call.png new file mode 100644 index 000000000..6866fa430 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xxhdpi/fab_ic_call.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/dialer_fab.png b/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/dialer_fab.png new file mode 100644 index 000000000..59d9b9506 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/dialer_fab.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/fab_green.png b/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/fab_green.png new file mode 100644 index 000000000..aa8849e86 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/fab_green.png differ diff --git a/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/fab_ic_call.png b/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/fab_ic_call.png new file mode 100644 index 000000000..7af3396b4 Binary files /dev/null and b/java/com/android/dialer/dialpadview/res/drawable-xxxhdpi/fab_ic_call.png differ diff --git a/java/com/android/dialer/enrichedcall/EnrichedCallComponent.java b/java/com/android/dialer/enrichedcall/EnrichedCallComponent.java index c773a2dfa..5291e292f 100644 --- a/java/com/android/dialer/enrichedcall/EnrichedCallComponent.java +++ b/java/com/android/dialer/enrichedcall/EnrichedCallComponent.java @@ -18,19 +18,27 @@ package com.android.dialer.enrichedcall; import android.content.Context; import android.support.annotation.NonNull; -import com.android.dialer.inject.HasRootComponent; import dagger.Subcomponent; +import com.android.dialer.enrichedcall.stub.EnrichedCallManagerStub; /** Subcomponent that can be used to access the enriched call implementation. */ -@Subcomponent -public abstract class EnrichedCallComponent { +public class EnrichedCallComponent { + private static EnrichedCallComponent instance; + private EnrichedCallManager enrichedCallManager; @NonNull - public abstract EnrichedCallManager getEnrichedCallManager(); + public EnrichedCallManager getEnrichedCallManager() { + if (enrichedCallManager == null) { + enrichedCallManager = new EnrichedCallManagerStub(); + } + return enrichedCallManager; + } public static EnrichedCallComponent get(Context context) { - return ((HasComponent) ((HasRootComponent) context.getApplicationContext()).component()) - .enrichedCallComponent(); + if (instance == null) { + instance = new EnrichedCallComponent(); + } + return instance; } /** Used to refer to the root application component. */ diff --git a/java/com/android/dialer/postcall/PostCall.java b/java/com/android/dialer/postcall/PostCall.java index bd7f9c35f..cfe7c867b 100644 --- a/java/com/android/dialer/postcall/PostCall.java +++ b/java/com/android/dialer/postcall/PostCall.java @@ -151,7 +151,7 @@ public class PostCall { return disconnectTimeMillis != -1 && connectTimeMillis != -1 && binding.getLong("postcall_last_call_threshold", 30_000) > timeSinceDisconnect - && binding.getLong("postcall_call_duration_threshold", 35_000) > callDurationMillis; + && binding.getLong("postcall_call_duration_threshold", 60_000) > callDurationMillis; } private static boolean shouldPromptUserToViewSentMessage(Context context) { diff --git a/java/com/android/dialer/simulator/SimulatorComponent.java b/java/com/android/dialer/simulator/SimulatorComponent.java index f14496b80..a16592e34 100644 --- a/java/com/android/dialer/simulator/SimulatorComponent.java +++ b/java/com/android/dialer/simulator/SimulatorComponent.java @@ -17,18 +17,26 @@ package com.android.dialer.simulator; import android.content.Context; -import com.android.dialer.inject.HasRootComponent; import dagger.Subcomponent; +import com.android.dialer.simulator.impl.SimulatorImpl; /** Subcomponent that can be used to access the simulator implementation. */ -@Subcomponent -public abstract class SimulatorComponent { +public class SimulatorComponent { + private static SimulatorComponent instance; + private Simulator simulator; - public abstract Simulator getSimulator(); + public Simulator getSimulator() { + if (simulator == null) { + simulator = new SimulatorImpl(); + } + return simulator; + } public static SimulatorComponent get(Context context) { - return ((HasComponent) ((HasRootComponent) context.getApplicationContext()).component()) - .simulatorComponent(); + if (instance == null) { + instance = new SimulatorComponent(); + } + return instance; } /** Used to refer to the root application component. */ diff --git a/java/com/android/dialer/simulator/impl/SimulatorImpl.java b/java/com/android/dialer/simulator/impl/SimulatorImpl.java index 2dd180ef4..9c6826940 100644 --- a/java/com/android/dialer/simulator/impl/SimulatorImpl.java +++ b/java/com/android/dialer/simulator/impl/SimulatorImpl.java @@ -24,7 +24,7 @@ import com.android.dialer.simulator.Simulator; import javax.inject.Inject; /** The entry point for the simulator feature. */ -final class SimulatorImpl implements Simulator { +final public class SimulatorImpl implements Simulator { @Inject public SimulatorImpl() {} diff --git a/java/com/android/dialer/theme/res/values/colors.xml b/java/com/android/dialer/theme/res/values/colors.xml index 755c3dbe2..bf43e01af 100644 --- a/java/com/android/dialer/theme/res/values/colors.xml +++ b/java/com/android/dialer/theme/res/values/colors.xml @@ -32,9 +32,7 @@ #4285F4 #332A56C6 - #00C853 - - #F50057 + #e91e63 #333333 diff --git a/java/com/android/dialer/voicemailstatus/VisualVoicemailEnabledChecker.java b/java/com/android/dialer/voicemailstatus/VisualVoicemailEnabledChecker.java index a1fc29edf..142bb63ed 100644 --- a/java/com/android/dialer/voicemailstatus/VisualVoicemailEnabledChecker.java +++ b/java/com/android/dialer/voicemailstatus/VisualVoicemailEnabledChecker.java @@ -53,7 +53,7 @@ public class VisualVoicemailEnabledChecker implements CallLogQueryHandler.Listen mContext = context; mCallback = callback; mPrefs = PreferenceManager.getDefaultSharedPreferences(mContext); - mVoicemailStatusHelper = new VoicemailStatusHelper(); + mVoicemailStatusHelper = new VoicemailStatusHelperImpl(); mHasActiveVoicemailProvider = mPrefs.getBoolean(PREF_KEY_HAS_ACTIVE_VOICEMAIL_PROVIDER, false); } @@ -80,10 +80,7 @@ public class VisualVoicemailEnabledChecker implements CallLogQueryHandler.Listen mVoicemailStatusHelper.getNumberActivityVoicemailSources(statusCursor) > 0; if (hasActiveVoicemailProvider != mHasActiveVoicemailProvider) { mHasActiveVoicemailProvider = hasActiveVoicemailProvider; - mPrefs - .edit() - .putBoolean(PREF_KEY_HAS_ACTIVE_VOICEMAIL_PROVIDER, mHasActiveVoicemailProvider) - .apply(); + mPrefs.edit().putBoolean(PREF_KEY_HAS_ACTIVE_VOICEMAIL_PROVIDER, mHasActiveVoicemailProvider); if (mCallback != null) { mCallback.onVisualVoicemailEnabledStatusChanged(mHasActiveVoicemailProvider); } diff --git a/java/com/android/dialer/voicemailstatus/VoicemailStatusHelper.java b/java/com/android/dialer/voicemailstatus/VoicemailStatusHelper.java index 9df45c211..16bfe704d 100644 --- a/java/com/android/dialer/voicemailstatus/VoicemailStatusHelper.java +++ b/java/com/android/dialer/voicemailstatus/VoicemailStatusHelper.java @@ -17,8 +17,10 @@ package com.android.dialer.voicemailstatus; import android.database.Cursor; +import android.net.Uri; import android.provider.VoicemailContract.Status; -import com.android.dialer.database.VoicemailStatusQuery; +import android.support.annotation.VisibleForTesting; +import java.util.List; /** * Interface used by the call log UI to determine what user message, if any, related to voicemail @@ -29,40 +31,66 @@ import com.android.dialer.database.VoicemailStatusQuery; * shown. The user of this interface must observe/listen to provider changes and invoke this class * to check if any message needs to be shown. */ -public class VoicemailStatusHelper { +public interface VoicemailStatusHelper { + + /** + * Returns a list of messages, in the order or priority that should be shown to the user. An empty + * list is returned if no message needs to be shown. + * + * @param cursor The cursor pointing to the query on {@link Status#CONTENT_URI}. The projection to + * be used is defined by the implementation class of this interface. + */ + @VisibleForTesting + List getStatusMessages(Cursor cursor); /** * Returns the number of active voicemail sources installed. * *

The number of sources is counted by querying the voicemail status table. - * - * @param cursor The caller is responsible for the life cycle of the cursor and resetting the - * position */ - public int getNumberActivityVoicemailSources(Cursor cursor) { - int count = 0; - if (!cursor.moveToFirst()) { - return 0; + int getNumberActivityVoicemailSources(Cursor cursor); + + @VisibleForTesting + class StatusMessage { + + /** Package of the source on behalf of which this message has to be shown. */ + public final String sourcePackage; + /** + * The string resource id of the status message that should be shown in the call log page. Set + * to -1, if this message is not to be shown in call log. + */ + public final int callLogMessageId; + /** + * The string resource id of the status message that should be shown in the call details page. + * Set to -1, if this message is not to be shown in call details page. + */ + public final int callDetailsMessageId; + /** The string resource id of the action message that should be shown. */ + public final int actionMessageId; + /** URI for the corrective action, where applicable. Null if no action URI is available. */ + public final Uri actionUri; + + public StatusMessage( + String sourcePackage, + int callLogMessageId, + int callDetailsMessageId, + int actionMessageId, + Uri actionUri) { + this.sourcePackage = sourcePackage; + this.callLogMessageId = callLogMessageId; + this.callDetailsMessageId = callDetailsMessageId; + this.actionMessageId = actionMessageId; + this.actionUri = actionUri; } - do { - if (isVoicemailSourceActive(cursor)) { - ++count; - } - } while (cursor.moveToNext()); - return count; - } - /** - * Returns whether the source status in the cursor corresponds to an active source. A source is - * active if its' configuration state is not NOT_CONFIGURED. For most voicemail sources, only OK - * and NOT_CONFIGURED are used. The OMTP visual voicemail client has the same behavior pre-NMR1. - * NMR1 visual voicemail will only set it to NOT_CONFIGURED when it is deactivated. As soon as - * activation is attempted, it will transition into CONFIGURING then into OK or other error state, - * NOT_CONFIGURED is never set through an error. - */ - private boolean isVoicemailSourceActive(Cursor cursor) { - return cursor.getString(VoicemailStatusQuery.SOURCE_PACKAGE_INDEX) != null - && cursor.getInt(VoicemailStatusQuery.CONFIGURATION_STATE_INDEX) - != Status.CONFIGURATION_STATE_NOT_CONFIGURED; + /** Whether this message should be shown in the call log page. */ + public boolean showInCallLog() { + return callLogMessageId != -1; + } + + /** Whether this message should be shown in the call details page. */ + public boolean showInCallDetails() { + return callDetailsMessageId != -1; + } } } diff --git a/java/com/android/dialer/voicemailstatus/VoicemailStatusHelperImpl.java b/java/com/android/dialer/voicemailstatus/VoicemailStatusHelperImpl.java new file mode 100644 index 000000000..404897fde --- /dev/null +++ b/java/com/android/dialer/voicemailstatus/VoicemailStatusHelperImpl.java @@ -0,0 +1,278 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License + */ + +package com.android.dialer.voicemailstatus; + +import static android.provider.VoicemailContract.Status.CONFIGURATION_STATE_CAN_BE_CONFIGURED; +import static android.provider.VoicemailContract.Status.CONFIGURATION_STATE_OK; +import static android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_NO_CONNECTION; +import static android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_OK; +import static android.provider.VoicemailContract.Status.NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING; +import static android.provider.VoicemailContract.Status.NOTIFICATION_CHANNEL_STATE_NO_CONNECTION; +import static android.provider.VoicemailContract.Status.NOTIFICATION_CHANNEL_STATE_OK; + +import android.database.Cursor; +import android.net.Uri; +import android.provider.VoicemailContract.Status; +import com.android.contacts.common.util.UriUtils; +import com.android.dialer.database.VoicemailStatusQuery; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +/** Implementation of {@link VoicemailStatusHelper}. */ +public class VoicemailStatusHelperImpl implements VoicemailStatusHelper { + + @Override + public List getStatusMessages(Cursor cursor) { + List messages = + new ArrayList(); + cursor.moveToPosition(-1); + while (cursor.moveToNext()) { + MessageStatusWithPriority message = getMessageForStatusEntry(cursor); + if (message != null) { + messages.add(message); + } + } + // Finally reorder the messages by their priority. + return reorderMessages(messages); + } + + @Override + public int getNumberActivityVoicemailSources(Cursor cursor) { + int count = 0; + cursor.moveToPosition(-1); + while (cursor.moveToNext()) { + if (isVoicemailSourceActive(cursor)) { + ++count; + } + } + return count; + } + + /** + * Returns whether the source status in the cursor corresponds to an active source. A source is + * active if its' configuration state is not NOT_CONFIGURED. For most voicemail sources, only OK + * and NOT_CONFIGURED are used. The OMTP visual voicemail client has the same behavior pre-NMR1. + * NMR1 visual voicemail will only set it to NOT_CONFIGURED when it is deactivated. As soon as + * activation is attempted, it will transition into CONFIGURING then into OK or other error state, + * NOT_CONFIGURED is never set through an error. + */ + private boolean isVoicemailSourceActive(Cursor cursor) { + return cursor.getString(VoicemailStatusQuery.SOURCE_PACKAGE_INDEX) != null + && cursor.getInt(VoicemailStatusQuery.CONFIGURATION_STATE_INDEX) + != Status.CONFIGURATION_STATE_NOT_CONFIGURED; + } + + private List reorderMessages(List messageWrappers) { + Collections.sort( + messageWrappers, + new Comparator() { + @Override + public int compare(MessageStatusWithPriority msg1, MessageStatusWithPriority msg2) { + return msg1.mPriority - msg2.mPriority; + } + }); + List reorderMessages = new ArrayList(); + // Copy the ordered message objects into the final list. + for (MessageStatusWithPriority messageWrapper : messageWrappers) { + reorderMessages.add(messageWrapper.mMessage); + } + return reorderMessages; + } + + /** Returns the message for the status entry pointed to by the cursor. */ + private MessageStatusWithPriority getMessageForStatusEntry(Cursor cursor) { + final String sourcePackage = cursor.getString(VoicemailStatusQuery.SOURCE_PACKAGE_INDEX); + if (sourcePackage == null) { + return null; + } + final OverallState overallState = + getOverallState( + cursor.getInt(VoicemailStatusQuery.CONFIGURATION_STATE_INDEX), + cursor.getInt(VoicemailStatusQuery.DATA_CHANNEL_STATE_INDEX), + cursor.getInt(VoicemailStatusQuery.NOTIFICATION_CHANNEL_STATE_INDEX)); + final Action action = overallState.getAction(); + + // No source package or no action, means no message shown. + if (action == Action.NONE) { + return null; + } + + Uri actionUri = null; + if (action == Action.CALL_VOICEMAIL) { + actionUri = + UriUtils.parseUriOrNull( + cursor.getString(VoicemailStatusQuery.VOICEMAIL_ACCESS_URI_INDEX)); + // Even if actionUri is null, it is still be useful to show the notification. + } else if (action == Action.CONFIGURE_VOICEMAIL) { + actionUri = + UriUtils.parseUriOrNull(cursor.getString(VoicemailStatusQuery.SETTINGS_URI_INDEX)); + // If there is no settings URI, there is no point in showing the notification. + if (actionUri == null) { + return null; + } + } + return new MessageStatusWithPriority( + new StatusMessage( + sourcePackage, + overallState.getCallLogMessageId(), + overallState.getCallDetailsMessageId(), + action.getMessageId(), + actionUri), + overallState.getPriority()); + } + + private OverallState getOverallState( + int configurationState, int dataChannelState, int notificationChannelState) { + if (configurationState == CONFIGURATION_STATE_OK) { + // Voicemail is configured. Let's see how is the data channel. + if (dataChannelState == DATA_CHANNEL_STATE_OK) { + // Data channel is fine. What about notification channel? + if (notificationChannelState == NOTIFICATION_CHANNEL_STATE_OK) { + return OverallState.OK; + } else if (notificationChannelState == NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING) { + return OverallState.NO_DETAILED_NOTIFICATION; + } else if (notificationChannelState == NOTIFICATION_CHANNEL_STATE_NO_CONNECTION) { + return OverallState.NO_NOTIFICATIONS; + } + } else if (dataChannelState == DATA_CHANNEL_STATE_NO_CONNECTION) { + // Data channel is not working. What about notification channel? + if (notificationChannelState == NOTIFICATION_CHANNEL_STATE_OK) { + return OverallState.NO_DATA; + } else if (notificationChannelState == NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING) { + return OverallState.MESSAGE_WAITING; + } else if (notificationChannelState == NOTIFICATION_CHANNEL_STATE_NO_CONNECTION) { + return OverallState.NO_CONNECTION; + } + } + } else if (configurationState == CONFIGURATION_STATE_CAN_BE_CONFIGURED) { + // Voicemail not configured. data/notification channel states are irrelevant. + return OverallState.INVITE_FOR_CONFIGURATION; + } else if (configurationState == Status.CONFIGURATION_STATE_NOT_CONFIGURED) { + // Voicemail not configured. data/notification channel states are irrelevant. + return OverallState.NOT_CONFIGURED; + } + // Will reach here only if the source has set an invalid value. + return OverallState.INVALID; + } + + /** Possible user actions. */ + public enum Action { + NONE(-1), + CALL_VOICEMAIL(R.string.voicemail_status_action_call_server), + CONFIGURE_VOICEMAIL(R.string.voicemail_status_action_configure); + + private final int mMessageId; + + Action(int messageId) { + mMessageId = messageId; + } + + public int getMessageId() { + return mMessageId; + } + } + + /** + * Overall state of the source status. Each state is associated with the corresponding display + * string and the corrective action. The states are also assigned a relative priority which is + * used to order the messages from different sources. + */ + private enum OverallState { + // TODO: Add separate string for call details and call log pages for the states that needs + // to be shown in both. + /** Both notification and data channel are not working. */ + NO_CONNECTION( + 0, + Action.CALL_VOICEMAIL, + R.string.voicemail_status_voicemail_not_available, + R.string.voicemail_status_audio_not_available), + /** Notifications working, but data channel is not working. Audio cannot be downloaded. */ + NO_DATA( + 1, + Action.CALL_VOICEMAIL, + R.string.voicemail_status_voicemail_not_available, + R.string.voicemail_status_audio_not_available), + /** Messages are known to be waiting but data channel is not working. */ + MESSAGE_WAITING( + 2, + Action.CALL_VOICEMAIL, + R.string.voicemail_status_messages_waiting, + R.string.voicemail_status_audio_not_available), + /** Notification channel not working, but data channel is. */ + NO_NOTIFICATIONS(3, Action.CALL_VOICEMAIL, R.string.voicemail_status_voicemail_not_available), + /** Invite user to set up voicemail. */ + INVITE_FOR_CONFIGURATION( + 4, Action.CONFIGURE_VOICEMAIL, R.string.voicemail_status_configure_voicemail), + /** + * No detailed notifications, but data channel is working. This is normal mode of operation for + * certain sources. No action needed. + */ + NO_DETAILED_NOTIFICATION(5, Action.NONE, -1), + /** Visual voicemail not yet set up. No local action needed. */ + NOT_CONFIGURED(6, Action.NONE, -1), + /** Everything is OK. */ + OK(7, Action.NONE, -1), + /** If one or more state value set by the source is not valid. */ + INVALID(8, Action.NONE, -1); + + private final int mPriority; + private final Action mAction; + private final int mCallLogMessageId; + private final int mCallDetailsMessageId; + + OverallState(int priority, Action action, int callLogMessageId) { + this(priority, action, callLogMessageId, -1); + } + + OverallState(int priority, Action action, int callLogMessageId, int callDetailsMessageId) { + mPriority = priority; + mAction = action; + mCallLogMessageId = callLogMessageId; + mCallDetailsMessageId = callDetailsMessageId; + } + + public Action getAction() { + return mAction; + } + + public int getPriority() { + return mPriority; + } + + public int getCallLogMessageId() { + return mCallLogMessageId; + } + + public int getCallDetailsMessageId() { + return mCallDetailsMessageId; + } + } + + /** A wrapper on {@link StatusMessage} which additionally stores the priority of the message. */ + private static class MessageStatusWithPriority { + + private final StatusMessage mMessage; + private final int mPriority; + + public MessageStatusWithPriority(StatusMessage message, int priority) { + mMessage = message; + mPriority = priority; + } + } +} diff --git a/java/com/android/incallui/InCallActivity.java b/java/com/android/incallui/InCallActivity.java index 395829b80..7c4394872 100644 --- a/java/com/android/incallui/InCallActivity.java +++ b/java/com/android/incallui/InCallActivity.java @@ -625,11 +625,7 @@ public class InCallActivity extends TransactionSafeFragmentActivity // Show a new answer screen. AnswerScreen answerScreen = - AnswerBindings.createAnswerScreen( - call.getId(), - call.isVideoCall(), - isVideoUpgradeRequest, - call.getVideoTech().isSelfManagedCamera()); + AnswerBindings.createAnswerScreen(call.getId(), call.isVideoCall(), isVideoUpgradeRequest); transaction.add(R.id.main, answerScreen.getAnswerScreenFragment(), TAG_ANSWER_SCREEN); Logger.get(this).logScreenView(ScreenEvent.Type.INCOMING_CALL, this); diff --git a/java/com/android/incallui/InCallPresenter.java b/java/com/android/incallui/InCallPresenter.java index ea7bc9cc3..0f3982ce4 100644 --- a/java/com/android/incallui/InCallPresenter.java +++ b/java/com/android/incallui/InCallPresenter.java @@ -758,7 +758,7 @@ public class InCallPresenter implements CallList.Listener { } if (!call.getLogState().isIncoming && !mCallList.hasLiveCall()) { - PostCall.onCallDisconnected(mContext, call.getNumber(), call.getTimeAddedMs()); + PostCall.onCallDisconnected(mContext, call.getNumber(), call.getConnectTimeMillis()); } } diff --git a/java/com/android/incallui/answer/bindings/AnswerBindings.java b/java/com/android/incallui/answer/bindings/AnswerBindings.java index 8be283990..442e207a0 100644 --- a/java/com/android/incallui/answer/bindings/AnswerBindings.java +++ b/java/com/android/incallui/answer/bindings/AnswerBindings.java @@ -23,11 +23,7 @@ import com.android.incallui.answer.protocol.AnswerScreen; public class AnswerBindings { public static AnswerScreen createAnswerScreen( - String callId, - boolean isVideoCall, - boolean isVideoUpgradeRequest, - boolean isSelfManagedCamera) { - return AnswerFragment.newInstance( - callId, isVideoCall, isVideoUpgradeRequest, isSelfManagedCamera); + String callId, boolean isVideoCall, boolean isVideoUpgradeRequest) { + return AnswerFragment.newInstance(callId, isVideoCall, isVideoUpgradeRequest); } } diff --git a/java/com/android/incallui/answer/impl/AnswerFragment.java b/java/com/android/incallui/answer/impl/AnswerFragment.java index a6174686c..6874daea3 100644 --- a/java/com/android/incallui/answer/impl/AnswerFragment.java +++ b/java/com/android/incallui/answer/impl/AnswerFragment.java @@ -106,9 +106,6 @@ public class AnswerFragment extends Fragment @VisibleForTesting(otherwise = VisibleForTesting.PRIVATE) static final String ARG_IS_VIDEO_UPGRADE_REQUEST = "is_video_upgrade_request"; - @VisibleForTesting(otherwise = VisibleForTesting.PRIVATE) - static final String ARG_IS_SELF_MANAGED_CAMERA = "is_self_managed_camera"; - private static final String STATE_HAS_ANIMATED_ENTRY = "hasAnimated"; private static final int HINT_SECONDARY_SHOW_DURATION_MILLIS = 5000; @@ -291,15 +288,11 @@ public class AnswerFragment extends Fragment } public static AnswerFragment newInstance( - String callId, - boolean isVideoCall, - boolean isVideoUpgradeRequest, - boolean isSelfManagedCamera) { + String callId, boolean isVideoCall, boolean isVideoUpgradeRequest) { Bundle bundle = new Bundle(); bundle.putString(ARG_CALL_ID, Assert.isNotNull(callId)); bundle.putBoolean(ARG_IS_VIDEO_CALL, isVideoCall); bundle.putBoolean(ARG_IS_VIDEO_UPGRADE_REQUEST, isVideoUpgradeRequest); - bundle.putBoolean(ARG_IS_SELF_MANAGED_CAMERA, isSelfManagedCamera); AnswerFragment instance = new AnswerFragment(); instance.setArguments(bundle); @@ -627,11 +620,7 @@ public class AnswerFragment extends Fragment view.setSystemUiVisibility(flags); if (isVideoCall() || isVideoUpgradeRequest()) { if (VideoUtils.hasCameraPermissionAndAllowedByUser(getContext())) { - if (isSelfManagedCamera()) { - answerVideoCallScreen = new SelfManagedAnswerVideoCallScreen(getCallId(), this, view); - } else { - answerVideoCallScreen = new AnswerVideoCallScreen(getCallId(), this, view); - } + answerVideoCallScreen = new AnswerVideoCallScreen(getCallId(), this, view); } else { view.findViewById(R.id.videocall_video_off).setVisibility(View.VISIBLE); } @@ -729,10 +718,6 @@ public class AnswerFragment extends Fragment return getArguments().getBoolean(ARG_IS_VIDEO_CALL); } - public boolean isSelfManagedCamera() { - return getArguments().getBoolean(ARG_IS_SELF_MANAGED_CAMERA); - } - @Override public void onAnswerProgressUpdate(@FloatRange(from = -1f, to = 1f) float answerProgress) { // Don't fade the window background for call waiting or video upgrades. Fading the background diff --git a/java/com/android/incallui/answer/impl/FixedAspectSurfaceView.java b/java/com/android/incallui/answer/impl/FixedAspectSurfaceView.java deleted file mode 100644 index ad7d94d95..000000000 --- a/java/com/android/incallui/answer/impl/FixedAspectSurfaceView.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License - */ - -package com.android.incallui.answer.impl; - -import android.content.Context; -import android.content.res.TypedArray; -import android.util.AttributeSet; -import android.view.SurfaceView; -import android.view.View; -import com.android.dialer.common.Assert; - -/** - * A SurfaceView that maintains its aspect ratio to be a desired target value. - * - *

The FixedAspectSurfaceView will not be able to maintain the requested aspect ratio if both the - * width and the height are exactly determined by the layout. To avoid this, ensure that either the - * height or the width is adjustable by the view; for example, by setting the layout parameters to - * be WRAP_CONTENT for the dimension that is best adjusted to maintain the aspect ratio. - */ -public class FixedAspectSurfaceView extends SurfaceView { - - /** Desired width/height ratio */ - private float mAspectRatio; - - private final boolean scaleWidth; - private final boolean scaleHeight; - - public FixedAspectSurfaceView(Context context, AttributeSet attrs) { - super(context, attrs); - - // Get initial aspect ratio from custom attributes - TypedArray a = - context.getTheme().obtainStyledAttributes(attrs, R.styleable.FixedAspectSurfaceView, 0, 0); - scaleHeight = a.getBoolean(R.styleable.FixedAspectSurfaceView_scaleHeight, false); - scaleWidth = a.getBoolean(R.styleable.FixedAspectSurfaceView_scaleWidth, false); - Assert.checkArgument(scaleHeight != scaleWidth, "Must either scale width or height"); - setAspectRatio(a.getFloat(R.styleable.FixedAspectSurfaceView_aspectRatio, 1.f)); - a.recycle(); - } - - /** - * Set the desired aspect ratio for this view. - * - * @param aspect the desired width/height ratio in the current UI orientation. Must be a positive - * value. - */ - public void setAspectRatio(float aspect) { - Assert.checkArgument(aspect >= 0, "Aspect ratio must be positive"); - mAspectRatio = aspect; - requestLayout(); - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - int width = MeasureSpec.getSize(widthMeasureSpec); - int height = MeasureSpec.getSize(heightMeasureSpec); - - // Do the scaling - if (scaleWidth) { - width = (int) (height * mAspectRatio); - } else if (scaleHeight) { - height = (int) (width / mAspectRatio); - } - - // Override width/height if needed for EXACTLY and AT_MOST specs - width = View.resolveSizeAndState(width, widthMeasureSpec, 0); - height = View.resolveSizeAndState(height, heightMeasureSpec, 0); - - // Finally set the calculated dimensions - setMeasuredDimension(width, height); - } -} diff --git a/java/com/android/incallui/answer/impl/SelfManagedAnswerVideoCallScreen.java b/java/com/android/incallui/answer/impl/SelfManagedAnswerVideoCallScreen.java deleted file mode 100644 index 522d77235..000000000 --- a/java/com/android/incallui/answer/impl/SelfManagedAnswerVideoCallScreen.java +++ /dev/null @@ -1,268 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License - */ - -package com.android.incallui.answer.impl; - -import android.content.Context; -import android.hardware.camera2.CameraAccessException; -import android.hardware.camera2.CameraCaptureSession; -import android.hardware.camera2.CameraCharacteristics; -import android.hardware.camera2.CameraDevice; -import android.hardware.camera2.CameraDevice.StateCallback; -import android.hardware.camera2.CameraManager; -import android.hardware.camera2.CameraMetadata; -import android.hardware.camera2.CaptureRequest; -import android.hardware.camera2.params.StreamConfigurationMap; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.v4.app.Fragment; -import android.util.Size; -import android.view.Surface; -import android.view.SurfaceHolder; -import android.view.SurfaceView; -import android.view.View; -import com.android.dialer.common.Assert; -import com.android.dialer.common.LogUtil; -import com.android.incallui.video.protocol.VideoCallScreen; -import java.util.Arrays; - -/** - * Shows the local preview for the incoming video call or video upgrade request. This class is used - * for RCS Video Share where we need to open the camera preview ourselves. For IMS Video the camera - * is managed by the modem, see {@link AnswerVideoCallScreen}. - */ -public class SelfManagedAnswerVideoCallScreen extends StateCallback implements VideoCallScreen { - - private static final int MAX_WIDTH = 1920; - private static final float ASPECT_TOLERANCE = 0.1f; - private static final float TARGET_ASPECT = 16.f / 9.f; - - @NonNull private final String callId; - @NonNull private final Fragment fragment; - @NonNull private final FixedAspectSurfaceView surfaceView; - private final Context context; - - private String cameraId; - private CameraDevice camera; - private CaptureRequest.Builder captureRequestBuilder; - - public SelfManagedAnswerVideoCallScreen( - @NonNull String callId, @NonNull Fragment fragment, @NonNull View view) { - this.callId = Assert.isNotNull(callId); - this.fragment = Assert.isNotNull(fragment); - this.context = Assert.isNotNull(fragment.getContext()); - - surfaceView = - Assert.isNotNull( - (FixedAspectSurfaceView) view.findViewById(R.id.incoming_preview_surface_view)); - surfaceView.setVisibility(View.VISIBLE); - view.findViewById(R.id.incoming_preview_texture_view_overlay).setVisibility(View.VISIBLE); - view.setBackgroundColor(0xff000000); - } - - @Override - public void onVideoScreenStart() { - openCamera(); - } - - @Override - public void onVideoScreenStop() { - closeCamera(); - } - - @Override - public void showVideoViews( - boolean shouldShowPreview, boolean shouldShowRemote, boolean isRemotelyHeld) {} - - @Override - public void onLocalVideoDimensionsChanged() {} - - @Override - public void onLocalVideoOrientationChanged() {} - - @Override - public void onRemoteVideoDimensionsChanged() {} - - @Override - public void updateFullscreenAndGreenScreenMode( - boolean shouldShowFullscreen, boolean shouldShowGreenScreen) {} - - @Override - public Fragment getVideoCallScreenFragment() { - return fragment; - } - - @Override - public String getCallId() { - return callId; - } - - /** - * Opens the first front facing camera on the device into a {@link SurfaceView} while preserving - * aspect ratio. - */ - private void openCamera() { - CameraManager manager = context.getSystemService(CameraManager.class); - - StreamConfigurationMap configMap = getFrontFacingCameraSizes(manager); - if (configMap == null) { - return; - } - - Size previewSize = getOptimalSize(configMap.getOutputSizes(SurfaceHolder.class)); - LogUtil.i("SelfManagedAnswerVideoCallScreen.openCamera", "Optimal size: " + previewSize); - float outputAspect = (float) previewSize.getWidth() / previewSize.getHeight(); - surfaceView.setAspectRatio(outputAspect); - surfaceView.getHolder().setFixedSize(previewSize.getWidth(), previewSize.getHeight()); - - try { - manager.openCamera(cameraId, this, null); - } catch (CameraAccessException e) { - LogUtil.e("SelfManagedAnswerVideoCallScreen.openCamera", "failed to open camera", e); - } - } - - @Nullable - private StreamConfigurationMap getFrontFacingCameraSizes(CameraManager manager) { - String[] cameraIds; - try { - cameraIds = manager.getCameraIdList(); - } catch (CameraAccessException e) { - LogUtil.e( - "SelfManagedAnswerVideoCallScreen.getFrontFacingCameraSizes", - "failed to get camera ids", - e); - return null; - } - - for (String cameraId : cameraIds) { - CameraCharacteristics characteristics; - try { - characteristics = manager.getCameraCharacteristics(cameraId); - } catch (CameraAccessException e) { - LogUtil.e( - "SelfManagedAnswerVideoCallScreen.getFrontFacingCameraSizes", - "failed to get camera characteristics", - e); - continue; - } - - if (characteristics.get(CameraCharacteristics.LENS_FACING) - != CameraCharacteristics.LENS_FACING_FRONT) { - continue; - } - - StreamConfigurationMap configMap = - characteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP); - if (configMap == null) { - continue; - } - - this.cameraId = cameraId; - return configMap; - } - LogUtil.e( - "SelfManagedAnswerVideoCallScreen.getFrontFacingCameraSizes", "No valid configurations."); - return null; - } - - /** - * Given an array of {@link Size}s, tries to find the largest Size such that the aspect ratio of - * the returned size is within {@code ASPECT_TOLERANCE} of {@code TARGET_ASPECT}. This is useful - * because it provides us with an adequate size/camera resolution that will experience the least - * stretching from our fullscreen UI that doesn't match any of the camera sizes. - */ - private static Size getOptimalSize(Size[] outputSizes) { - Size bestCandidateSize = outputSizes[0]; - float bestCandidateAspect = - (float) bestCandidateSize.getWidth() / bestCandidateSize.getHeight(); - - for (Size candidateSize : outputSizes) { - if (candidateSize.getWidth() < MAX_WIDTH) { - float candidateAspect = (float) candidateSize.getWidth() / candidateSize.getHeight(); - boolean isGoodCandidateAspect = - Math.abs(candidateAspect - TARGET_ASPECT) < ASPECT_TOLERANCE; - boolean isGoodOutputAspect = - Math.abs(bestCandidateAspect - TARGET_ASPECT) < ASPECT_TOLERANCE; - - if ((isGoodCandidateAspect && !isGoodOutputAspect) - || candidateSize.getWidth() > bestCandidateSize.getWidth()) { - bestCandidateSize = candidateSize; - bestCandidateAspect = candidateAspect; - } - } - } - return bestCandidateSize; - } - - @Override - public void onOpened(CameraDevice camera) { - LogUtil.i("SelfManagedAnswerVideoCallScreen.opOpened", "camera opened."); - this.camera = camera; - Surface surface = surfaceView.getHolder().getSurface(); - try { - captureRequestBuilder = camera.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW); - captureRequestBuilder.addTarget(surface); - camera.createCaptureSession(Arrays.asList(surface), new CaptureSessionCallback(), null); - } catch (CameraAccessException e) { - LogUtil.e( - "SelfManagedAnswerVideoCallScreen.createCameraPreview", "failed to create preview", e); - } - } - - @Override - public void onDisconnected(CameraDevice camera) { - closeCamera(); - } - - @Override - public void onError(CameraDevice camera, int error) { - closeCamera(); - } - - private void closeCamera() { - if (camera != null) { - camera.close(); - camera = null; - } - } - - private class CaptureSessionCallback extends CameraCaptureSession.StateCallback { - - @Override - public void onConfigured(@NonNull CameraCaptureSession cameraCaptureSession) { - LogUtil.i( - "SelfManagedAnswerVideoCallScreen.onConfigured", "camera capture session configured."); - // The camera is already closed. - if (camera == null) { - return; - } - - // When the session is ready, we start displaying the preview. - captureRequestBuilder.set(CaptureRequest.CONTROL_MODE, CameraMetadata.CONTROL_MODE_AUTO); - try { - cameraCaptureSession.setRepeatingRequest(captureRequestBuilder.build(), null, null); - } catch (CameraAccessException e) { - LogUtil.e("CaptureSessionCallback.onConfigured", "failed to configure", e); - } - } - - @Override - public void onConfigureFailed(@NonNull CameraCaptureSession cameraCaptureSession) { - LogUtil.e("CaptureSessionCallback.onConfigureFailed", "failed to configure"); - } - } -} diff --git a/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml b/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml index 042e7b82f..aa153dd4b 100644 --- a/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml +++ b/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml @@ -14,6 +14,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License --> + - - + android:id="@+id/incoming_preview_texture_view" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:importantForAccessibility="no" + android:visibility="gone"/> - - - false - true - diff --git a/java/com/android/incallui/answer/impl/res/values/attrs.xml b/java/com/android/incallui/answer/impl/res/values/attrs.xml deleted file mode 100644 index 1086e1ca5..000000000 --- a/java/com/android/incallui/answer/impl/res/values/attrs.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - -1 - -2 - \ No newline at end of file diff --git a/java/com/android/incallui/answer/impl/res/values/dimens.xml b/java/com/android/incallui/answer/impl/res/values/dimens.xml index 50aec0328..8329707a6 100644 --- a/java/com/android/incallui/answer/impl/res/values/dimens.xml +++ b/java/com/android/incallui/answer/impl/res/values/dimens.xml @@ -14,6 +14,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License --> + 24sp 24sp @@ -21,7 +22,5 @@ 0dp 0dp false - true - false 1000 diff --git a/java/com/android/incallui/calllocation/CallLocationComponent.java b/java/com/android/incallui/calllocation/CallLocationComponent.java index 46ca669db..6b1faf299 100644 --- a/java/com/android/incallui/calllocation/CallLocationComponent.java +++ b/java/com/android/incallui/calllocation/CallLocationComponent.java @@ -17,18 +17,26 @@ package com.android.incallui.calllocation; import android.content.Context; -import com.android.dialer.inject.HasRootComponent; import dagger.Subcomponent; +import com.android.incallui.calllocation.stub.StubCallLocationModule; /** Subcomponent that can be used to access the call location implementation. */ -@Subcomponent -public abstract class CallLocationComponent { +public class CallLocationComponent { + private static CallLocationComponent instance; + private CallLocation callLocation; - public abstract CallLocation getCallLocation(); + public CallLocation getCallLocation(){ + if (callLocation == null) { + callLocation = new StubCallLocationModule.StubCallLocation(); + } + return callLocation; + } public static CallLocationComponent get(Context context) { - return ((HasComponent) ((HasRootComponent) context.getApplicationContext()).component()) - .callLocationComponent(); + if (instance == null) { + instance = new CallLocationComponent(); + } + return instance; } /** Used to refer to the root application component. */ diff --git a/java/com/android/incallui/calllocation/impl/HttpFetcher.java b/java/com/android/incallui/calllocation/impl/HttpFetcher.java index 7bfbaa6ef..c4aaa2257 100644 --- a/java/com/android/incallui/calllocation/impl/HttpFetcher.java +++ b/java/com/android/incallui/calllocation/impl/HttpFetcher.java @@ -223,8 +223,6 @@ public class HttpFetcher { /** * Lookup up url re-write rules from gServices and apply to the given url. * - *

https://wiki.corp.google.com/twiki/bin/view/Main/AndroidGservices#URL_Rewriting_Rules - * * @return The new url. */ private static URL reWriteUrl(Context context, String url) { diff --git a/java/com/android/incallui/calllocation/stub/StubCallLocationModule.java b/java/com/android/incallui/calllocation/stub/StubCallLocationModule.java index 20460699a..fc198c724 100644 --- a/java/com/android/incallui/calllocation/stub/StubCallLocationModule.java +++ b/java/com/android/incallui/calllocation/stub/StubCallLocationModule.java @@ -32,9 +32,9 @@ public abstract class StubCallLocationModule { @Binds public abstract CallLocation bindCallLocation(StubCallLocation callLocation); - static class StubCallLocation implements CallLocation { + static public class StubCallLocation implements CallLocation { @Inject - StubCallLocation() {} + public StubCallLocation() {} @Override public boolean canGetLocation(@NonNull Context context) { @@ -44,7 +44,7 @@ public abstract class StubCallLocationModule { @Override @NonNull public Fragment getLocationFragment(@NonNull Context context) { - throw Assert.createUnsupportedOperationFailException(); + return null; } @Override diff --git a/java/com/android/incallui/incall/impl/AndroidManifest.xml b/java/com/android/incallui/incall/impl/AndroidManifest.xml index 3d646506d..a0e3110d8 100644 --- a/java/com/android/incallui/incall/impl/AndroidManifest.xml +++ b/java/com/android/incallui/incall/impl/AndroidManifest.xml @@ -1 +1,3 @@ - + + diff --git a/java/com/android/incallui/incall/impl/InCallFragment.java b/java/com/android/incallui/incall/impl/InCallFragment.java index 02e9b4add..b6ae4902a 100644 --- a/java/com/android/incallui/incall/impl/InCallFragment.java +++ b/java/com/android/incallui/incall/impl/InCallFragment.java @@ -25,9 +25,11 @@ import android.os.Bundle; import android.os.Handler; import android.support.annotation.NonNull; import android.support.annotation.Nullable; +import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import android.support.v4.content.ContextCompat; +import android.support.v4.view.ViewPager; import android.telecom.CallAudioState; import android.telephony.TelephonyManager; import android.view.LayoutInflater; @@ -72,8 +74,8 @@ public class InCallFragment extends Fragment private List buttonControllers = new ArrayList<>(); private View endCallButton; - private InCallPaginator paginator; - private LockableViewPager pager; + private TabLayout tabLayout; + private ViewPager pager; private InCallPagerAdapter adapter; private ContactGridManager contactGridManager; private InCallScreenDelegate inCallScreenDelegate; @@ -132,8 +134,8 @@ public class InCallFragment extends Fragment getResources().getDimensionPixelSize(R.dimen.incall_avatar_size), true /* showAnonymousAvatar */); - paginator = (InCallPaginator) view.findViewById(R.id.incall_paginator); - pager = (LockableViewPager) view.findViewById(R.id.incall_pager); + tabLayout = (TabLayout) view.findViewById(R.id.incall_tab_dots); + pager = (ViewPager) view.findViewById(R.id.incall_pager); endCallButton = view.findViewById(R.id.incall_end_call); endCallButton.setOnClickListener(this); @@ -246,8 +248,8 @@ public class InCallFragment extends Fragment } if (adapter.getCount() > 1) { - paginator.setVisibility(View.VISIBLE); - paginator.setupWithViewPager(pager); + tabLayout.setVisibility(pager.getVisibility()); + tabLayout.setupWithViewPager(pager, true); if (!stateRestored) { new Handler() .postDelayed( @@ -261,9 +263,9 @@ public class InCallFragment extends Fragment } }, 2000); - } else { - paginator.setVisibility(View.GONE); } + } else { + tabLayout.setVisibility(View.GONE); } } @@ -426,15 +428,8 @@ public class InCallFragment extends Fragment int visibility = numVisibleButtons == 0 ? View.GONE : View.VISIBLE; pager.setVisibility(visibility); - if (adapter != null - && adapter.getCount() > 1 - && getResources().getInteger(R.integer.incall_num_rows) > 1) { - paginator.setVisibility(View.VISIBLE); - pager.setSwipingLocked(false); - } else { - paginator.setVisibility(View.GONE); - pager.setSwipingLocked(true); - pager.setCurrentItem(adapter.getButtonGridPosition()); + if (adapter != null && adapter.getCount() > 1) { + tabLayout.setVisibility(visibility); } } diff --git a/java/com/android/incallui/incall/impl/InCallPaginator.java b/java/com/android/incallui/incall/impl/InCallPaginator.java deleted file mode 100644 index 8ebbd76a2..000000000 --- a/java/com/android/incallui/incall/impl/InCallPaginator.java +++ /dev/null @@ -1,210 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.incallui.incall.impl; - -import android.animation.ValueAnimator; -import android.content.Context; -import android.graphics.Canvas; -import android.graphics.Paint; -import android.graphics.Path; -import android.support.annotation.VisibleForTesting; -import android.support.v4.view.ViewPager; -import android.support.v4.view.ViewPager.OnPageChangeListener; -import android.util.AttributeSet; -import android.view.View; -import com.android.dialer.common.Assert; - -/** - * This is the view class for incall paginator visible when a user has EC data attached to their - * call. It contains animation methods when the swipe gesture is performed. - */ -public class InCallPaginator extends View implements OnPageChangeListener { - - private int dotRadius; - private int dotsSeparation; - - private Paint activeDotPaintPortrait; - private Paint inactiveDotPaintPortrait; - - private Path inactiveDotPath; - private ValueAnimator transitionAnimator; - private boolean useModeSwitchTransition; - - private float progress; - private boolean toFirstPage; - private boolean pageChanged; - - public InCallPaginator(Context context) { - super(context); - init(context); - } - - public InCallPaginator(Context context, AttributeSet attrs) { - super(context, attrs); - init(context); - } - - private void init(Context context) { - dotRadius = getResources().getDimensionPixelSize(R.dimen.paginator_dot_radius); - dotsSeparation = getResources().getDimensionPixelSize(R.dimen.paginator_dots_separation); - - int activeDotColor = context.getColor(R.color.paginator_dot); - int inactiveDotColor = context.getColor(R.color.paginator_path); - activeDotPaintPortrait = new Paint(Paint.ANTI_ALIAS_FLAG); - activeDotPaintPortrait.setColor(activeDotColor); - inactiveDotPaintPortrait = new Paint(Paint.ANTI_ALIAS_FLAG); - inactiveDotPaintPortrait.setColor(inactiveDotColor); - - inactiveDotPath = new Path(); - transitionAnimator = ValueAnimator.ofFloat(0f, 1f); - transitionAnimator.setInterpolator(null); - transitionAnimator.setCurrentFraction(0f); - transitionAnimator.addUpdateListener(animation -> invalidate()); - } - - @VisibleForTesting - public void setProgress(float progress, boolean toFirstPage) { - this.progress = progress; - this.toFirstPage = toFirstPage; - - // Ensure the dot transition keeps up with the swipe progress. - if (transitionAnimator.isStarted() && progress > transitionAnimator.getAnimatedFraction()) { - transitionAnimator.setCurrentFraction(progress); - } - - invalidate(); - } - - private void startTransition() { - if (transitionAnimator.getAnimatedFraction() < 1f) { - transitionAnimator.setCurrentFraction(progress); - useModeSwitchTransition = false; - transitionAnimator.cancel(); - transitionAnimator.start(); - } - } - - private void endTransition(boolean snapBack) { - if (transitionAnimator.getAnimatedFraction() > 0f) { - useModeSwitchTransition = !snapBack; - transitionAnimator.cancel(); - transitionAnimator.reverse(); - } - } - - @Override - public void onDraw(Canvas canvas) { - super.onDraw(canvas); - - int centerX = getWidth() / 2; - int centerY = getHeight() / 2; - - float transitionFraction = (float) transitionAnimator.getAnimatedValue(); - - // Draw the inactive "dots". - inactiveDotPath.reset(); - if (useModeSwitchTransition) { - float trackWidth = 2 * dotRadius + transitionFraction * (2 * dotRadius + dotsSeparation); - float indicatorRadius = dotRadius * (1f - 2f * Math.min(transitionFraction, 0.5f)); - float indicatorOffset = dotRadius + dotsSeparation / 2; - if (toFirstPage) { - float trackLeft = centerX - indicatorOffset - dotRadius; - inactiveDotPath.addRoundRect( - trackLeft, - centerY - dotRadius, - trackLeft + trackWidth, - centerY + dotRadius, - dotRadius, - dotRadius, - Path.Direction.CW); - inactiveDotPath.addCircle( - centerX + indicatorOffset, centerY, indicatorRadius, Path.Direction.CW); - } else { - float trackRight = centerX + indicatorOffset + dotRadius; - inactiveDotPath.addRoundRect( - trackRight - trackWidth, - centerY - dotRadius, - trackRight, - centerY + dotRadius, - dotRadius, - dotRadius, - Path.Direction.CW); - inactiveDotPath.addCircle( - centerX - indicatorOffset, centerY, indicatorRadius, Path.Direction.CW); - } - } else { - float centerOffset = dotsSeparation / 2f; - float innerOffset = centerOffset - transitionFraction * (dotRadius + centerOffset); - float outerOffset = 2f * dotRadius + centerOffset; - inactiveDotPath.addRoundRect( - centerX - outerOffset, - centerY - dotRadius, - centerX - innerOffset, - centerY + dotRadius, - dotRadius, - dotRadius, - Path.Direction.CW); - inactiveDotPath.addRoundRect( - centerX + innerOffset, - centerY - dotRadius, - centerX + outerOffset, - centerY + dotRadius, - dotRadius, - dotRadius, - Path.Direction.CW); - } - Paint inactivePaint = inactiveDotPaintPortrait; - canvas.drawPath(inactiveDotPath, inactivePaint); - - // Draw the white active dot. - float activeDotOffset = - (toFirstPage ? 1f - 2f * progress : 2f * progress - 1f) * (dotRadius + dotsSeparation / 2); - Paint activePaint = activeDotPaintPortrait; - canvas.drawCircle(centerX + activeDotOffset, centerY, dotRadius, activePaint); - } - - public void setupWithViewPager(ViewPager pager) { - Assert.checkArgument(pager.getAdapter().getCount() == 2, "Invalid page count."); - pager.addOnPageChangeListener(this); - } - - @Override - public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { - setProgress(positionOffset, position != 0); - } - - @Override - public void onPageSelected(int position) { - pageChanged = true; - } - - @Override - public void onPageScrollStateChanged(int state) { - switch (state) { - case ViewPager.SCROLL_STATE_IDLE: - endTransition(!pageChanged); - pageChanged = false; - break; - case ViewPager.SCROLL_STATE_DRAGGING: - startTransition(); - break; - case ViewPager.SCROLL_STATE_SETTLING: - default: - break; - } - } -} diff --git a/java/com/android/incallui/incall/impl/LockableViewPager.java b/java/com/android/incallui/incall/impl/LockableViewPager.java deleted file mode 100644 index 5b8b12609..000000000 --- a/java/com/android/incallui/incall/impl/LockableViewPager.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.incallui.incall.impl; - -import android.content.Context; -import android.support.v4.view.ViewPager; -import android.util.AttributeSet; -import android.view.MotionEvent; - -/** {@link ViewPager} useful for disabled swiping between pages. */ -public class LockableViewPager extends ViewPager { - - private boolean swipingLocked; - - public LockableViewPager(Context context, AttributeSet attributeSet) { - super(context, attributeSet); - } - - public void setSwipingLocked(boolean swipingLocked) { - this.swipingLocked = swipingLocked; - } - - @Override - public boolean onInterceptTouchEvent(MotionEvent motionEvent) { - return !swipingLocked && super.onInterceptTouchEvent(motionEvent); - } - - @Override - public boolean onTouchEvent(MotionEvent motionEvent) { - return !swipingLocked && super.onTouchEvent(motionEvent); - } -} diff --git a/java/com/android/incallui/incall/impl/res/layout/frag_incall_voice.xml b/java/com/android/incallui/incall/impl/res/layout/frag_incall_voice.xml index e4bc942bb..9b950462c 100644 --- a/java/com/android/incallui/incall/impl/res/layout/frag_incall_voice.xml +++ b/java/com/android/incallui/incall/impl/res/layout/frag_incall_voice.xml @@ -60,21 +60,23 @@ android:layout_height="match_parent"/> - - + false 0 - - 5dp - 8dp - 38dp - 72dp diff --git a/java/com/android/incallui/incall/impl/res/values/styles.xml b/java/com/android/incallui/incall/impl/res/values/styles.xml index a8cf2ddf1..2392574a3 100644 --- a/java/com/android/incallui/incall/impl/res/values/styles.xml +++ b/java/com/android/incallui/incall/impl/res/values/styles.xml @@ -17,9 +17,6 @@ - #FFF - #66FFFFFF - diff --git a/java/com/android/incallui/maps/MapsComponent.java b/java/com/android/incallui/maps/MapsComponent.java index 796abaa92..1ca17b781 100644 --- a/java/com/android/incallui/maps/MapsComponent.java +++ b/java/com/android/incallui/maps/MapsComponent.java @@ -19,18 +19,29 @@ package com.android.incallui.maps; import android.content.Context; import com.android.dialer.inject.HasRootComponent; import dagger.Subcomponent; +import com.android.incallui.maps.stub.StubMapsModule; /** Subcomponent that can be used to access the maps implementation. */ -@Subcomponent -public abstract class MapsComponent { +public class MapsComponent { - public abstract Maps getMaps(); + private static MapsComponent instance; + private Maps maps; + + public Maps getMaps() { + if (maps == null) { + maps = new StubMapsModule.StubMaps(); + } + return maps; + } public static MapsComponent get(Context context) { - return ((HasComponent) ((HasRootComponent) context.getApplicationContext()).component()) - .mapsComponent(); + if (instance == null) { + instance = new MapsComponent(); + } + return instance; } + /** Used to refer to the root application component. */ public interface HasComponent { MapsComponent mapsComponent(); diff --git a/java/com/android/incallui/maps/stub/StubMapsModule.java b/java/com/android/incallui/maps/stub/StubMapsModule.java index 3a193b15d..72678143c 100644 --- a/java/com/android/incallui/maps/stub/StubMapsModule.java +++ b/java/com/android/incallui/maps/stub/StubMapsModule.java @@ -34,7 +34,7 @@ public abstract class StubMapsModule { @Singleton public abstract Maps bindMaps(StubMaps maps); - static final class StubMaps implements Maps { + static public final class StubMaps implements Maps { @Inject public StubMaps() {} diff --git a/java/com/android/incallui/res/values-uz/strings.xml b/java/com/android/incallui/res/values-uz/strings.xml index 585f983ac..fcf221f38 100644 --- a/java/com/android/incallui/res/values-uz/strings.xml +++ b/java/com/android/incallui/res/values-uz/strings.xml @@ -30,7 +30,7 @@ "Konferensiya qo‘ng‘irog‘i %s" "Ovozli pochta raqami" "Raqam terilmoqda" - "%s chaqiruvi javobsiz qoldi" + "%s qo‘ng‘irog‘i javobsiz qoldirildi" "Joriy qo‘ng‘iroq" "Chiquvchi ishchi qo‘ng‘irog‘i" "Chiquvchi Wi-Fi qo‘ng‘irog‘i" diff --git a/java/com/android/incallui/videotech/VideoTech.java b/java/com/android/incallui/videotech/VideoTech.java index bd957b699..fb2641793 100644 --- a/java/com/android/incallui/videotech/VideoTech.java +++ b/java/com/android/incallui/videotech/VideoTech.java @@ -27,12 +27,6 @@ public interface VideoTech { boolean isTransmittingOrReceiving(); - /** - * Determines if the answer video UI should open the camera directly instead of letting the video - * tech manage the camera. - */ - boolean isSelfManagedCamera(); - void onCallStateChanged(int newState); @SessionModificationState diff --git a/java/com/android/incallui/videotech/empty/EmptyVideoTech.java b/java/com/android/incallui/videotech/empty/EmptyVideoTech.java index c76043540..bc8db4c07 100644 --- a/java/com/android/incallui/videotech/empty/EmptyVideoTech.java +++ b/java/com/android/incallui/videotech/empty/EmptyVideoTech.java @@ -31,11 +31,6 @@ public class EmptyVideoTech implements VideoTech { return false; } - @Override - public boolean isSelfManagedCamera() { - return false; - } - @Override public void onCallStateChanged(int newState) {} diff --git a/java/com/android/incallui/videotech/ims/ImsVideoTech.java b/java/com/android/incallui/videotech/ims/ImsVideoTech.java index a37500c3b..890e5c80c 100644 --- a/java/com/android/incallui/videotech/ims/ImsVideoTech.java +++ b/java/com/android/incallui/videotech/ims/ImsVideoTech.java @@ -57,13 +57,6 @@ public class ImsVideoTech implements VideoTech { return VideoProfile.isVideo(call.getDetails().getVideoState()); } - @Override - public boolean isSelfManagedCamera() { - // Return false to indicate that the answer UI shouldn't open the camera itself. - // For IMS Video the modem is responsible for opening the camera. - return false; - } - @Override public void onCallStateChanged(int newState) { if (!isAvailable()) { diff --git a/java/com/android/incallui/videotech/rcs/RcsVideoShare.java b/java/com/android/incallui/videotech/rcs/RcsVideoShare.java index 1e951408c..2cb43036f 100644 --- a/java/com/android/incallui/videotech/rcs/RcsVideoShare.java +++ b/java/com/android/incallui/videotech/rcs/RcsVideoShare.java @@ -64,11 +64,6 @@ public class RcsVideoShare implements VideoTech, CapabilitiesListener, VideoShar || receivingSessionId != Session.NO_SESSION_ID; } - @Override - public boolean isSelfManagedCamera() { - return true; - } - @Override public void onCallStateChanged(int newState) { if (newState == Call.STATE_DISCONNECTING) { diff --git a/java/com/android/voicemail/VisualVoicemailTypeExtensions.java b/java/com/android/voicemail/VisualVoicemailTypeExtensions.java deleted file mode 100644 index 056481059..000000000 --- a/java/com/android/voicemail/VisualVoicemailTypeExtensions.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License - */ - -package com.android.voicemail; - -/** - * Extended types used by {@link android.provider.VoicemailContract.Status#SOURCE_TYPE} not defined - * in {@link android.telephony.TelephonyManager}. {@link - * android.telephony.TelephonyManager#VVM_TYPE_OMTP} and {@link - * android.telephony.TelephonyManager#VVM_TYPE_CVVM} are already defined. - */ -public class VisualVoicemailTypeExtensions { - - // Protocol used by Verizon wireless - public static final String VVM_TYPE_VVM3 = "vvm_type_vvm3"; -} diff --git a/java/com/android/voicemail/VoicemailClient.java b/java/com/android/voicemail/VoicemailClient.java index 54cffdac6..b237f65f6 100644 --- a/java/com/android/voicemail/VoicemailClient.java +++ b/java/com/android/voicemail/VoicemailClient.java @@ -45,18 +45,6 @@ public interface VoicemailClient { */ void appendOmtpVoicemailSelectionClause( Context context, StringBuilder where, List selectionArgs); - - /** - * Appends the selection to ignore voicemail status from non-active OMTP voicemail package. The - * {@link android.provider.VoicemailContract.Status#SOURCE_TYPE} is checked against a list of - * known OMTP types. Voicemails from {@link #OMTP_VOICEMAIL_BLACKLIST} will also be ignored as - * they are voicemail source only valid pre-OC. - * - * @see #appendOmtpVoicemailSelectionClause(Context, StringBuilder, List) - */ - void appendOmtpVoicemailStatusSelectionClause( - Context context, StringBuilder where, List selectionArgs); - /** * @return the class name of the {@link android.preference.PreferenceFragment} for voicemail * settings, or {@code null} if dialer cannot control voicemail settings. Always return {@code diff --git a/java/com/android/voicemail/VoicemailComponent.java b/java/com/android/voicemail/VoicemailComponent.java index bed75f0ef..6dd6f9d90 100644 --- a/java/com/android/voicemail/VoicemailComponent.java +++ b/java/com/android/voicemail/VoicemailComponent.java @@ -17,18 +17,26 @@ package com.android.voicemail; import android.content.Context; -import com.android.dialer.inject.HasRootComponent; import dagger.Subcomponent; +import com.android.voicemail.impl.VoicemailClientImpl; /** Subcomponent that can be used to access the voicemail implementation. */ -@Subcomponent -public abstract class VoicemailComponent { +public class VoicemailComponent { + private static VoicemailComponent instance; + private VoicemailClientImpl voicemailClient; - public abstract VoicemailClient getVoicemailClient(); + public VoicemailClient getVoicemailClient() { + if (voicemailClient == null) { + voicemailClient = new VoicemailClientImpl(); + } + return voicemailClient; + } public static VoicemailComponent get(Context context) { - return ((HasComponent) ((HasRootComponent) context.getApplicationContext()).component()) - .voicemailComponent(); + if (instance == null) { + instance = new VoicemailComponent(); + } + return instance; } /** Used to refer to the root application component. */ diff --git a/java/com/android/voicemail/impl/AndroidManifest.xml b/java/com/android/voicemail/impl/AndroidManifest.xml index 8c0bd3599..0d90d5932 100644 --- a/java/com/android/voicemail/impl/AndroidManifest.xml +++ b/java/com/android/voicemail/impl/AndroidManifest.xml @@ -85,12 +85,14 @@ android:name="com.android.voicemail.impl.scheduling.TaskSchedulerService" android:exported="false"/> - - + - + selectionArgs) { TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class); String omtpSource = TelephonyMangerCompat.getVisualVoicemailPackageName(telephonyManager); - if (where.length() != 0) { - where.append(" AND "); - } - where.append("("); - { - where.append("("); - { - where.append(Voicemails.IS_OMTP_VOICEMAIL).append(" != 1"); - where.append(")"); - } - where.append(" OR "); - where.append("("); - { - where.append(Voicemails.SOURCE_PACKAGE).append(" = ?"); - selectionArgs.add(omtpSource); - where.append(")"); - } - where.append(")"); - } + where.append( + "AND (" + + "(" + + Voicemails.IS_OMTP_VOICEMAIL + + " != 1)" + + "OR " + + "(" + + Voicemails.SOURCE_PACKAGE + + " = ? )" + + ")"); + selectionArgs.add(omtpSource); for (String blacklistedPackage : OMTP_VOICEMAIL_BLACKLIST) { - where.append("AND (").append(Voicemails.SOURCE_PACKAGE).append("!= ?)"); + where.append("AND (" + Voicemails.SOURCE_PACKAGE + "!= ?)"); selectionArgs.add(blacklistedPackage); } } - - @TargetApi(VERSION_CODES.O) - @Override - public void appendOmtpVoicemailStatusSelectionClause( - Context context, StringBuilder where, List selectionArgs) { - TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class); - String omtpSource = TelephonyMangerCompat.getVisualVoicemailPackageName(telephonyManager); - if (where.length() != 0) { - where.append(" AND "); - } - where.append("("); - { - where.append("("); - { - where.append(Status.SOURCE_PACKAGE).append(" = ? "); - selectionArgs.add(omtpSource); - where.append(")"); - } - where.append(" OR NOT ("); - { - for (int i = 0; i < OMTP_VOICEMAIL_TYPE.length; i++) { - if (i != 0) { - where.append(" OR "); - } - where.append(" ("); - { - where.append(Status.SOURCE_TYPE).append(" == ?"); - selectionArgs.add(OMTP_VOICEMAIL_TYPE[i]); - where.append(")"); - } - } - where.append(")"); - } - for (String blacklistedPackage : OMTP_VOICEMAIL_BLACKLIST) { - where.append("AND ("); - { - where.append(Voicemails.SOURCE_PACKAGE).append("!= ?"); - selectionArgs.add(blacklistedPackage); - where.append(")"); - } - } - where.append(")"); - } - } } diff --git a/java/com/android/voicemail/impl/protocol/VisualVoicemailProtocolFactory.java b/java/com/android/voicemail/impl/protocol/VisualVoicemailProtocolFactory.java index ef27c2202..056fb2eaf 100644 --- a/java/com/android/voicemail/impl/protocol/VisualVoicemailProtocolFactory.java +++ b/java/com/android/voicemail/impl/protocol/VisualVoicemailProtocolFactory.java @@ -19,13 +19,14 @@ package com.android.voicemail.impl.protocol; import android.content.res.Resources; import android.support.annotation.Nullable; import android.telephony.TelephonyManager; -import com.android.voicemail.VisualVoicemailTypeExtensions; import com.android.voicemail.impl.VvmLog; public class VisualVoicemailProtocolFactory { private static final String TAG = "VvmProtocolFactory"; + private static final String VVM_TYPE_VVM3 = "vvm_type_vvm3"; + @Nullable public static VisualVoicemailProtocol create(Resources resources, String type) { if (type == null) { @@ -36,7 +37,7 @@ public class VisualVoicemailProtocolFactory { return new OmtpProtocol(); case TelephonyManager.VVM_TYPE_CVVM: return new CvvmProtocol(); - case VisualVoicemailTypeExtensions.VVM_TYPE_VVM3: + case VVM_TYPE_VVM3: return new Vvm3Protocol(); default: VvmLog.e(TAG, "Unexpected visual voicemail type: " + type); diff --git a/java/com/android/voicemail/impl/res/values-af/strings.xml b/java/com/android/voicemail/impl/res/values-af/strings.xml index d71e534e7..f3697271e 100644 --- a/java/com/android/voicemail/impl/res/values-af/strings.xml +++ b/java/com/android/voicemail/impl/res/values-af/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibreer" "Vibreer" "Klank" "Gevorderde instellings" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-am/strings.xml b/java/com/android/voicemail/impl/res/values-am/strings.xml index 8376fa1ae..5c371a912 100644 --- a/java/com/android/voicemail/impl/res/values-am/strings.xml +++ b/java/com/android/voicemail/impl/res/values-am/strings.xml @@ -16,66 +16,8 @@ - - - - "ንዘር" "ንዘር" "ድምፅ" "የላቁ ቅንብሮች" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ar/strings.xml b/java/com/android/voicemail/impl/res/values-ar/strings.xml index e71245b57..c6d5ab822 100644 --- a/java/com/android/voicemail/impl/res/values-ar/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ar/strings.xml @@ -16,66 +16,8 @@ - - - - "اهتزاز" "اهتزاز" "صوت" "الإعدادات المتقدمة" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-az/strings.xml b/java/com/android/voicemail/impl/res/values-az/strings.xml index e6439d49e..6376f06ff 100644 --- a/java/com/android/voicemail/impl/res/values-az/strings.xml +++ b/java/com/android/voicemail/impl/res/values-az/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrasiya" "Vibrasiya" "Səs" "Qabaqcıl Ayarlar" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-be/strings.xml b/java/com/android/voicemail/impl/res/values-be/strings.xml index af715c89a..fdbd93a60 100644 --- a/java/com/android/voicemail/impl/res/values-be/strings.xml +++ b/java/com/android/voicemail/impl/res/values-be/strings.xml @@ -16,66 +16,8 @@ - - - - "Вібрацыя" "Вібрацыя" "Гук" "Пашыраныя налады" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-bg/strings.xml b/java/com/android/voicemail/impl/res/values-bg/strings.xml index 3f56075a9..f9871b4b2 100644 --- a/java/com/android/voicemail/impl/res/values-bg/strings.xml +++ b/java/com/android/voicemail/impl/res/values-bg/strings.xml @@ -16,66 +16,8 @@ - - - - "Вибриране" "Вибриране" "Звук" "Разширени настройки" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-bn/strings.xml b/java/com/android/voicemail/impl/res/values-bn/strings.xml index 5907b5933..99b2ec7cb 100644 --- a/java/com/android/voicemail/impl/res/values-bn/strings.xml +++ b/java/com/android/voicemail/impl/res/values-bn/strings.xml @@ -16,66 +16,8 @@ - - - - "কম্পন" "কম্পন" "শব্দ" "উন্নত সেটিংস" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-bs/strings.xml b/java/com/android/voicemail/impl/res/values-bs/strings.xml index f8c09dd1c..2e9102876 100644 --- a/java/com/android/voicemail/impl/res/values-bs/strings.xml +++ b/java/com/android/voicemail/impl/res/values-bs/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibracija" "Vibracija" "Zvuk" "Napredne postavke" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ca/strings.xml b/java/com/android/voicemail/impl/res/values-ca/strings.xml index dab846582..62b27a433 100644 --- a/java/com/android/voicemail/impl/res/values-ca/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ca/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibra" "Vibra" "So" "Configuració avançada" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-cs/strings.xml b/java/com/android/voicemail/impl/res/values-cs/strings.xml index b949266a3..91bbbace9 100644 --- a/java/com/android/voicemail/impl/res/values-cs/strings.xml +++ b/java/com/android/voicemail/impl/res/values-cs/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrace" "Vibrace" "Zvuk" "Pokročilá nastavení" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-da/strings.xml b/java/com/android/voicemail/impl/res/values-da/strings.xml index 36a5a2442..4eb4c96c5 100644 --- a/java/com/android/voicemail/impl/res/values-da/strings.xml +++ b/java/com/android/voicemail/impl/res/values-da/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrer" "Vibrer" "Lyd" "Avancerede indstillinger" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-de/strings.xml b/java/com/android/voicemail/impl/res/values-de/strings.xml index 545682298..9f491546f 100644 --- a/java/com/android/voicemail/impl/res/values-de/strings.xml +++ b/java/com/android/voicemail/impl/res/values-de/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrieren" "Vibrieren" "Ton" "Erweiterte Einstellungen" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-el/strings.xml b/java/com/android/voicemail/impl/res/values-el/strings.xml index d0049e247..4d4b29493 100644 --- a/java/com/android/voicemail/impl/res/values-el/strings.xml +++ b/java/com/android/voicemail/impl/res/values-el/strings.xml @@ -16,66 +16,8 @@ - - - - "Δόνηση" "Δόνηση" "Ήχος" "Σύνθετες ρυθμίσεις" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-en-rAU/strings.xml b/java/com/android/voicemail/impl/res/values-en-rAU/strings.xml index ad30b2c93..37e536536 100644 --- a/java/com/android/voicemail/impl/res/values-en-rAU/strings.xml +++ b/java/com/android/voicemail/impl/res/values-en-rAU/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrate" "Vibrate" "Sound" "Advanced settings" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-en-rGB/strings.xml b/java/com/android/voicemail/impl/res/values-en-rGB/strings.xml index ad30b2c93..37e536536 100644 --- a/java/com/android/voicemail/impl/res/values-en-rGB/strings.xml +++ b/java/com/android/voicemail/impl/res/values-en-rGB/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrate" "Vibrate" "Sound" "Advanced settings" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-en-rIN/strings.xml b/java/com/android/voicemail/impl/res/values-en-rIN/strings.xml index ad30b2c93..37e536536 100644 --- a/java/com/android/voicemail/impl/res/values-en-rIN/strings.xml +++ b/java/com/android/voicemail/impl/res/values-en-rIN/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrate" "Vibrate" "Sound" "Advanced settings" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-es-rUS/strings.xml b/java/com/android/voicemail/impl/res/values-es-rUS/strings.xml index 037fb1bb8..1b606883e 100644 --- a/java/com/android/voicemail/impl/res/values-es-rUS/strings.xml +++ b/java/com/android/voicemail/impl/res/values-es-rUS/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrar" "Vibrar" "Sonido" "Configuración avanzada" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-es/strings.xml b/java/com/android/voicemail/impl/res/values-es/strings.xml index 7183201b9..970eea8e9 100644 --- a/java/com/android/voicemail/impl/res/values-es/strings.xml +++ b/java/com/android/voicemail/impl/res/values-es/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibración" "Vibrar" "Sonido" "Configuración avanzada" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-et/strings.xml b/java/com/android/voicemail/impl/res/values-et/strings.xml index 90ad8f088..21f6f0365 100644 --- a/java/com/android/voicemail/impl/res/values-et/strings.xml +++ b/java/com/android/voicemail/impl/res/values-et/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibreerimine" "Vibreerimine" "Heli" "Täpsemad seaded" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-eu/strings.xml b/java/com/android/voicemail/impl/res/values-eu/strings.xml index 719cd1974..a3a7ad882 100644 --- a/java/com/android/voicemail/impl/res/values-eu/strings.xml +++ b/java/com/android/voicemail/impl/res/values-eu/strings.xml @@ -16,66 +16,8 @@ - - - - "Dardara" "Dardara" "Soinua" "Ezarpen aurreratuak" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-fa/strings.xml b/java/com/android/voicemail/impl/res/values-fa/strings.xml index f997f12fd..ff1febc76 100644 --- a/java/com/android/voicemail/impl/res/values-fa/strings.xml +++ b/java/com/android/voicemail/impl/res/values-fa/strings.xml @@ -16,66 +16,8 @@ - - - - "لرزش" "لرزش" "صدا" "تنظیمات پیشرفته" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-fi/strings.xml b/java/com/android/voicemail/impl/res/values-fi/strings.xml index 58a162ca1..7a452bcc8 100644 --- a/java/com/android/voicemail/impl/res/values-fi/strings.xml +++ b/java/com/android/voicemail/impl/res/values-fi/strings.xml @@ -16,66 +16,8 @@ - - - - "Värinä" "Värinä" "Ääni" "Lisäasetukset" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-fr-rCA/strings.xml b/java/com/android/voicemail/impl/res/values-fr-rCA/strings.xml index dcd96afc0..58afe5764 100644 --- a/java/com/android/voicemail/impl/res/values-fr-rCA/strings.xml +++ b/java/com/android/voicemail/impl/res/values-fr-rCA/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibreur" "Vibreur" "Son" "Paramètres avancés" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-fr/strings.xml b/java/com/android/voicemail/impl/res/values-fr/strings.xml index 8e7162e14..ed40a8a5c 100644 --- a/java/com/android/voicemail/impl/res/values-fr/strings.xml +++ b/java/com/android/voicemail/impl/res/values-fr/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibreur" "Vibreur" "Sonnerie" "Paramètres avancés" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-gl/strings.xml b/java/com/android/voicemail/impl/res/values-gl/strings.xml index 25833bcbc..206acfc57 100644 --- a/java/com/android/voicemail/impl/res/values-gl/strings.xml +++ b/java/com/android/voicemail/impl/res/values-gl/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibración" "Vibración" "Son" "Configuración avanzada" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-gu/strings.xml b/java/com/android/voicemail/impl/res/values-gu/strings.xml index 5ccc48fe0..114f01612 100644 --- a/java/com/android/voicemail/impl/res/values-gu/strings.xml +++ b/java/com/android/voicemail/impl/res/values-gu/strings.xml @@ -16,66 +16,8 @@ - - - - "વાઇબ્રેટ" "વાઇબ્રેટ" "ધ્વનિ" "વિગતવાર સેટિંગ્સ" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-hi/strings.xml b/java/com/android/voicemail/impl/res/values-hi/strings.xml index 58f793e73..08a1ed848 100644 --- a/java/com/android/voicemail/impl/res/values-hi/strings.xml +++ b/java/com/android/voicemail/impl/res/values-hi/strings.xml @@ -16,66 +16,8 @@ - - - - "कंपन" "कंपन" "ध्वनि" "उन्नत सेटिंग" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-hr/strings.xml b/java/com/android/voicemail/impl/res/values-hr/strings.xml index 53c496932..71c7511b0 100644 --- a/java/com/android/voicemail/impl/res/values-hr/strings.xml +++ b/java/com/android/voicemail/impl/res/values-hr/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibriranje" "Vibriranje" "Zvuk" "Napredne postavke" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-hu/strings.xml b/java/com/android/voicemail/impl/res/values-hu/strings.xml index ce9376a46..f7e670ccc 100644 --- a/java/com/android/voicemail/impl/res/values-hu/strings.xml +++ b/java/com/android/voicemail/impl/res/values-hu/strings.xml @@ -16,66 +16,8 @@ - - - - "Rezgés" "Rezgés" "Hang" "Speciális beállítások" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-hy/strings.xml b/java/com/android/voicemail/impl/res/values-hy/strings.xml index 89b72eec1..a5dab4558 100644 --- a/java/com/android/voicemail/impl/res/values-hy/strings.xml +++ b/java/com/android/voicemail/impl/res/values-hy/strings.xml @@ -16,66 +16,8 @@ - - - - "Թրթռոց" "Թրթռոց" "Ձայն" "Ընդլայնված կարգավորումներ" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-in/strings.xml b/java/com/android/voicemail/impl/res/values-in/strings.xml index 318ae52d6..48b31bba8 100644 --- a/java/com/android/voicemail/impl/res/values-in/strings.xml +++ b/java/com/android/voicemail/impl/res/values-in/strings.xml @@ -16,66 +16,8 @@ - - - - "Getar" "Getar" "Suara" "Setelan Lanjutan" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-is/strings.xml b/java/com/android/voicemail/impl/res/values-is/strings.xml index 360058c5c..aa4622dd7 100644 --- a/java/com/android/voicemail/impl/res/values-is/strings.xml +++ b/java/com/android/voicemail/impl/res/values-is/strings.xml @@ -16,66 +16,8 @@ - - - - "Titringur" "Titringur" "Hljóð" "Ítarlegar stillingar" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-it/strings.xml b/java/com/android/voicemail/impl/res/values-it/strings.xml index 67cf21a89..13f69c5f0 100644 --- a/java/com/android/voicemail/impl/res/values-it/strings.xml +++ b/java/com/android/voicemail/impl/res/values-it/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrazione" "Vibrazione" "Suono" "Impostazioni avanzate" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-iw/strings.xml b/java/com/android/voicemail/impl/res/values-iw/strings.xml index 459345540..874b5abe1 100644 --- a/java/com/android/voicemail/impl/res/values-iw/strings.xml +++ b/java/com/android/voicemail/impl/res/values-iw/strings.xml @@ -16,66 +16,8 @@ - - - - "רטט" "רטט" "צליל" "הגדרות מתקדמות" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ja/strings.xml b/java/com/android/voicemail/impl/res/values-ja/strings.xml index 1033630f5..04c4675dc 100644 --- a/java/com/android/voicemail/impl/res/values-ja/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ja/strings.xml @@ -16,66 +16,8 @@ - - - - "バイブレーション" "バイブレーション" "通知音" "詳細設定" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ka/strings.xml b/java/com/android/voicemail/impl/res/values-ka/strings.xml index 16677fac8..68b51a3de 100644 --- a/java/com/android/voicemail/impl/res/values-ka/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ka/strings.xml @@ -16,66 +16,8 @@ - - - - "ვიბრაცია" "ვიბრაცია" "ხმა" "გაფართოებული პარამეტრები" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-kk/strings.xml b/java/com/android/voicemail/impl/res/values-kk/strings.xml index 3e65922ff..8f1ac972e 100644 --- a/java/com/android/voicemail/impl/res/values-kk/strings.xml +++ b/java/com/android/voicemail/impl/res/values-kk/strings.xml @@ -16,66 +16,8 @@ - - - - "Діріл" "Діріл" "Дыбыс" "Қосымша параметрлер" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-km/strings.xml b/java/com/android/voicemail/impl/res/values-km/strings.xml index 72a6f0456..6ddf1a73d 100644 --- a/java/com/android/voicemail/impl/res/values-km/strings.xml +++ b/java/com/android/voicemail/impl/res/values-km/strings.xml @@ -16,66 +16,8 @@ - - - - "ញ័រ" "ញ័រ" "សំឡេង" "ការ​កំណត់​កម្រិត​ខ្ពស់" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-kn/strings.xml b/java/com/android/voicemail/impl/res/values-kn/strings.xml index 66336cd60..2cb811dca 100644 --- a/java/com/android/voicemail/impl/res/values-kn/strings.xml +++ b/java/com/android/voicemail/impl/res/values-kn/strings.xml @@ -16,66 +16,8 @@ - - - - "ವೈಬ್ರೇಟ್‌" "ವೈಬ್ರೇಟ್‌" "ಶಬ್ದ" "ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳು" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ko/strings.xml b/java/com/android/voicemail/impl/res/values-ko/strings.xml index c9e2784cd..729ef9141 100644 --- a/java/com/android/voicemail/impl/res/values-ko/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ko/strings.xml @@ -16,66 +16,8 @@ - - - - "진동" "진동" "소리" "고급 설정" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ky/strings.xml b/java/com/android/voicemail/impl/res/values-ky/strings.xml index 35e70b017..922fbf6c9 100644 --- a/java/com/android/voicemail/impl/res/values-ky/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ky/strings.xml @@ -16,66 +16,8 @@ - - - - "Дирилдөө" "Дирилдөө" "Үн" "Өркүндөтүлгөн жөндөөлөр" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-lo/strings.xml b/java/com/android/voicemail/impl/res/values-lo/strings.xml index 84abbe1b6..b92d8d626 100644 --- a/java/com/android/voicemail/impl/res/values-lo/strings.xml +++ b/java/com/android/voicemail/impl/res/values-lo/strings.xml @@ -16,66 +16,8 @@ - - - - "ສັ່ນເຕືອນ" "ສັ່ນເຕືອນ" "ສຽງ" "ການຕັ້ງຄ່າຂັ້ນສູງ" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-lt/strings.xml b/java/com/android/voicemail/impl/res/values-lt/strings.xml index ae3cd4cc6..6d298d333 100644 --- a/java/com/android/voicemail/impl/res/values-lt/strings.xml +++ b/java/com/android/voicemail/impl/res/values-lt/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibruoti" "Vibravimas" "Garsas" "Išplėstiniai nustatymai" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-lv/strings.xml b/java/com/android/voicemail/impl/res/values-lv/strings.xml index c961ba8b4..4cde6a83a 100644 --- a/java/com/android/voicemail/impl/res/values-lv/strings.xml +++ b/java/com/android/voicemail/impl/res/values-lv/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrācija" "Vibrācija" "Signāls" "Papildu iestatījumi" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-mk/strings.xml b/java/com/android/voicemail/impl/res/values-mk/strings.xml index 6f2188ad8..fb4a465fd 100644 --- a/java/com/android/voicemail/impl/res/values-mk/strings.xml +++ b/java/com/android/voicemail/impl/res/values-mk/strings.xml @@ -16,66 +16,8 @@ - - - - "Вибрации" "Вибрации" "Звук" "Напредни поставки" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ml/strings.xml b/java/com/android/voicemail/impl/res/values-ml/strings.xml index 0e912212d..9aff23146 100644 --- a/java/com/android/voicemail/impl/res/values-ml/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ml/strings.xml @@ -16,66 +16,8 @@ - - - - "വൈബ്രേറ്റുചെയ്യുക" "വൈബ്രേറ്റുചെയ്യുക" "ശബ്‌ദം" "വിപുലമായ ക്രമീകരണം" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-mn/strings.xml b/java/com/android/voicemail/impl/res/values-mn/strings.xml index aa9cbedd5..68dc5bee0 100644 --- a/java/com/android/voicemail/impl/res/values-mn/strings.xml +++ b/java/com/android/voicemail/impl/res/values-mn/strings.xml @@ -16,66 +16,8 @@ - - - - "Чичиргээ" "Чичиргээ" "Дуу" "Нарийвчилсан тохиргоо" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-mr/strings.xml b/java/com/android/voicemail/impl/res/values-mr/strings.xml index 1c13e9dd6..f0607282f 100644 --- a/java/com/android/voicemail/impl/res/values-mr/strings.xml +++ b/java/com/android/voicemail/impl/res/values-mr/strings.xml @@ -16,66 +16,8 @@ - - - - "कंपन करा" "कंपन करा" "ध्वनी" "प्रगत सेटिंग्ज" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ms/strings.xml b/java/com/android/voicemail/impl/res/values-ms/strings.xml index 12724d4a5..c84d99d12 100644 --- a/java/com/android/voicemail/impl/res/values-ms/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ms/strings.xml @@ -16,66 +16,8 @@ - - - - "Bergetar" "Bergetar" "Bunyi" "Tetapan Terperinci" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-my/strings.xml b/java/com/android/voicemail/impl/res/values-my/strings.xml index a7b96adf5..010c42187 100644 --- a/java/com/android/voicemail/impl/res/values-my/strings.xml +++ b/java/com/android/voicemail/impl/res/values-my/strings.xml @@ -16,66 +16,8 @@ - - - - "တုန်ခါမှု" "တုန်ခါမှု" "အသံ" "အဆင့်မြင့် ဆက်တင်များ" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-nb/strings.xml b/java/com/android/voicemail/impl/res/values-nb/strings.xml index 2398de13f..ccebb9350 100644 --- a/java/com/android/voicemail/impl/res/values-nb/strings.xml +++ b/java/com/android/voicemail/impl/res/values-nb/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrering" "Vibrering" "Lyd" "Avanserte innstillinger" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ne/strings.xml b/java/com/android/voicemail/impl/res/values-ne/strings.xml index ecf5a46ac..1165a5269 100644 --- a/java/com/android/voicemail/impl/res/values-ne/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ne/strings.xml @@ -16,66 +16,8 @@ - - - - "कम्पन" "कम्पन" "आवाज" "उन्नत सेटिङहरू" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-nl/strings.xml b/java/com/android/voicemail/impl/res/values-nl/strings.xml index 5078c0a91..058ef4ba3 100644 --- a/java/com/android/voicemail/impl/res/values-nl/strings.xml +++ b/java/com/android/voicemail/impl/res/values-nl/strings.xml @@ -16,66 +16,8 @@ - - - - "Trillen" "Trillen" "Geluid" "Geavanceerde instellingen" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-no/strings.xml b/java/com/android/voicemail/impl/res/values-no/strings.xml index 2398de13f..ccebb9350 100644 --- a/java/com/android/voicemail/impl/res/values-no/strings.xml +++ b/java/com/android/voicemail/impl/res/values-no/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrering" "Vibrering" "Lyd" "Avanserte innstillinger" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-pa/strings.xml b/java/com/android/voicemail/impl/res/values-pa/strings.xml index a754ce200..9e1000f03 100644 --- a/java/com/android/voicemail/impl/res/values-pa/strings.xml +++ b/java/com/android/voicemail/impl/res/values-pa/strings.xml @@ -16,66 +16,8 @@ - - - - "ਵਾਈਬ੍ਰੇਟ ਕਰੋ" "ਵਾਈਬ੍ਰੇਟ ਕਰੋ" "ਧੁਨੀ" "ਉੱਨਤ ਸੈਟਿੰਗਾਂ" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-pl/strings.xml b/java/com/android/voicemail/impl/res/values-pl/strings.xml index 3453ede88..762bd6973 100644 --- a/java/com/android/voicemail/impl/res/values-pl/strings.xml +++ b/java/com/android/voicemail/impl/res/values-pl/strings.xml @@ -16,66 +16,8 @@ - - - - "Wibracje" "Wibracje" "Dźwięk" "Ustawienia zaawansowane" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-pt-rBR/strings.xml b/java/com/android/voicemail/impl/res/values-pt-rBR/strings.xml index 4d7691bc9..673f5f03f 100644 --- a/java/com/android/voicemail/impl/res/values-pt-rBR/strings.xml +++ b/java/com/android/voicemail/impl/res/values-pt-rBR/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibração" "Vibração" "Som" "Configurações avançadas" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-pt-rPT/strings.xml b/java/com/android/voicemail/impl/res/values-pt-rPT/strings.xml index 18848e119..604449c88 100644 --- a/java/com/android/voicemail/impl/res/values-pt-rPT/strings.xml +++ b/java/com/android/voicemail/impl/res/values-pt-rPT/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrar" "Vibrar" "Som" "Definições avançadas" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-pt/strings.xml b/java/com/android/voicemail/impl/res/values-pt/strings.xml index 4d7691bc9..673f5f03f 100644 --- a/java/com/android/voicemail/impl/res/values-pt/strings.xml +++ b/java/com/android/voicemail/impl/res/values-pt/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibração" "Vibração" "Som" "Configurações avançadas" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ro/strings.xml b/java/com/android/voicemail/impl/res/values-ro/strings.xml index d3a5cd7e0..2c96319d4 100644 --- a/java/com/android/voicemail/impl/res/values-ro/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ro/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrații" "Vibrații" "Sunet" "Setări avansate" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ru/strings.xml b/java/com/android/voicemail/impl/res/values-ru/strings.xml index 7a9692ead..7d6682d9c 100644 --- a/java/com/android/voicemail/impl/res/values-ru/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ru/strings.xml @@ -16,66 +16,8 @@ - - - - "Вибросигнал" "Вибросигнал" "Звук" "Расширенные настройки" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-si/strings.xml b/java/com/android/voicemail/impl/res/values-si/strings.xml index 9351ddc1d..841344f84 100644 --- a/java/com/android/voicemail/impl/res/values-si/strings.xml +++ b/java/com/android/voicemail/impl/res/values-si/strings.xml @@ -16,66 +16,8 @@ - - - - "කම්පනය" "කම්පනය කරන්න" "හඬ" "උසස් සැකසීම්" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-sk/strings.xml b/java/com/android/voicemail/impl/res/values-sk/strings.xml index afc6251d0..e0caaa554 100644 --- a/java/com/android/voicemail/impl/res/values-sk/strings.xml +++ b/java/com/android/voicemail/impl/res/values-sk/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrovať" "Vibrovať" "Zvuk" "Rozšírené nastavenia" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-sl/strings.xml b/java/com/android/voicemail/impl/res/values-sl/strings.xml index 3fef50626..e8b0ed4a2 100644 --- a/java/com/android/voicemail/impl/res/values-sl/strings.xml +++ b/java/com/android/voicemail/impl/res/values-sl/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibriranje" "Vibriranje" "Zvok" "Dodatne nastavitve" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-sq/strings.xml b/java/com/android/voicemail/impl/res/values-sq/strings.xml index de72b01d4..6008696fd 100644 --- a/java/com/android/voicemail/impl/res/values-sq/strings.xml +++ b/java/com/android/voicemail/impl/res/values-sq/strings.xml @@ -16,66 +16,8 @@ - - - - "Dridhje" "Dridhje" "Tingulli" "Cilësimet e përparuara" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-sr/strings.xml b/java/com/android/voicemail/impl/res/values-sr/strings.xml index 27fc4dd03..1fcb4d377 100644 --- a/java/com/android/voicemail/impl/res/values-sr/strings.xml +++ b/java/com/android/voicemail/impl/res/values-sr/strings.xml @@ -16,66 +16,8 @@ - - - - "Вибрација" "Вибрација" "Звук" "Напредна подешавања" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-sv/strings.xml b/java/com/android/voicemail/impl/res/values-sv/strings.xml index 196e9ffc6..75bf003bb 100644 --- a/java/com/android/voicemail/impl/res/values-sv/strings.xml +++ b/java/com/android/voicemail/impl/res/values-sv/strings.xml @@ -16,66 +16,8 @@ - - - - "Vibrera" "Vibrera" "Ljud" "Avancerade inställningar" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-sw/strings.xml b/java/com/android/voicemail/impl/res/values-sw/strings.xml index 6c16d66ca..70c5bd142 100644 --- a/java/com/android/voicemail/impl/res/values-sw/strings.xml +++ b/java/com/android/voicemail/impl/res/values-sw/strings.xml @@ -16,66 +16,8 @@ - - - - "Mtetemo" "Tetema" "Mlio" "Mipangilio ya Kina" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ta/strings.xml b/java/com/android/voicemail/impl/res/values-ta/strings.xml index 353818a43..55ca94399 100644 --- a/java/com/android/voicemail/impl/res/values-ta/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ta/strings.xml @@ -16,66 +16,8 @@ - - - - "அதிர்வுறுதல்" "அதிர்வுறு" "ஒலி" "மேம்பட்ட அமைப்புகள்" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-te/strings.xml b/java/com/android/voicemail/impl/res/values-te/strings.xml index 0b70bc146..6ede48942 100644 --- a/java/com/android/voicemail/impl/res/values-te/strings.xml +++ b/java/com/android/voicemail/impl/res/values-te/strings.xml @@ -16,66 +16,8 @@ - - - - "వైబ్రేషన్" "వైబ్రేషన్" "ధ్వని" "అధునాతన సెట్టింగ్‌లు" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-th/strings.xml b/java/com/android/voicemail/impl/res/values-th/strings.xml index 87007741f..d42a1fa18 100644 --- a/java/com/android/voicemail/impl/res/values-th/strings.xml +++ b/java/com/android/voicemail/impl/res/values-th/strings.xml @@ -16,66 +16,8 @@ - - - - "สั่น" "สั่น" "เสียง" "การตั้งค่าขั้นสูง" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-tl/strings.xml b/java/com/android/voicemail/impl/res/values-tl/strings.xml index 9d42fb0f1..20c7883cd 100644 --- a/java/com/android/voicemail/impl/res/values-tl/strings.xml +++ b/java/com/android/voicemail/impl/res/values-tl/strings.xml @@ -16,66 +16,8 @@ - - - - "I-vibrate" "I-vibrate" "Tunog" "Mga Advanced na Setting" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-tr/strings.xml b/java/com/android/voicemail/impl/res/values-tr/strings.xml index 05d5b5f0d..9826da9b1 100644 --- a/java/com/android/voicemail/impl/res/values-tr/strings.xml +++ b/java/com/android/voicemail/impl/res/values-tr/strings.xml @@ -16,66 +16,8 @@ - - - - "Titreşim" "Titreşim" "Ses" "Gelişmiş Ayarlar" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-uk/strings.xml b/java/com/android/voicemail/impl/res/values-uk/strings.xml index d16e82f77..a834b1aaa 100644 --- a/java/com/android/voicemail/impl/res/values-uk/strings.xml +++ b/java/com/android/voicemail/impl/res/values-uk/strings.xml @@ -16,66 +16,8 @@ - - - - "Вібросигнал" "Вібросигнал" "Звук" "Розширені налаштування" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-ur/strings.xml b/java/com/android/voicemail/impl/res/values-ur/strings.xml index 625b0e490..172b9a0b6 100644 --- a/java/com/android/voicemail/impl/res/values-ur/strings.xml +++ b/java/com/android/voicemail/impl/res/values-ur/strings.xml @@ -16,66 +16,8 @@ - - - - "ارتعاش" "ارتعاش" "آواز" "اعلی ترتیبات" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-uz/strings.xml b/java/com/android/voicemail/impl/res/values-uz/strings.xml index 9d33bfff6..3eff81525 100644 --- a/java/com/android/voicemail/impl/res/values-uz/strings.xml +++ b/java/com/android/voicemail/impl/res/values-uz/strings.xml @@ -16,66 +16,8 @@ - - - - "Tebranish" "Tebranish" "Ovoz" "Kengaytirilgan sozlamalar" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-vi/strings.xml b/java/com/android/voicemail/impl/res/values-vi/strings.xml index 76aac53e5..70c00add6 100644 --- a/java/com/android/voicemail/impl/res/values-vi/strings.xml +++ b/java/com/android/voicemail/impl/res/values-vi/strings.xml @@ -16,66 +16,8 @@ - - - - "Rung" "Rung" "Âm báo" "Cài đặt nâng cao" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-zh-rCN/strings.xml b/java/com/android/voicemail/impl/res/values-zh-rCN/strings.xml index 5a02f0154..5a97d46d2 100644 --- a/java/com/android/voicemail/impl/res/values-zh-rCN/strings.xml +++ b/java/com/android/voicemail/impl/res/values-zh-rCN/strings.xml @@ -16,66 +16,8 @@ - - - - "振动" "振动" "提示音" "高级设置" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-zh-rHK/strings.xml b/java/com/android/voicemail/impl/res/values-zh-rHK/strings.xml index 59feff713..6ea784ad0 100644 --- a/java/com/android/voicemail/impl/res/values-zh-rHK/strings.xml +++ b/java/com/android/voicemail/impl/res/values-zh-rHK/strings.xml @@ -16,66 +16,8 @@ - - - - "震動" "震動" "音效" "進階設定" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-zh-rTW/strings.xml b/java/com/android/voicemail/impl/res/values-zh-rTW/strings.xml index 59feff713..6ea784ad0 100644 --- a/java/com/android/voicemail/impl/res/values-zh-rTW/strings.xml +++ b/java/com/android/voicemail/impl/res/values-zh-rTW/strings.xml @@ -16,66 +16,8 @@ - - - - "震動" "震動" "音效" "進階設定" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values-zu/strings.xml b/java/com/android/voicemail/impl/res/values-zu/strings.xml index 222b2030a..2138b672c 100644 --- a/java/com/android/voicemail/impl/res/values-zu/strings.xml +++ b/java/com/android/voicemail/impl/res/values-zu/strings.xml @@ -16,66 +16,8 @@ - - - - "Dlidlizela" "Dlidlizela" "Umsindo" "Izilungiselelo ezithuthukisiwe" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com/android/voicemail/impl/res/values/strings.xml b/java/com/android/voicemail/impl/res/values/strings.xml index f18213b49..6c3d5527b 100644 --- a/java/com/android/voicemail/impl/res/values/strings.xml +++ b/java/com/android/voicemail/impl/res/values/strings.xml @@ -17,15 +17,15 @@ - Voicemail (%s) + Voicemail (%s) - Voicemail + Voicemail - voicemail_notification_ringtone_key + voicemail_notification_ringtone_key - voicemail_notification_vibrate_key + voicemail_notification_vibrate_key Vibrate @@ -36,84 +36,79 @@ which sound to play when a voicemail notification is received. [CHAR LIMIT=30] --> Sound - voicemail_advanced_settings_key + voicemail_advanced_settings_key Advanced Settings - + voicemail_visual_voicemail_key - + archive_is_enabled - voicemail_change_pin_key + voicemail_change_pin_key - Visual Voicemail + Visual Voicemail - - Extra backup and storage + + Voicemail Auto Archive - - - This is a experimental feature we are currently testing. This will potentially delete voicemails from your voicemail server. There are no guarantees of supporting this feature in the future. We would love feedback on the feature though." - - - Set PIN + Set PIN - Change PIN + Change PIN - Old PIN + Old PIN - New PIN + New PIN - Please wait. + Please wait. - The new PIN is too short. + The new PIN is too short. - The new PIN is too long. + The new PIN is too long. - The new PIN is too weak. A strong password should not have continuous sequence or repeated digits. + The new PIN is too weak. A strong password should not have continuous sequence or repeated digits. - The old PIN does not match. + The old PIN does not match. - The new PIN contains invalid characters. + The new PIN contains invalid characters. - Unable to change PIN + Unable to change PIN - Unsupported message type, call %s to listen. + Unsupported message type, call %s to listen. - Change Voicemail PIN + Change Voicemail PIN - Continue + Continue - Cancel + Cancel - Ok + Ok - Confirm your old PIN + Confirm your old PIN - Enter your voicemail PIN to continue. + Enter your voicemail PIN to continue. - Set a new PIN + Set a new PIN - PIN must be %1$d-%2$d digits. + PIN must be %1$d-%2$d digits. - Confirm your PIN + Confirm your PIN - PINs don\'t match + PINs don\'t match - Voicemail PIN updated + Voicemail PIN updated - Unable to set PIN + Unable to set PIN diff --git a/java/com/android/voicemail/impl/settings/VoicemailSettingsFragment.java b/java/com/android/voicemail/impl/settings/VoicemailSettingsFragment.java index 2fc08f0ae..8041e5b75 100644 --- a/java/com/android/voicemail/impl/settings/VoicemailSettingsFragment.java +++ b/java/com/android/voicemail/impl/settings/VoicemailSettingsFragment.java @@ -122,6 +122,9 @@ public class VoicemailSettingsFragment extends PreferenceFragment autoArchiveSwitchPreference = (SwitchPreference) findPreference(getString(R.string.voicemail_visual_voicemail_archive_key)); + autoArchiveSwitchPreference.setOnPreferenceChangeListener(this); + autoArchiveSwitchPreference.setChecked( + VisualVoicemailSettingsUtil.isArchiveEnabled(getContext(), phoneAccountHandle)); if (!ConfigProviderBindings.get(getContext()) .getBoolean(VisualVoicemailSettingsUtil.ALLOW_VOICEMAIL_ARCHIVE, true)) { @@ -153,19 +156,11 @@ public class VoicemailSettingsFragment extends PreferenceFragment voicemailVisualVoicemail.setOnPreferenceChangeListener(this); voicemailVisualVoicemail.setChecked( VisualVoicemailSettingsUtil.isEnabled(getContext(), phoneAccountHandle)); - - autoArchiveSwitchPreference.setOnPreferenceChangeListener(this); - autoArchiveSwitchPreference.setSummary( - getText(R.string.voicemail_visual_voicemail_auto_archive_temporary_disclaimer)); - autoArchiveSwitchPreference.setChecked( - VisualVoicemailSettingsUtil.isArchiveEnabled(getContext(), phoneAccountHandle)); - if (!isVisualVoicemailActivated()) { prefSet.removePreference(voicemailChangePinPreference); } } else { prefSet.removePreference(voicemailVisualVoicemail); - prefSet.removePreference(autoArchiveSwitchPreference); prefSet.removePreference(voicemailChangePinPreference); } diff --git a/java/com/android/voicemail/impl/sms/OmtpMessageReceiver.java b/java/com/android/voicemail/impl/sms/OmtpMessageReceiver.java index 43e2b85bd..ef0bf10e9 100644 --- a/java/com/android/voicemail/impl/sms/OmtpMessageReceiver.java +++ b/java/com/android/voicemail/impl/sms/OmtpMessageReceiver.java @@ -28,7 +28,7 @@ import android.telecom.PhoneAccountHandle; import android.telephony.VisualVoicemailSms; import com.android.voicemail.impl.ActivationTask; import com.android.voicemail.impl.OmtpConstants; -import com.android.voicemail.impl.OmtpReceiver; +import com.android.voicemail.impl.OmtpService; import com.android.voicemail.impl.OmtpVvmCarrierConfigHelper; import com.android.voicemail.impl.Voicemail; import com.android.voicemail.impl.Voicemail.Builder; @@ -52,7 +52,7 @@ public class OmtpMessageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { mContext = context; - VisualVoicemailSms sms = intent.getExtras().getParcelable(OmtpReceiver.EXTRA_VOICEMAIL_SMS); + VisualVoicemailSms sms = intent.getExtras().getParcelable(OmtpService.EXTRA_VOICEMAIL_SMS); PhoneAccountHandle phone = sms.getPhoneAccountHandle(); if (phone == null) { diff --git a/java/com/android/voicemail/impl/sms/StatusSmsFetcher.java b/java/com/android/voicemail/impl/sms/StatusSmsFetcher.java index dd9204d3e..d178628c6 100644 --- a/java/com/android/voicemail/impl/sms/StatusSmsFetcher.java +++ b/java/com/android/voicemail/impl/sms/StatusSmsFetcher.java @@ -33,7 +33,7 @@ import android.telephony.SmsManager; import android.telephony.VisualVoicemailSms; import com.android.voicemail.impl.Assert; import com.android.voicemail.impl.OmtpConstants; -import com.android.voicemail.impl.OmtpReceiver; +import com.android.voicemail.impl.OmtpService; import com.android.voicemail.impl.OmtpVvmCarrierConfigHelper; import com.android.voicemail.impl.VvmLog; import com.android.voicemail.impl.protocol.VisualVoicemailProtocol; @@ -67,7 +67,7 @@ public class StatusSmsFetcher extends BroadcastReceiver implements Closeable { mContext = context; mPhoneAccountHandle = phoneAccountHandle; IntentFilter filter = new IntentFilter(ACTION_REQUEST_SENT_INTENT); - filter.addAction(OmtpReceiver.ACTION_SMS_RECEIVED); + filter.addAction(OmtpService.ACTION_SMS_RECEIVED); context.registerReceiver(this, filter); } @@ -110,7 +110,7 @@ public class StatusSmsFetcher extends BroadcastReceiver implements Closeable { return; } - VisualVoicemailSms sms = intent.getExtras().getParcelable(OmtpReceiver.EXTRA_VOICEMAIL_SMS); + VisualVoicemailSms sms = intent.getExtras().getParcelable(OmtpService.EXTRA_VOICEMAIL_SMS); if (!mPhoneAccountHandle.equals(sms.getPhoneAccountHandle())) { return; diff --git a/java/com/android/voicemail/stub/StubVoicemailClient.java b/java/com/android/voicemail/stub/StubVoicemailClient.java index 6639292c1..9481a0e1a 100644 --- a/java/com/android/voicemail/stub/StubVoicemailClient.java +++ b/java/com/android/voicemail/stub/StubVoicemailClient.java @@ -33,10 +33,6 @@ public final class StubVoicemailClient implements VoicemailClient { public void appendOmtpVoicemailSelectionClause( Context context, StringBuilder where, List selectionArgs) {} - @Override - public void appendOmtpVoicemailStatusSelectionClause( - Context context, StringBuilder where, List selectionArgs) {} - @Override public String getSettingsFragment() { return null; -- cgit v1.2.3