Enhanced MMS configuration prompts and processing.

1) Added a new message status to MmsDatabase to
   signify a pending MMS download which requires
   APN settings.

2) Added a database method to query MMS messages
   based on status.

3) Added login to SendReceiveService for processing
   of MMS pending APN information.

4) Moved all APN/MMS settings into ApnPreferencesActivity
   and transformed PromptApnActivity into a simple
   informational activity.

5) Added logic to check for APN settings on send and
   receive of all MMS (media, group, email) and direct
   user to PromptApnActivity then ApnPreferencesActivity
   if necessary.

6) Vocab/grammar adjustments.
This commit is contained in:
rhodey
2013-09-16 00:55:01 -07:00
committed by Moxie Marlinspike
parent f3fdde6040
commit 2c2a03e5e2
37 changed files with 573 additions and 439 deletions

View File

@@ -122,10 +122,10 @@
<string name="PassphraseCreateActivity_you_must_specify_a_password">Você deve especificar uma senha</string>
<!--PassphrasePromptActivity-->
<string name="PassphrasePromptActivity_invalid_passphrase_exclamation">Frase-chave inválida!</string>
<!--PromptApnActivity-->
<string name="PromptApnActivity_you_must_specify_an_mmsc_url_for_your_carrier">Você deve especificar a URL do MMSC da sua operadora.</string>
<string name="PromptApnActivity_mms_settings_updated">Configurações MMS Atualizadas</string>
<string name="PromptApnActivity_you_can_modify_these_values_from_the_textsecure_settings_menu_at_any_time_">Você pode modificar estes valores a qualquer momento nas configurações do TextSecure.</string>
<!--PromptMmsActivity-->
<string name="PromptMmsActivity_you_must_specify_an_mmsc_url_for_your_carrier">Você deve especificar a URL do MMSC da sua operadora.</string>
<string name="PromptMmsActivity_mms_settings_updated">Configurações MMS Atualizadas</string>
<string name="PromptMmsActivity_you_can_modify_these_values_from_the_textsecure_settings_menu_at_any_time_">Você pode modificar estes valores a qualquer momento nas configurações do TextSecure.</string>
<!--ReceiveKeyActivity-->
<string name="ReceiveKeyActivity_the_signature_on_this_key_exchange_is_different">A\n assinatura nesta troca de chaves é diferente da que você recebeu anteriormente deste\n contato. Isto pode significar que alguém está tentando interceptar sua comunicação, ou\n que este contato reinstalou o TextSecure e agora tem uma nova chave de identidade.\n </string>
<string name="ReceiveKeyActivity_you_may_wish_to_verify_this_contact">Talvez você queira verificar\n este contato.\n </string>
@@ -250,11 +250,11 @@
<string name="prompt_passphrase_activity__textsecure_passphrase">Palavra-chave do TextSecure</string>
<string name="prompt_passphrase_activity__unlock">Desbloquear</string>
<!--prompt_apn_activity-->
<string name="prompt_apn_activity__textsecure_requires_apn_settings_to_deliver_media_messages_via_your_wireless_carrier">O TextSecure precisa das configurações de APN para entregar mensagens MMS via sua operadora móvel. Seu aparelho não disponibiliza esta informação, o que pode ocorrer em aparelhos bloqueados ou com configurações restritivas.</string>
<string name="prompt_apn_activity__to_send_media_messages_please_complete_the_necessary_apn_information_below">Para enviar mensagens MMS, complete as informações de APN abaixo. Os valores para sua operadora normalmente podem ser localizados procurando por \'&amp;lt;operadora&amp;gt; APN\'. Você só precisará fazer isso uma vez.</string>
<string name="prompt_apn_activity__mmsc_url_required">URL MMSC (NECESSÁRIO):</string>
<string name="prompt_apn_activity__mms_proxy_host_optional">PROXY MMS (OPCIONAL):</string>
<string name="prompt_apn_activity__mms_proxy_port_optional">PORTA DO PROXY MMS (OPCIONAL):</string>
<string name="prompt_mms_activity__textsecure_requires_mms_settings_to_deliver_media_and_group_messages">O TextSecure precisa das configurações de APN para entregar mensagens MMS via sua operadora móvel. Seu aparelho não disponibiliza esta informação, o que pode ocorrer em aparelhos bloqueados ou com configurações restritivas.</string>
<string name="prompt_mms_activity__to_send_media_and_group_messages_click_ok">Para enviar mensagens MMS, complete as informações de APN abaixo. Os valores para sua operadora normalmente podem ser localizados procurando por \'&amp;lt;operadora&amp;gt; APN\'. Você só precisará fazer isso uma vez.</string>
<string name="prompt_mms_activity__mmsc_url_required">URL MMSC (NECESSÁRIO):</string>
<string name="prompt_mms_activity__mms_proxy_host_optional">PROXY MMS (OPCIONAL):</string>
<string name="prompt_mms_activity__mms_proxy_port_optional">PORTA DO PROXY MMS (OPCIONAL):</string>
<!--receive_key_activity-->
<string name="receive_key_activity__complete">Concluído</string>
<!--recipients_panel-->
@@ -339,8 +339,8 @@
<string name="preferences__advanced">Avançado</string>
<string name="preferences__passphrase">Frase-chave</string>
<string name="preferences__advanced_mms_access_point_names">MMSC Reserva</string>
<string name="preferences__enable_fallback_mmsc">Habilitar MMSC de reseva</string>
<string name="preferences__use_mmsc_information_configured_here_when_system_apn_information_is_unavailable">Usar esta informação de MMSC quando APN do sistema estiver indisponível.</string>
<string name="preferences__enable_manual_mms">Habilitar MMSC de reseva</string>
<string name="preferences__override_system_mms_settings">Usar esta informação de MMSC quando APN do sistema estiver indisponível.</string>
<string name="preferences__mmsc_url_required">URL do MMSC (Necessário)</string>
<string name="preferences__mms_proxy_host_optional">Proxy MMS (Opcional)</string>
<string name="preferences__mms_proxy_port_optional">Porta do Proxy MMS (Opcional)</string>