Как читать SMS на кнопочном телефоне

Обновлено: 26.09.2022

Смартфоны Android могут отправлять и получать сообщения на любой другой телефон, поддерживающий службу коротких сообщений (SMS), или с него. У вас есть два варианта отправки SMS-сообщений:

  • Используйте неявное намерение для запуска приложения для обмена сообщениями с действием намерения ACTION_SENDTO.
    • Это самый простой способ отправки сообщений. Пользователь может добавить изображение или другое вложение в приложение для обмена сообщениями, если оно поддерживает добавление вложений.
    • Вашему приложению не нужен код для запроса разрешения у пользователя.
    • Если у пользователя на телефоне Android установлено несколько приложений для обмена SMS-сообщениями, появится окно выбора приложений со списком этих приложений, и пользователь сможет выбрать, какое из них использовать. (На смартфонах Android будет как минимум одна функция, например Messenger.)
    • Пользователь может изменить сообщение в приложении для обмена сообщениями перед его отправкой.
    • Пользователь возвращается в ваше приложение с помощью кнопки "Назад".
    • Это хороший вариант для отправки сообщений из вашего приложения без использования другого установленного приложения.
    • Ваше приложение должно запросить у пользователя разрешение перед отправкой SMS-сообщения, если пользователь еще не предоставил разрешение.
    • Пользователь остается в вашем приложении во время и после отправки сообщения.
    • Вы можете управлять операциями SMS, такими как разделение сообщения на фрагменты, отправка составного сообщения, получение значений конфигурации в зависимости от оператора связи и т. д.

    Чтобы получать SMS-сообщения, используйте метод onReceive() класса BroadcastReceiver.

    Что вы уже должны ЗНАТЬ

    Вы уже должны уметь:

    • Создайте метод onClick для кнопки с атрибутом android:onClick.
    • Используйте неявное намерение для выполнения функции с другим приложением.
    • Используйте широковещательный приемник для получения системных событий.

    Чему вы научитесь

    В ходе этого практического занятия вы научитесь:

    • Запустите приложение для обмена SMS-сообщениями из своего приложения с номером телефона и сообщением.
    • Отправить SMS-сообщение из приложения.
    • Проверьте наличие разрешения для SMS и при необходимости запросите его.
    • Получайте SMS-события с помощью широковещательного приемника.
    • Извлечь SMS-сообщение из SMS-события.

    Что вы будете делать

    В ходе этого практического занятия вы:

    • Создайте приложение, которое использует неявное намерение для запуска приложения для обмена сообщениями.
    • Передать данные (номер телефона) и сообщение с неявным намерением.
    • Создайте приложение, которое отправляет SMS-сообщения, используя класс SmsManager.
    • Проверьте разрешение для SMS, которое может измениться в любое время.
    • При необходимости запросить у пользователя разрешение на отправку SMS-сообщений.
    • Получить и обработать SMS-сообщение.

    Обзор приложения

    Вы создадите два новых приложения на основе приложений, созданных ранее для урока о телефонных звонках:

    PhoneMessaging: переименуйте и реорганизуйте приложение PhoneCallDial из предыдущей главы и добавьте код, позволяющий пользователю не только набирать жестко запрограммированный номер телефона, но и отправлять на этот номер SMS-сообщение. Он использует неявное намерение, используя ACTION_SENDTO и номер телефона, чтобы запустить приложение для обмена сообщениями для отправки сообщения.

     Приложение для отправки SMS по намерению

    Как показано на рисунке ниже, в приложении PhoneCallDial уже есть представления TextEdit для имени контакта и жестко запрограммированного номера телефона, а также кнопка ImageButton для совершения телефонного звонка. Вы скопируете приложение, переименуете его в PhoneMessaging и измените макет, чтобы включить EditText для ввода сообщения и еще один ImageButton со значком, который пользователь может нажать, чтобы отправить сообщение.

    SMS-сообщения. Измените приложение PhoneCallingSample из предыдущей главы, чтобы пользователь мог вводить номер телефона, вводить SMS-сообщение и отправлять сообщение из приложения. Он проверяет наличие разрешения, а затем использует класс SmsManager для отправки сообщения.

     Приложение для отправки SMS-сообщений

    Как показано на рисунке ниже, в приложении PhoneCallingSample уже есть представление EditText для ввода номера телефона и кнопка ImageButton для совершения телефонного звонка. Вы скопируете приложение, переименуете его в SmsMessaging и измените макет, чтобы включить еще один EditText для ввода сообщения, а также измените ImageButton на значок, который пользователь может нажать, чтобы отправить сообщение.

    Задача 1. Запустите приложение для обмена сообщениями, чтобы отправить сообщение

    В этом задании вы создаете приложение под названием PhoneMessaging, новую версию приложения PhoneCallDial из предыдущего урока.Новое приложение запускает приложение для обмена сообщениями с неявным намерением и передает фиксированный номер телефона и сообщение, введенное пользователем.

    Пользователь может коснуться значка обмена сообщениями в вашем приложении, чтобы отправить сообщение. В приложении для обмена сообщениями, запущенном по намерению, пользователь может нажать, чтобы отправить сообщение, или изменить сообщение или номер телефона перед отправкой сообщения. После отправки сообщения пользователь может вернуться к вашему приложению с помощью кнопки "Назад".

    1.1. Изменение приложения и макета

      Скопируйте папку проекта PhoneCallDial, переименуйте ее в PhoneMessaging и выполните рефакторинг, чтобы заполнить новое имя во всем проекте приложения. (Инструкции по копированию проекта см. в Приложении.)

    Добавьте значок для кнопки обмена сообщениями, выполнив следующие действия:

    Выберите drawable в представлении Project: Android и выберите «Файл» > «Создать» > «Векторный актив».

    Нажмите значок Android рядом с надписью "Значок:", чтобы выбрать значок. Чтобы найти значок обмена сообщениями, выберите «Связь» в левом столбце.

    Выберите значок, нажмите "ОК", нажмите "Далее", а затем нажмите "Готово".

    Добавьте следующий текст EditText в существующий макет после кнопки ImageButton phone_icon:

    Вы будете использовать android:id sms_message для получения сообщения в своем коде. Вы можете использовать @dimen/activity_horizontal_margin и @dimen/activity_vertical_margin для полей EditText, поскольку они уже определены в файле dimens.xml. Представление EditText использует атрибут android:inputType со значением textMultiLine для ввода нескольких строк текста.

    • android:layout_width="@dimen/edittext_width" : ширина сообщения EditText (200 dp).
    • android:hint="@string/enter_message_here" : подсказка для EditText ("Введите сообщение здесь").

    Добавьте следующую кнопку ImageButton в макет после приведенного выше EditText:

    Вы будете использовать android:id message_icon для ссылки на ImageButton для запуска приложения для обмена сообщениями. Используйте векторный ресурс, который вы добавили ранее (например, ic_message_black_24dp для значка обмена сообщениями) для ImageButton.

    После добавления жестко заданной строки для атрибута android:contentDescription извлеките ее в ресурс send_a_message .

    Метод smsSendMessage(), указанный в атрибуте android:onClick, остается выделенным до тех пор, пока вы не создадите этот метод в MainActivity, что вы сделаете на следующем шаге.

    Нажмите smsSendMessage в атрибуте android:onClick, нажмите появившуюся красную лампочку, а затем выберите Создать smsSendMessage(View) в 'MainActivity'. Android Studio автоматически создает метод smsSendMessage() в MainActivity как public, возвращающий void с параметром View. Этот метод вызывается, когда пользователь нажимает ImageButton message_icon.

    1.2 Изменить метод onClick в MainActivity

    1. В методе smsSendMessage() в MainActivity получите номер телефона из текстового представления number_to_call и соедините его с префиксом smsto: (как в smsto:14155551212 ), чтобы создать строку URI номера телефона smsNumber :
    2. Получить строку сообщения, введенного в представление EditText:

    Создайте неявное намерение ( smsIntent ) с действием намерения ACTION_SENDTO и установите номер телефона и текстовое сообщение в качестве данных намерения и расширенных данных, используя setData() и putExtra :

    Метод putExtra() требует две строки: ключ, идентифицирующий тип данных ("sms_body"), и сами данные, являющиеся текстом сообщения (sms). Дополнительные сведения об общих намерениях и методе putExtra() см. в разделе Общие намерения: обмен текстовыми сообщениями.

    Добавьте проверку, чтобы увидеть, разрешается ли неявное намерение в пакет (приложение для обмена сообщениями). Если это так, отправьте намерение с помощью startActivity() , и система запустит приложение. Если это не так, зарегистрируйте ошибку.

    Полный метод теперь должен выглядеть следующим образом:

    1.3 Запустите приложение

    Введите сообщение и коснитесь значка обмена сообщениями (отмеченного цифрой 1 в левой части рисунка ниже). Появится приложение для обмена сообщениями, как показано в правой части рисунка ниже.

     Введите сообщение и коснитесь значка (1), после чего появится сообщение (справа)

    Код решения

    Проект Android Studio: PhoneMessaging

    Задача 2. Отправить SMS-сообщение из приложения

    В этом задании вы скопируете приложение PhoneCallingSample из урока о совершении телефонного звонка, переименуете и реорганизуете его в SmsMessaging, а также измените его макет и код, чтобы создать приложение, которое позволяет пользователю вводить номер телефона, вводить SMS-сообщение и отправьте сообщение из приложения.

    На первом этапе вы добавите код для отправки сообщения, но приложение будет работать только в том случае, если вы сначала вручную включите разрешение SMS для приложения в настройках на своем устройстве или в эмуляторе.

    В последующих шагах вы избавитесь от установки этого разрешения вручную, запросив разрешение по SMS у пользователя приложения, если оно еще не установлено.

    2.1 Создайте приложение и макет и добавьте разрешение

    1. Скопируйте папку проекта PhoneCallingSample, переименуйте ее в SmsMessaging и реорганизуйте ее, чтобы новое имя использовалось во всем проекте приложения. (Инструкции по копированию проекта см. в Приложении.)
    2. Откройте файл strings.xml и измените строковый ресурс app_name на "SMS Messaging" .

    Добавьте разрешение android.permission.SEND_SMS в файл AndroidManifest.xml и удалите разрешения CALL_PHONE и READ_PHONE_STATE для использования телефона, чтобы у вас было только одно разрешение:

    Отправка SMS-сообщения защищена с разрешения. Ваше приложение не может использовать SMS без строки разрешения SEND_SMS в AndroidManifest.xml. Эта строка разрешений включает параметр для приложения в приложении «Настройки», который дает пользователю возможность разрешить или запретить использование SMS. (В следующей задаче вы добавите способ предоставления пользователем этого разрешения из приложения.)

    Добавьте следующий EditText в макет после первого EditText (изображение макета см. на рисунке в конце этих шагов):

    Вы будете использовать атрибут android:id для sms_message, чтобы идентифицировать его как EditText для сообщения. Представление EditText использует атрибут android:inputType со значением textMultiLine для ввода нескольких строк текста.

    После добавления жестко заданной строки "Введите сообщение здесь" для атрибута android:hint извлеките ее в текстовый ресурс "enter_message_here" .

    Измените атрибут android:layout_below для кнопки button_retry, чтобы он ссылался на представление sms_message EditText. Кнопка должна отображаться под SMS-сообщением в макете, если она становится видимой:

    Кнопка button_retry настроена на невидимость. Оно появляется только в том случае, если приложение обнаружило, что телефония не включена, или если пользователь ранее запретил доступ к телефону, когда приложение запросило его.

    Замените кнопку ImageButton phone_icon из существующего макета следующим:

    Вы будете использовать android:id message_icon в своем коде, чтобы ссылаться на ImageButton для отправки сообщения. Используйте векторный ресурс, который вы добавили ранее (например, ic_message_black_24dp для значка обмена сообщениями) для ImageButton. Убедитесь, что вы включили атрибут android:visibility со значением «visible». Вы будете контролировать видимость этого ImageButton из своего кода.

    После добавления жестко заданной строки для атрибута android:contentDescription извлеките ее в строковый ресурс send_a_message.

    Метод smsSendMessage(), указанный в атрибуте android:onClick для ImageButton, остается выделенным до тех пор, пока вы не создадите этот метод в MainActivity, что вы сделаете на следующем шаге.

    Нажмите smsSendMessage в атрибуте android:onClick, нажмите появившуюся красную лампочку, а затем выберите Создать smsSendMessage(View) в 'MainActivity'. Android Studio автоматически создает метод smsSendMessage() в MainActivity как public, возвращающий void с параметром View. Этот метод вызывается, когда пользователь нажимает ImageButton message_icon.

     Образец макета SMS-сообщений

    Макет вашего приложения должен выглядеть так, как показано на следующем рисунке (кнопка button_retry невидима):

    2.2 Изменить метод onClick в MainActivity

    1. Откройте MainActivity и найдите новый метод smsSendMessage(), который вы создали на последнем шаге.
    2. Добавьте операторы в метод, чтобы получить строку для номера телефона из представления editText_main и получить строку для SMS-сообщения из представления sms_message:
    3. Объявите дополнительную строку и параметры PendingIntent для метода sendTextMessage(), который будет отправлять сообщение (адрес назначения уже объявлен как строка для номера телефона для получения сообщения):
      • scAddress: строка для адреса сервисного центра или null для использования текущего SMSC по умолчанию. Центр службы коротких сообщений (SMSC) является сетевым элементом в сети мобильной телефонной связи. Оператор мобильной сети обычно предварительно задает правильный номер центра обслуживания в профиле настроек по умолчанию, хранящемся на SIM-карте устройства.
      • smsMessage : строка для тела отправляемого сообщения.
      • sentIntent : PendingIntent . Если не null , это передается, когда сообщение успешно отправлено или сообщение не удалось отправить.
      • deliveryIntent : PendingIntent . Если не null , это передается, когда сообщение доставляется получателю.
    4. Используйте класс SmsManager для создания smsManager , который автоматически импортирует android.telephony.SmsManager , и используйте sendTextMessage() для отправки сообщения:

    Полный метод теперь должен выглядеть следующим образом:

    Если вы запустите приложение сейчас на устройстве или эмуляторе, приложение может аварийно завершить работу в зависимости от того, было ли устройство или эмулятор ранее настроено на разрешение приложению использовать SMS. В некоторых версиях Android это разрешение включено по умолчанию. В других версиях это разрешение отключено по умолчанию.

    Чтобы установить разрешение приложения на устройстве или экземпляре эмулятора, выберите «Настройки» > «Приложения» > «SMS-сообщения» > «Разрешения» и включите разрешение SMS для приложения. Поскольку пользователь может включить или отключить разрешение на использование SMS в любое время, вам необходимо добавить в свое приложение проверку этого разрешения и при необходимости запросить его у пользователя. Вы сделаете это на следующем шаге.

    2.3 Проверка и запрос разрешения для SMS

    Ваше приложение всегда должно получать разрешение на использование всего, что не является частью самого приложения. На шаге 2.1 вы добавили следующее разрешение в файл AndroidManifest.xml:

    Это разрешение включает настройку разрешений в приложении "Настройки" для вашего приложения. Пользователь может разрешить или запретить это разрешение в любое время в приложении «Настройки». Вы можете добавить код для запроса разрешения у пользователя, если пользователь отключил разрешение SMS для приложения. Выполните следующие действия:

    В верхней части MainActivity под определением класса измените глобальную константу для кода запроса MY_PERMISSIONS_REQUEST_CALL_PHONE на следующее:

    Когда результат возвращается в действии, он будет содержать MY_PERMISSIONS_REQUEST_SEND_SMS requestCode, чтобы ваш код мог его идентифицировать.

    Удалите объявления констант для mTelephonyManager и MyPhoneCallListener .

    Удалите метод isTelephonyEnabled() и весь код метода onCreate(), который начинается с присваивания mTelephonyManager, оставив только первые две строки:

    Рефакторинг/переименуйте существующий метод disableCallButton() в disableSmsButton() и отредактируйте метод, чтобы он выполнял следующие действия:

    Отображать всплывающее уведомление, чтобы уведомить пользователя об отключении использования SMS.

    Найдите и установите smsButton (значок сообщения) невидимым, чтобы пользователь не мог отправить сообщение.

    Настройте видимость кнопки "Повторить", чтобы пользователь мог перезапустить действие и предоставить разрешение.

    Извлеките строковый ресурс ( sms_disabled ) для жестко закодированной строки "Использование SMS отключено" в операторе всплывающего уведомления.

    Измените существующий метод retryApp() в MainActivity, чтобы удалить вызов enableCallButton() .

    В MainActivity переименуйте и реорганизуйте метод checkForPhonePermission() в checkForSmsPermission() и измените код на следующий:

    Используйте checkSelfPermission(), чтобы определить, предоставило ли ваше приложение определенное разрешение пользователем. Если разрешение не было предоставлено пользователем, используйте метод requestPermissions() для отображения стандартного диалогового окна, в котором пользователь может предоставить разрешение.

     Запрос разрешения на отправку и просмотр SMS-сообщений

    Когда ваше приложение вызывает requestPermissions(), система показывает стандартное диалоговое окно для каждого разрешения пользователю, как показано на рисунке ниже.

    Когда пользователь отвечает в диалоговом окне запроса разрешения, система вызывает метод вашего приложения onRequestPermissionsResult(), передавая ему ответ пользователя. Найдите метод onRequestPermissionsResult(), который вы создали для предыдущей версии этого приложения.

    В вашей реализации onRequestPermissionsResult() уже используется оператор switch на основе значения requestCode . Случай проверки разрешения телефона уже реализован с помощью MY_PERMISSIONS_REQUEST_CALL_PHONE . Замените MY_PERMISSIONS_REQUEST_CALL_PHONE на MY_PERMISSIONS_REQUEST_SEND_SMS и замените CALL_PHONE на SEND_SMS. Блок переключателей теперь должен выглядеть следующим образом:

    Если пользователь разрешает запрос разрешения, кнопка сообщения снова активируется с помощью enableSmsButton(), если она была сделана невидимой из-за отсутствия разрешения.

    Если пользователь отклоняет запросы на разрешение, ваше приложение должно предпринять соответствующие действия. Например, ваше приложение может отключить функции, зависящие от определенного разрешения, и отобразить диалоговое окно с объяснением, почему оно не может их выполнить. А пока зарегистрируйте отладочное сообщение, отобразите всплывающее уведомление, показывающее, что разрешение не было предоставлено, и отключите кнопку сообщения с помощью disableSmsButton() .

    2.4. Запустите приложение и проверьте разрешения

    1. Запустите приложение. Введите номер телефона (или номер порта эмулятора при использовании эмуляторов) и введите сообщение для отправки. Коснитесь значка обмена сообщениями, чтобы отправить сообщение.
    2. После запуска приложения выберите "Настройки" > "Приложения" > "SMS-сообщения" > "Разрешения" и отключите отключите разрешение на использование SMS для приложения.
    3. Запустите приложение еще раз. Вы должны увидеть диалоговое окно запроса разрешения SMS, как показано ниже.
    4. Нажмите «Отклонить».В пользовательском интерфейсе приложения больше не отображается кнопка со значком сообщения, а появляется кнопка «Повторить», как показано ниже.
    5. Нажмите «Повторить», а затем нажмите «Разрешить для SMS».

      Вы можете отправлять и читать сообщения с помощью Google Ассистента через SMS, приложения для обмена сообщениями или часы, чтобы быстро общаться с вашими контактами, не вводя текст.

      Например, вы можете сказать:

      • "Отправить сообщение Тому".
      • "Отправить сообщение маме".
      • "Отправить сообщение в WhatsApp".

      Что вам нужно

      Для вашего телефона или устройства:

        .
      • Возможность отправлять сообщения с помощью SMS или приложения, такого как WhatsApp.

      Для ваших часов:

        .
      • Выполните вход в приложение для обмена сообщениями, например Viber или LINE, на сопряженном устройстве Android.

      Отправить звуковое сообщение

      Вы можете отправлять звуковые сообщения со своего телефона Android.

      Важно! Ваше сообщение будет отправлено, когда вы закончите говорить. Ассистент не будет просить вас подтвердить сообщение.

      1. На телефоне Android нажмите и удерживайте кнопку главного экрана или скажите "Окей, Google".
      2. Произнесите команду. Например:
        • "Отправить звуковое сообщение [имя контакта]".
        • "Отправить аудиосообщение WhatsApp [имя контакта]".
        • "Отправить звуковое сообщение".

      Совет. Когда вы отправляете аудиосообщение, ваш Ассистент также отправит расшифровку сообщения с максимальной точностью.

      Отправлять и отвечать на сообщения на вашем устройстве

      После того, как вы установите Google Ассистента на свои часы, вы можете попросить его отправлять сообщения с помощью:

      Чтобы отправить сообщение:

      1. На часах нажмите и удерживайте кнопку питания или скажите "Окей, Google" или "Окей, Google".
      2. Произнесите команду. Например:
        • "Отправить сообщение Натану в WhatsApp".
        • "Отправить сообщение Ханне в Telegram: "Я уже еду"".
        • "Отправить сообщение Viber".
      1. На наушниках нажмите кнопку, чтобы поговорить с Google Ассистентом.
      2. Произнесите команду, например:
        • Отправить Келси сообщение
        • Отправьте Келси текстовое сообщение "Хочешь завтра пообедать?"
      3. Когда вы закончите, Google Ассистент воспроизведет ваше сообщение.
        • Чтобы отправить сообщение, скажите "Отправить".
        • Чтобы изменить сообщение, скажите "Изменить".
        • Чтобы отменить сообщение, скажите "Отмена".
      • Уведомление о получении сообщения
      • Прослушайте полученное сообщение

      Ваш Ассистент сообщит вам, когда вы получите сообщение.

      1. Чтобы прослушать полученное сообщение, нажмите кнопку.
      2. Чтобы ответить, нажмите кнопку после прочтения сообщения.
      3. Произнесите свое сообщение, например:
        • "Да, мне подходит 12:00"
      4. Когда вы закончите, Google Ассистент воспроизведет ваше сообщение.
        • Чтобы отправить сообщение, нажмите кнопку.
        • Чтобы изменить сообщение, снова нажмите и запишите свое сообщение.
        • Чтобы отменить сообщение, дважды нажмите кнопку.

      Прочитать ваши сообщения

      Важно! Прежде чем Ассистент сможет читать ваши сообщения, вы должны предоставить приложению Google доступ к вашим уведомлениям.

      Если вы еще не настроили сообщения, узнайте, как отправить новое сообщение со своего ПК:

      На компьютере в приложении "Ваш телефон" выберите "Сообщения".

      Чтобы начать новый разговор, выберите Новое сообщение.

      Введите имя или номер телефона контакта.

      Выберите человека, которому хотите отправить сообщение. Для начала откроется новая ветка сообщений.

      Если у вас возникнут проблемы при использовании сообщений, вам могут помочь наши советы по устранению неполадок.

      Добавление мультимедиа в беседы

      Под окном сообщения есть три кнопки, с помощью которых можно вставить содержимое в сообщение. Кнопка со смайликом и кнопка GIF открывают меню, где можно быстро найти то, что нужно.

      Кнопка "Изображение" также открывает меню, в котором можно выбрать одну из последних фотографий на устройстве Android. В меню также есть возможность вставить изображение с вашего ПК.

      Чтобы добавить изображение с ПК в сообщение:

      Приложение Кнопка изображения.

      Под окном сообщения нажмите кнопку Изображение.

      Выберите Обзор этого компьютера.

      Перейдите к папке, содержащей ваше изображение.

      Выберите изображение и нажмите «Открыть».

      Если на вашем устройстве Android есть фотография, которая не является одной из последних, вы все равно можете вставить ее в сообщение.

      В приложении "Ваш телефон" выберите "Фото".

      В галерее фотографий найдите нужное изображение, щелкните его правой кнопкой мыши и выберите Сохранить как, чтобы сохранить его на ПК.

      Следуйте описанной выше процедуре, чтобы добавить изображение с компьютера в сообщение.

      Я ограничен текстовыми сообщениями или это работает и с MMS?

      Приложение "Ваш телефон" поддерживает сообщения, отправленные с помощью службы коротких сообщений (SMS). Он также поддерживает обмен сообщениями службы мультимедийных сообщений (MMS). Вы по-прежнему можете отправлять свои любимые фотографии и GIF-файлы со своего ПК.

      Обмен сообщениями RCS также доступен для некоторых устройств Samsung. Дополнительную информацию об обмене сообщениями RCS можно найти здесь.

      Сколько сообщений я могу видеть?

      Чтобы минимизировать пропускную способность сети и повысить производительность, мы показываем текстовые сообщения, которые вы получили или отправили за последние 30 дней.


      Каким бы прерывистым и кратким ни было текстовое сообщение по мобильному телефону, оно все равно считается перепиской. И поскольку мы ценим и сохраняем другую текстовую корреспонденцию, такую ​​как письма и электронная почта, кажется естественным, что мы также можем захотеть сохранять текстовые сообщения. Проблема в том, что сохранять текстовые сообщения с мобильного телефона не совсем просто и удобно.

      Мобильные телефоны можно условно разделить на два типа: "базовые" и "умные". Оба типа хранят текст, контакты и другую информацию либо на диске, либо на съемной SIM-карте. Если вы хотите сохранить текстовые/SMS-сообщения, вам нужно перенести их с телефона на любой носитель, на который вы поместите свои личные цифровые данные.

      Сохранять текстовые сообщения на обычных телефонах сложнее. Вы должны открыть телефон, извлечь SIM-карту и просмотреть содержимое карты через устройство чтения SIM-карт. Ридер — это недорогое устройство, которое подключается к компьютеру. Вы вставляете SIM-карту в считывающее устройство, отображаете содержимое карты и копируете текстовые сообщения на компьютер.

      Текстовый (или TXT) формат текстовых сообщений является одним из наименее сложных из всех форматов файлов, поэтому вы можете отобразить содержимое файла текстового сообщения с помощью обычного текстового редактора. Вы даже можете отобразить его через браузер; текстовые файлы хорошо ладят с несколькими различными программами.


      «Считыватель SIM-карт» на Flickr от busy.pochi

      Смартфоны предоставляют больше возможностей для управления текстовыми сообщениями. Вы можете передавать файлы с телефона по кабелю на компьютер или передавать файлы по беспроводной сети через Bluetooth. Существует множество программных ресурсов, доступных для доступа, просмотра и управления файлами. У меня есть хорошее приложение для смартфона за 1,99 доллара, которое отображает текстовые сообщения с моего телефона и дает мне возможность сохранить их все с телефона в виде одного файла (с возможностью выбора из нескольких различных форматов файлов) на моем компьютере.

      Приложение отображает содержимое файла SMS, организованного по четырем категориям: АДРЕС (экранное имя человека, с которым я обмениваюсь текстами), НАПРАВЛЕНИЕ (направление текста в разговоре, был ли он отправлен < em>in мне или я отправил его out на ADDRESS), DATE (дата и время отправки текста) и TEXT (сам текст).

      Некоторые программы для работы с текстовыми сообщениями на мобильных телефонах позволяют восстанавливать тексты, которые, как вы считали, были удалены с вашего мобильного телефона. Это возможно, потому что, когда вы удаляете текстовое сообщение, оно на самом деле не стирается. Хотя телефон сообщает вам, что текст удален, на самом деле телефон некоторое время сохраняет текст в призрачном состоянии и освобождает пространство, в котором находится текст, и делает его доступным для нового текста.


      "Motorola C168i" на Flickr автор craig1black

      Если появляется новый текст, и ему нужно пространство, которое занимает ваш так называемый «удаленный» текст, новый текст перезапишет старый текст (который все еще занимает «доступное» пространство). Если появляется новый текст, который находит место для парковки и не нуждается в доступном пространстве «удаленного» сообщения, удаленное сообщение будет продолжать существовать вне поля зрения, пока в конце концов не появится что-то новое. перезаписывает «удаленный» текст и занимает его место.

      Это означает, что часть удаленного текста все еще можно восстановить. Существует большой рынок программного обеспечения для восстановления текста и восстановления текста, особенно для отслеживания. Вот почему, если вы будете искать в Интернете программное обеспечение для восстановления текстовых сообщений с мобильных телефонов, вы увидите множество списков коммерческих продуктов для восстановления данных, целевой аудиторией которых являются правоохранительные органы, службы безопасности, частные расследования и другая юридическая работа.

      Если вы планируете обратиться к поставщику услуг сотовой связи с запросом копии сообщений вашего мобильного телефона, ожидайте возникновения юридических препятствий; ваш провайдер не просто передаст вам файлы текстовых сообщений, независимо от того, какой идентификатор вы предоставите. В целях конфиденциальности существуют строгие законы, регулирующие доступ к вашим телефонным файлам, в том числе Закон о защите телефонных записей потребителей 2006 года, и законы различаются по сложности и строгости в разных штатах.Вы можете обратиться за советом в местный правоохранительный орган, но в конечном итоге вам, вероятно, потребуется постановление суда, чтобы получить файлы.


      «SMS» на Flickr от pouwerkerk

      В будущем лучше запланировать архивирование ваших текстовых сообщений. Если вы хотите сохранить тексты, возьмите за привычку не удалять их со своего телефона, особенно если конкретный разговор вам дорог. И часто создавайте их резервные копии после того, как вы их заархивируете.

      Было бы идеально, если бы каждый раз, когда я подключаю свой сотовый телефон к компьютеру для его подзарядки, программное обеспечение проверяло мой сотовый телефон на наличие новых текстовых сообщений с момента моего последнего подключения, а затем автоматически передавало новые файлы на мой компьютер и архивирует их. Еще лучше, было бы неплохо, если бы программное обеспечение одновременно загружало копию в облачный сервис резервного копирования. Но пока не появится доступное и простое в использовании программное обеспечение для автосохранения, сохраняйте тексты каждый раз, когда заряжаете телефон.

      Пользователи смартфонов, обратите внимание на подходящие приложения или программы для сохранения текстовых сообщений для своего телефона. Те из вас, у кого есть простые телефоны, загляните в считыватели SIM-карт, но перед покупкой убедитесь, что этот метод работает для вашего конкретного телефона. Возможно, вы захотите заказать демонстрацию в магазине электроники, используя SIM-карту вашего телефона.

      В качестве временного решения вы всегда можете отправлять текстовые сообщения себе по электронной почте и сохранять их одно за другим на своем компьютере. Однако этот метод может быстро стать утомительным. В идеале технологии должны обеспечивать архивирование текстовых сообщений в фоновом режиме, не мешая вам выполнять мелкие задачи.

      51 комментарий

      Спасибо за публикацию. Мне стыдно признаться, что я никогда не думал об архивировании текстовых сообщений. Ну, может быть, однажды… когда мой отец был за границей, и я подумал про себя: «Что, если это последнее сообщение, которое я когда-либо получил от него?… было бы неплохо иметь возможность сохранить его». но я понятия не имел, как это сделать, и поэтому в конце концов его удалили. Отец вернулся целым и невредимым.

      На этой неделе посетитель зашел в нашу местную библиотеку на днях и распечатывал то, что казалось фотографиями текстовых сообщений, что, я думаю, является еще одним способом их архивирования 🙂

      Спасибо за комментарий, Алекс. Я полностью понимаю твои мысли об отце. Некоторая корреспонденция драгоценна, и естественно хотеть сохранить ее и дорожить ею. Я думаю, что со временем архивирование текстовых сообщений станет простым стандартизированным вариантом. Технология доступна, и ее несложно автоматизировать.

      Учитывая, что тексты — это форма общения, такая же, как электронные или печатные письма и даже больше похожие на твиты, будет ли Библиотека Конгресса также архивировать текстовые сообщения?

      Хороший вопрос. В настоящее время у Библиотеки Конгресса нет планов сосредоточиться исключительно на архивировании текстовых сообщений с мобильных телефонов. Однако, когда библиотека или любое другое культурное учреждение, занимающееся цифровым хранением, архивирует личные коллекции, такие как коллекция Салмана Рушди в Университете Эмори, учреждение будет архивировать все, что находится в цифровом виде. Если бы автор сохранил текстовые сообщения мобильного телефона вместе с другими своими цифровыми файлами, то текстовые сообщения мобильного телефона были бы заархивированы вместе со всем остальным.

      Как называется приложение?

      Нам не разрешено рекомендовать продукты по названию, но если вы выполните поиск в Интернете по запросу «текстовые сообщения для сохранения приложений» или по запросу «сохранение текстовых сообщений» в магазине приложений, вы можете найти несколько полезных и недорогих приложений.

      я пытаюсь восстановить некоторые старые текстовые сообщения, которые я удалил на сотовом телефоне старого типа, можно ли это сделать

      Они могут оставаться на вашей SIM-карте. Отнесите свой телефон в магазин бытовой электроники и попросите продавца проверить вашу SIM-карту на устройстве чтения SIM-карт.

      по ошибке я удалил свои текстовые сообщения со своего мобильного телефона Tmobile, и это очень важно для меня, мне действительно нужно, чтобы суд показал их адвокату.

      Кнопки на моем телефоне Blackberry перестали работать, поэтому я перенес все изображения и текстовые файлы (txt) на свой компьютер. Текстовые файлы есть, но они не читаются, их нужно как-то преобразовать в обычный текст. Может кто-нибудь помочь мне? Там есть очень особенные разговоры, которые я не хочу терять. Спасибо за любую помощь 🙂

      Если это действительно простые файлы TXT, вы сможете открыть их либо на Mac (Приложения > TextEdit), либо на ПК (Стандартные > Блокнот). Или вы можете поискать в Интернете бесплатный текстовый редактор. Если вы считаете, что вам может понадобиться преобразовать их из одного формата в другой, просто найдите в Интернете формат, из которого вы пытаетесь преобразовать.

      Привет, спасибо за статью. В настоящее время я ищу мобильный телефон с загружаемыми текстовыми сообщениями, но не могу их найти? Раньше у меня был nokia N70, это было гениально, хотя я мог только печатать на экране.С моей ежевикой я должен подписаться на 20 фунтов стерлингов в год, чтобы иметь возможность загружать свои текстовые сообщения в файл Excel, а затем сохранять в формате PDF. Есть идеи?

      Я не могу рекомендовать мобильные телефоны или программное обеспечение.

      Для смартфонов доступно множество полезных и недорогих приложений. Поищите в Интернете слова «скачать», «текст», «мобильный» и «телефон», и вы сможете что-нибудь найти.

      Если у вас простой телефон, но оператор не использует SIM-карты, какие у вас есть варианты, чтобы сохранить данные (дату, время и т. д.) нетронутыми? Мне нужны сообщения для судебного дела, но пока, похоже, мне придется сфотографировать около 400 отдельных текстов и распечатать их. Есть предложения?

      Я собираюсь сохранить несколько своих сообщений в Facebook, но, к сожалению, сейчас я нажимаю кнопку архива, как я могу получить архивные сообщения. это важно для меня, любая помощь возможна, спасибо

      Значит, все, что мне нужно сделать, это отнести свой телефон к провайдеру, и они смогут восстановить все удаленные SMS-сообщения?

      Это возможно. Сначала позвоните им, чтобы подтвердить, что они сделают это за вас. В противном случае посетите магазин электроники и спросите о устройстве для чтения карт памяти.

      Есть ли способ получать сообщения с чужого мобильного телефона? ? ? без кард-ридера …… помогите, пожалуйста

      Если это смартфон, есть приложения, позволяющие передавать текст. Найдите в Интернете свой телефон и узнайте, как получить с него текст или SMS.

      Я попытался переслать свои драгоценные текстовые сообщения на свой компьютер, но исходная дата текста не сохранилась. Вместо этого он просто дал мне дату отправки на мой компьютер. Я хочу сохранить все — отправившего человека, отправленное сообщение и дату его отправки. Как лучше всего снять все это с мобильного телефона.

      У меня очень старый телефон (LG), и мой муж сказал мне, что пора двигаться в будущее, но я очень хочу сохранить свои 114 драгоценных текстовых сообщений.

      Попробуйте отнести телефон в один из крупных магазинов электроники. Они должны быть в состоянии извлечь вашу карту памяти, на которой содержатся тексты, и установить для вас устройство чтения карт, которое будет отображать ваши тексты. Оттуда вы можете сохранить их на резервный диск.

      Мой смартфон сообщает мне, что обмен сообщениями перестал работать. Я подозреваю, что это потому, что нет места, чтобы спасти их. Как я могу изменить его так, чтобы мгновенные сообщения сохранялись на SD-карту, а не на мою SIM-карту?? Или я должен просто удалить все старые тексты??

      Вы должны связаться с производителем вашего телефона, чтобы узнать, почему ваши сообщения перестали работать. И пока не удаляйте свои старые тексты, если вы не уверены, что не хотите их сохранять.

      Я работаю в местном правительстве здесь, в Великобритании, мы использовали несколько названий программного обеспечения, но теперь наш офис использует программное обеспечение для восстановления enigma для решения проблем, перечисленных выше… надеюсь, что это поможет

      Спасибо, Тони. Это помогает.

      У меня был телефон, который больше не включался, поэтому мне пришлось отправить его обратно. На нем были важные текстовые сообщения, и я не мог их отключить, есть ли способ их получить.

      Вы пробовали извлечь SIM-карту из телефона?

      Я слышал, что для передачи текстовых сообщений со старого телефона можно использовать технологию Bluetooth. Также было предложено использовать это для передачи моих фотографий. Как это будет работать и что мне нужно?

      Мы не можем рекомендовать коммерческие продукты в Библиотеке Конгресса, но если поискать в Интернете, можно найти приложения, которые позволяют передавать фотографии с телефона на компьютер через Bluetooth.

      У меня есть старый интенсивный мобильный телефон Samsung (~ 4-5 лет), который я больше не использую. Он содержит текстовые сообщения, которые я хотел бы загрузить. Есть ли способ загрузить / извлечь текстовое сообщение из него и переместить их на SD-карту телефона? Мой муж отнес его в Staples, и они смогли загрузить фотографии и список контактов на SD-карту, но не текстовые сообщения. Текстовые сообщения по-прежнему отображаются на телефоне даже без SD-карты. Каким-то образом я смог загрузить их 2 года назад с пробной версией libXL. не помню как делал. Знаете ли вы о существующей программе, которая могла бы извлечь текстовое сообщение из моего телефона или переместить их на его SD-карту? Лучше всего купить машину для этого. У Verizon больше нет машины, которая использовалась для извлечения таких сообщений. Телефон больше не активен с планом. пожалуйста, помогите!

      Сотрудники Библиотеки Конгресса не могут рекомендовать или поддерживать определенные коммерческие продукты или компании. Кажется, вы с мужем поступили правильно, чтобы получить ваши фотографии и список контактов. Попробуйте связаться с производителем. И искать приложения; попробуйте выполнить поиск по таким ключевым словам, как «SMS», «восстановить» и «текст». Возможно, вам придется попробовать несколько, чтобы найти правильный. Удачи. Майк

      Муж подруги умер 20 сентября. Его телефон до сих пор отправляет текстовые сообщения на ее собственный мобильный телефон, несмотря на то, что его уже неработающий мобильный телефон лежит в ящике стола и не используется. В первом и втором сообщениях говорилось «Помогите мне» и они были отправлены 22 и 30 сентября. Сегодня она получила еще одно сообщение, в котором говорилось «S.O.S».Она очень расстроена. Почему мертвый сотовый телефон делает это? Ее оператором связи является AT&T.

      Мой сын скончался несколько месяцев назад.. Я хочу сохранить свои фотографии из Facebook для нового телефона, так как мои дети случайно удалили мои последние пять лет фотографии со моего старого Huawei. Я купил Samsung, но слишком напуган, чтобы двигаться дальше. Я также хочу сохранить последнюю голосовую почту сына.. Мне нужно обратиться к профессионалу? Спасибо

      У вас должна быть возможность подключить телефон к компьютеру и передавать на него аудио- и фотофайлы. Если вы не знаете, как это сделать, обратитесь к специалисту (можно через ближайший магазин электроники) и скажите ему, что именно вы хотите сделать — сохранить и сделать резервную копию ваших фотографий и голосовой почты вашего сына со своего телефона.

      У меня есть сообщения на моем iPhone5, которые я хотел бы скопировать, прежде чем удалять. Могу ли я скопировать и поместить их в место на моем телефоне. Надеюсь, кто-нибудь может сказать мне. Спасибо

      Было бы лучше, если бы вы скопировали их с телефона на компьютер или где-нибудь в Интернете на случай, если с вашим телефоном что-нибудь случится.

      Майк, на самом деле все, что я хотел знать, это могу ли я переслать (обычное) текстовое сообщение, которое я сам отправил другу, когда я должен был отправить одно и то же сообщение двум друзьям?
      Это было бы проще, чем перепечатать его.. Кажется, я смогу его переслать.
      Спасибо за ваше время и службу нашей стране. Спасибо

      У меня есть Samsung Intensity 3 с некоторыми проблемами с экраном. Мой главный приоритет — получить копию заметок, которые я сделал с помощью функции «Блокнот» этого устройства. Я понимаю, что вы не можете дать мне название какой-либо программы, чтобы я мог сделать это сам, но хотел бы знать, сможет ли мне помочь магазин бытовой электроники. В Intensity 3 нет SIM-карты, поэтому отсутствует картридер.

      Я не знаком с этим телефоном. Лучше всего позвонить в различные магазины бытовой электроники и спросить их сотрудников. Или позвоните в службу поддержки Samsung.

      Я перешел на новый телефон. Моя сим-карта в моем новом телефоне. Можете ли вы получить удаленный текст с моего старого телефона? Я потерял свой старый телефон и беспокоился, что кто-то может восстановить мой старый текст, хотя я регулярно удалял их, когда пользовался этим телефоном.

      У меня Galaxy S5 Active. Я стер какое-то текстовое сообщение, которое мне очень нужно. Есть ли способ вернуть их?

      Здравствуйте, мне нужно восстановить текстовые сообщения с этого телефона (Samsung j1) с того дня, как мы его купили…. К сожалению, это с нескольких номеров…..

      как сделать резервную копию текстового сообщения на обычном телефоне

      У меня есть старый неактивный смартфон, но есть несколько очень важных сообщений, которые мне нужны для суда… ПОЖАЛУЙСТА, сообщите. Спасибо за любую помощь!

      Как я могу получить доступ к архивным текстовым сообщениям на смартфоне ZTE?

      Можно ли восстановить заархивированное сообщение?
      Я только что потерял свой телефон. Но были некоторые важные сообщения, которые я заархивировал. Мой телефон не был смартфоном. Спасибо.

      не могли бы вы сказать мне, как выглядит финальное сообщение? мобильные телефоны, если вы знаете, пожалуйста, скажите мне

      Я читал, что кто-то еще спрашивал об этой же проблеме, вы сказали, что у них может быть устройство чтения SIM-карт для извлечения текстов с телефона, но мой телефон не сохраняет тексты на sim. Есть несколько мест для восстановления данных, которые стоят тонну, которые могут извлечь тексты из обычного телефона-раскладушки, зайдя во внутреннюю память, которая стоит тонну, и я должен отправить ее им, и они все еще могут получить тексты только на флешку, не умеют перекидывать на смарт. Вы сказали, что формат на основном телефоне-раскладушке для текстов, я думаю, это был «Текст», или TXT был одним из наименее сложных форматов файлов, поэтому его должно быть легко перенести один раз с флэш-накопителя или компьютера на смартфон, но они не т знаю, как это сделать. В итоге вы можете помочь мне найти кого-то, кто может перенести мои тексты с обычного телефона-раскладушки на смартфон. Мы будем очень признательны за любую помощь в этом вопросе.

      Здравствуйте! Хочу сообщить вам, что в Chrome ваши изображения отображаются не полностью.

      Мой смартфон сообщает мне, что обмен сообщениями перестал работать. Я подозреваю, что это потому, что нет места, чтобы спасти их. Как я могу изменить его так, чтобы мгновенные сообщения сохранялись на SD-карту, а не на мою SIM-карту?? Или я должен просто удалить все старые тексты??

      Добавить комментарий

      Данный блог регулируется общими правилами уважительной гражданской беседы. Вы несете полную ответственность за все, что публикуете. Содержание всех комментариев становится общественным достоянием, если прямо не указано иное. Библиотека Конгресса не контролирует публикуемый контент. Тем не менее, Библиотека Конгресса может отслеживать любой пользовательский контент по своему усмотрению и оставляет за собой право удалять контент по любой причине без согласия. Бесплатные ссылки на сайты расцениваются как спам и могут привести к удалению комментариев. Кроме того, мы оставляем за собой право по собственному усмотрению лишить пользователя права размещать контент на сайте Библиотеки. Ознакомьтесь с нашей Политикой комментариев и публикаций.

      Читайте также: