Android send com whatsapp

990x.top

Простой компьютерный блог для души)

Sent — что это за папка в телефоне? (Ватсап)

Приветствую. Популярные приложения общения Viber, Skype, WhatsApp, устанавливаясь на смартфон могут создавать множество папок (директории). Некоторые из них содержат временные данные, которые иногда могут занимать прилично места в памяти.

Папка Sent — что это такое в телефоне? (WhatsApp)

Предназначена для хранения данных, которые были отправлены через WhatsApp.

Для открытия папки Sent необходимо:

  1. Запустить диспетчер файлов.
  2. Перейти на диск для хранения данных.
  3. Находим папку WhatsApp.
  4. Внутри переходим в Media.
  5. Далее будут директории WatsApp Images и WatsApp Video, внутри которых хранятся медиа-данные, в том числе и Sent для хранения даже удаленные файлы.

Удалить Sent возможно только при выключенном приложении WhatsApp.

Voice Notes

Данная директория тоже от WhatsApp, внутри ней хранятся все полученные аудиозаписи в приложении. Некоторый кэш, содержащий записи даже те, которые вы не прослушивали.

Данная директория может занимать определенное место на телефоне. При скоплении аудиофайлов — размер директории может быть значительным. Рекомендуется регулярно чистить папку, в случае ценных записей — скопировать на карту памяти SD либо внешний накопитель. Можно также использовать облако данных (рекомендую Google Drive).

Внутри Voice Notes могут быть другие директории, название которых подскажет к какому временному периоду относятся данные:

Также данный каталог может появляться при использовании почтового клиента. Предназначение — примерно одинаково, содержит последние отправленные данные.

Databases

Здесь хранятся резервные копии чатов мессенджера. Кроме текста — хранятся полученные аудио, фото, видео.

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

Внутри Databases может быть файл базы данных — msgstore.db.crypt12, удалив который вы лишитесь функции восстановления чатов.

Заключение

  • Sent — папка WhatsApp для хранения отправленных медиа данных, хранятся даже удаленные файлы.
  • Чистить можно только при выключенном мессенджере.

Надеюсь информация оказалась полезной. Удачи.

Источник

Как сделать API на любое Android приложение. На примере WhatsApp

Анализ ситуации.

Казалось, требуется всего лишь отправлять и принимать сообщения. А столько подводных камней…

1. Официальный API

Официального API в релизе тогда ещё не было. Но Facebook успел прислать ссылку на форму, для подключения официального API, находящегося в тестировании.

2. Сторонний сервис. Подключение через WhatsApp WEB

Рассматривал вариант «серого» способа, использование неофициального сервиса, который отправляет сообщения через WEB интерфейс, подключается сканированием QR кода.

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

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

3. Ручной режим

Посадить человека, пускай копипастит сообщения клиентам. Шутки шутками, а из этой идеи родилось решение!

Читайте также:  Как настроить геймпад wamo для андроид

Решение

Отправка сообщения

Есть такая программка для автоматизации действий под Android, называется Tasker, одна из первых подобных программ. Но я в ней не разобрался с первого раза… Поискал аналоги, наткнулся на программу Automagic. В ней события, действия и ветвления рисуются как блок схема.

И вот в ней я то и придумал решение, root права нам не нужны. Получилось методом научного тыка нарисовать скрипт отправки сообщения, далее буду называть поток, так именуется каждый отдельный нарисованный алгоритм в данной программе. А теперь разберём его работу:

  1. Каждые 5 секунд периодичным таймером генерируется событие и передаётся следующему блоку.
  2. Блок HTTP Request спрашивает у сервера, есть ли в очереди следующее сообщение, которое нужно отправить? Бэкенд написан на PHP.
  3. Парсим ответ сервера JSON.
  4. Если от сервера в ответе пришла метка, что нужно отправить сообщение, идём дальше.
  5. Проверяем, включен ли экран устройства, если нет, отправляем уведомление, с целью разбудить телефон. Если же экран включен, и не выполняется другой поток, проверяющий статус, доставлено ли сообщение, то:
  6. Генерируем ссылку и открываем её, что бы инициировать диалог с полученным от сервера номером телефона в WhatsApp’е
  7. Самое интересное. Блок Control UI. В нём в виде кода реализована логика проверки успешности открытия чата (проверка регистрации в мессенджере), вставка текста в окно ввода и клацанье по кнопке Отправить.

Приём сообщений

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

Плюсы, минусы, доработка и планы

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

На отправку одного сообщения новому контакту уходит

5 сек. Для проверки доставки и прочтения сообщения, разработал отдельный поток, но он в черновом варианте и иногда не срабатывает. Поэтому о нём позже.

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

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

Ещё хочу делать скриншоты аватарок и отправлять их на сервер, для прикрепления миниатюры к контакту в CRM системе.

Ну и вообще самое интересное: Данный способ обёртывания в API подойдёт почти для любого приложения под Android 🙂

Всё изначально разрабатывал и запускал на Android 9, xiaomi mi 9 se, root прав нет.

UPD:
Пример на Python3.8 в качестве бекенда доступен на GitHub, доработан алгоритм ловли уведомлений и код отправки из комментариев от ivan909020

Источник

How can we help you?

Share media, documents, location, or contacts

. Then, tap:

  • Document to select a document from your phone.
  • Camera to take a picture with your camera.
  • Gallery to select an existing photo or video from your phone. Tap and hold to select multiple images.
  • Audio to send existing audio from your phone.
  • Location to send your location or a nearby place.
  • Contact to send the information of a contact saved in your phone’s address book over WhatsApp.
  • You can also add captions to photos and videos. Swipe between photos to add captions to each one.
  • Tap Send

    Note: The maximum allowed document size is 100 MB. In order to send a document within WhatsApp, the document must be saved locally on your phone. Alternatively, WhatsApp will appear as an option in the share menu of apps that handle documents. When you download a document, it’ll be automatically saved in your WhatsApp Documents folder: WhatsApp/Media/WhatsApp Documents , which can be accessed with a file explorer app.

    Forward media, documents, locations, or contacts

    1. Open an individual or group chat.
    2. Tap and hold the type of message you wish to forward. You can select multiple messages.
    3. Tap Forward

    .

  • Choose the chat you wish to forward the message to.
  • Tap Send

    When you forward media, documents, locations, or contacts, you don’t have to upload them again. Any forwarded messages that weren’t originally sent by you will display a «Forwarded» label.

    Note: Captions won’t be forwarded along with media. You won’t be able to forward messages to broadcast lists.

    Источник

    Отправка сообщения через WhatsApp

    Так как я нашел несколько старых сообщений, которые говорят, что whatsapp не поддерживает это, мне было интересно, если что-то изменилось, и если есть способ открыть whatsapp » чат » с номером, который я отправляю через намерение?

    15 ответов:

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

    оригинальный ответ Вот решение

    С помощью этого кода Вы можете открыть чат whatsapp с заданным номером.

    Я нашел следующее решение, сначала вам понадобится идентификатор whatsapp:

    сопоставление с отчетами из некоторых других потоков здесь и на других форумах имя Входа, которое я нашел, было своего рода: международный код города без 0 или + в начале + номер телефона без первого 0 + @s.whatsapp.net

    например, если вы живете в Нидерландах и имеете номер телефона 0612325032, это будет 31612325023@s.whatsapp.net — > + 31 для Нидерландов без 0 или + и номер телефона без 0.

    Это должно работать, установлен ли Whatsapp или нет.

    проверено на Зефир S5 и это работает!

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

    попробуйте это, этот код запуска WhatsApp через намерение.ACTION_VIEW, не забудьте использовать код страны для телефонного номера.

    следующий код используется приложением Google Now и не будет работать для любого другого приложения.

    Я пишу этот пост, потому что он заставляет меня сердиться, что WhatsApp не позволяет другим разработчикам отправлять сообщения напрямую, кроме Google.

    и я хочу, чтобы другие внештатные разработчики знали, что такое сотрудничество продолжается, в то время как Google продолжает говорить об «открытом для всех», а WhatsApp говорит, что они не хотят предоставлять доступ к разработчики.

    недавно WhatsApp добавил намерение специально для Google Now, которое должно выглядеть следующим образом:

    Я мог бы также узнать, что» search_action_token » является PendingIntent это содержит IBinder-объект, который отправляется обратно в приложение Google и проверяется, был ли он создан Google Now.

    в противном случае WhatsApp не примет сообщение.

    Источник

    Как сделать API на любое Android приложение. На примере WhatsApp

    Анализ ситуации.

    Казалось, требуется всего лишь отправлять и принимать сообщения. А столько подводных камней…

    1. Официальный API

    Официального API в релизе тогда ещё не было. Но Facebook успел прислать ссылку на форму, для подключения официального API, находящегося в тестировании.

    2. Сторонний сервис. Подключение через WhatsApp WEB

    Рассматривал вариант «серого» способа, использование неофициального сервиса, который отправляет сообщения через WEB интерфейс, подключается сканированием QR кода.

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

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

    3. Ручной режим

    Посадить человека, пускай копипастит сообщения клиентам. Шутки шутками, а из этой идеи родилось решение!

    Решение

    Отправка сообщения

    Есть такая программка для автоматизации действий под Android, называется Tasker, одна из первых подобных программ. Но я в ней не разобрался с первого раза… Поискал аналоги, наткнулся на программу Automagic. В ней события, действия и ветвления рисуются как блок схема.

    И вот в ней я то и придумал решение, root права нам не нужны. Получилось методом научного тыка нарисовать скрипт отправки сообщения, далее буду называть поток, так именуется каждый отдельный нарисованный алгоритм в данной программе. А теперь разберём его работу:

    1. Каждые 5 секунд периодичным таймером генерируется событие и передаётся следующему блоку.
    2. Блок HTTP Request спрашивает у сервера, есть ли в очереди следующее сообщение, которое нужно отправить? Бэкенд написан на PHP.
    3. Парсим ответ сервера JSON.
    4. Если от сервера в ответе пришла метка, что нужно отправить сообщение, идём дальше.
    5. Проверяем, включен ли экран устройства, если нет, отправляем уведомление, с целью разбудить телефон. Если же экран включен, и не выполняется другой поток, проверяющий статус, доставлено ли сообщение, то:
    6. Генерируем ссылку и открываем её, что бы инициировать диалог с полученным от сервера номером телефона в WhatsApp’е
    7. Самое интересное. Блок Control UI. В нём в виде кода реализована логика проверки успешности открытия чата (проверка регистрации в мессенджере), вставка текста в окно ввода и клацанье по кнопке Отправить.

    Приём сообщений

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

    Плюсы, минусы, доработка и планы

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

    На отправку одного сообщения новому контакту уходит

    5 сек. Для проверки доставки и прочтения сообщения, разработал отдельный поток, но он в черновом варианте и иногда не срабатывает. Поэтому о нём позже.

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

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

    Ещё хочу делать скриншоты аватарок и отправлять их на сервер, для прикрепления миниатюры к контакту в CRM системе.

    Ну и вообще самое интересное: Данный способ обёртывания в API подойдёт почти для любого приложения под Android 🙂

    Всё изначально разрабатывал и запускал на Android 9, xiaomi mi 9 se, root прав нет.

    UPD:
    Пример на Python3.8 в качестве бекенда доступен на GitHub, доработан алгоритм ловли уведомлений и код отправки из комментариев от ivan909020

    Источник

    Читайте также:  Android как запустить тесты
  • Оцените статью