Как сделать общий буфер обмена с телефоном

Обновлено: 07.07.2024

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

Эта функция работает в браузере для Windows 10, macOS, Linux и Android. Пользователи iOS пока в пролёте. Вам понадобится версия Chrome 79 или выше, поэтому убедитесь, что обновления загружены.

Войдите в одну и ту же учётную запись Google на своём Android, ПК и Mac. Затем откройте Chrome на компьютере и введите в адресную строку:

Нажмите Enter и увидите скрытые настройки Chrome. Введите в строку поиска настроек слово clipboard . Появятся три опции:

  • Enable receiver device to handle shared clipboard feature.
  • Enable shared clipboard feature signals to be handled.
  • Sync clipboard services.

В выпадающих меню рядом с ними выберите Enabled. Затем перезагрузите Chrome, нажав на появившуюся внизу кнопку Relaunch.

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

Он окажется в буфере обмена, и вы сможете его вставить куда нужно. Причём не обязательно в Chrome.


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

Это хранилище временного характера и называется оно буфер обмена.

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

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

Имея некоторые познания, можно заставить работать это хранилище на все сто процентов и помогать вам.

Рассмотрим, где в телефоне буфер обмена, опираясь на разные модели гаджетов.

Где находится?

Что такое буфер обмена в телефоне, и где он находится?

Буфер обмена (или Clipboard) – это участок в оперативной памяти, в который сохраняются любые данные, скопированные пользователем. Например, вы скопировали текст, фотографию или видео. После этого они переносятся в оперативную память. В более редких случаях, когда оперативной памяти не хватает, может использоваться файл подкачки. Файл подкачки – это зарезервированное место в физической памяти.

Давайте покажу на конкретном примере:

Давайте, теперь постараемся ответить на вопрос – а где же находится все это богатство? Тут очень сложно ответить наверняка. В начальных версиях Android на старых телефонах, где было мало оперативки, в системе на физическом носителе была отдельная папка, которая так и называлась:

Что такое буфер обмена в телефоне, и где он находится?

Находилась она в корне основного хранилища, где расположены все системные папки.

Есть ли она сейчас на системах Android? Скорее всего, некоторые прошивки Android до сих пор используют эту папку, но на многих ОС от неё уже давно отказались, так как оперативной памяти уже достаточно. Конечно вы сами можете проверить, есть ли она у вас, но на вашем смартфоне должны быть установлены ROOT-права. Я вам настоятельно не рекомендую их устанавливать, так как в таком случае на смартфоне перестанут работать банковские и другие приложения, которые работают с деньгами и пластиковыми картами.

ПРИМЕЧАНИЕ! Некоторые программы (типа браузера) используют свой буфер обмена и могут хранить эти данные в отдельной папке во внутренней памяти. Как вы можете уже догадаться, эти папки скрыты, и просто так вы их не увидите.

Даже если вы и найдете данную папку, то нужно понимать, что данные там хранятся не вечность, а какое-то определенное время. Но если вам все же делать нечего, то процедура следующая:

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

Буфер обмена на Андроид

Не многие задаются вопросом, где находится буфер обмена в телефоне Андроид.

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

На андроиде он находится в оперативной памяти устройства.

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

Данная манипуляция поможет освободить место в памяти мобильного. А это, в свою очередь, позволит работать аппарату намного быстрее.

Скопированный текст

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

Иногда, нет функции — скопировать, предлагают просто вырезать и вставить. Для того, чтобы файл был готов к прочтению, нужно его куда-то вставить.

Откройте приложение Блокнот, например. Зажмите на свободном месте пальцами экран и опять подождите, пока появится окно и предложит вам вставить текст.

Если нет желания работать в Блокноте, можно использовать Проводник.

Samsung

Не все телефоны наделены данной функцией. Аппарат Самсунг на базе андроид 4.4 имеет такое хранилище. Эта модель предлагает даже посмотреть, где в телефоне буфер обмена.

Благодаря нему, можно одновременно работать с несколькими текстовыми документами и иметь сиюминутный доступ ко всем.

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

Самсунг

Lenovo

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

Для того, что б его увидеть, нужно выполнить такие действия:

  • Выбрать любой текстовый документ;
  • Нажать на фрагмент пальцем и держать до тех пор, пока не откроется новое окно;
  • Кликнуть по надписи «Буфер обмена;
  • Сохранить выделенное.

Леново

Где в телефоне LG буфер обмен? Компания поместила такое приложение в отдельную папку и вывел на рабочий экран.

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

Проделать такую манипуляцию можно, нажав на экран, где находится текст, и, подержав его до момента, пока не высветится окно с предложением куда-либо вставить.

LG

Где буфер обмена в телефоне асус? Как такового понятия в телефоне не существует. Это отрезок в оперативной памяти телефона. Он отвечает за хранение временных файлов.

Huawei

Где в телефоне буфер обмена в хуавей? Так же, как и в остальных моделях – хранилище – это файл, в оперативной памяти, который работает с временными документами.

Хуавей

Где в телефоне буфер обмена в сони? Как правило – это место в оперативной памяти и увидеть его в виде папки на рабочем столе не представляется возможности.

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

Сони

Где буфер обмена в телефоне zte, находится в оперативной памяти, так как и во всех остальных телефонах на базе андроид.

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

Zte

Буфер обмена для iOS

Для пользователей систем iOS и Mac появился универсальный буфер обмена, объединяющий временное хранилище между всеми устройствами пользователя.
Механизм схож с работой AirDrop. Если устройства принадлежат одному аккаунту iCloud, используйте Bluetooth для обнаружения устройства, и Wi-Fi для передачи информации. В основном все новые модели Apple содержат доступ к универсальному хранилищу. Воспользоваться им можно следующим путем:1. Убедитесь, что на всех устройствах совершен вход в iCloud с одним и тем же Apple ID, включены модули Wi-Fi и Bluetooth. Активирована функция Handoff.2. На одном из устройств скопируйте ссылку, текст. Если это Mac используйте команду “Command+C – Command+V”. Содержимое попадает в буфер обмена на всех устройствах поблизости3. Вставьте скопированный элемент на нужном устройстве. Содержимое удаляется через 2 минуты.

Например: скопируем ссылку с iPhone на iPad. Убеждаемся, что все необходимые для работы функции включены на обоих устройствах. Открываем Chrome на iPhone, копируем ссылку на сайт. Открываем браузер на iPad и просто вставляем содержимое из хранилища. Удобно и просто!

Из недостатков: универсальное хранилище Apple не позволяет посмотреть историю копирования и быстро очищает буфер, а устройства не всегда определяют друг друга. Картинки вставляются в специальных программах, поддерживающих работу с изображениями. Прямая вставка в программу “Фото” не доступна.Теперь вы знаете где искать в телефоне скопированные ссылки, текст и функции временного хранилища на Android и iOS.

Буфер обмена в Windows Phone

Буфер обмена Windows Phone может содержать только текст.

Функции временного хранилища GBoard/Microsoft SwiftKey

1. Включение функции “Буфер обмена” позволяет сохранять несколько объектов на 1 час внутри оперативной памяти, после происходит автоматическая очистка2. При удерживании объекта можно закрепить его, избежав автоматического удаления спустя час в GBoard, в Microsoft SwiftKey нужно нажать значок “канцелярской кнопки”
3. С помощью значка редактирования GBoard (“карандашик”) хранилище очищается вручную, у Microsoft SwiftKey удаление происходит с помощью свайпа по фрагменту

Как использовать буфер обмена в телефоне

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

Очистить буфер с правами администратора можно следующим путём:

1. найдите на смартфоне “Файлы” или другое аналогичное приложение-менеджер

2. зайдите в папки “Android” → “Data” → “ClipBoard” и удалите лишние файлы

3. в Настройках перейти в “Приложения” → “Все”

4. выбрать TestService, принудительно остановить и очистить данные

5. Перезагрузить телефон

Расширение функционала временного хранилища

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

Как скопировать и вставить текст на телефоне используя буфер обмена?

Менеджер буфера обмена

Все подобные приложения работают достаточно просто – они хранят все данные, которые вы когда-то копировали в оперативную память.

Что такое буфер обмена в телефоне, и где он находится?

Что такое буфер обмена в телефоне, и где он находится?

Что такое буфер обмена в телефоне, и где он находится?

Как очистить буфер обмена?

Мы уже понимаем, что буфер обмена может быть реализован несколькими способами:

В любом случае, самостоятельно и вручную очистить буфер обмена (которого может и не быть вовсе) – нельзя. Поэтому лучше воспользоваться сторонним софтом. Проще всего это сделать с помощью программы CCleaner. Аналогично находим её в Google Play, загружаем, запускаем. После этого включаем очистку. Программа должна пройтись по всей системе и удалить все временные и ненужные данные. Также она подчищает папки с кэшем браузера. Будьте бдительны, так как программа постоянно будет пытаться впарить вам платную версию – просто отказываемся.

Стандартный способ

Если на вашем устройстве доступен прямой вход в буфер обмена, следуйте инструкции:

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

Галерея — очистка буфера обмена

Способ, требующий root-прав

Способ требует рут-доступа для входа в корневую папку системы Android. Там хранится файл, отвечающий за оперативную память. Чтобы очистить буфер обмена:

Очистите данные приложения и остановите его работу

Для получения root-прав скачайте и установите приложение Kingo Android Root с Play Маркета. Рутирование устройства с этой программой требует подключения к ПК и занимает 5–7 минут.

Приложение Clipper

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

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

Галерея — использование Clipper на телефоне

Шаг 1. Установите Clipper
Шаг 2. Запустите приложение
Шаг 3. Для удаления всех записей нажмите на корзину
Шаг 4. Подтвердите удаление
Удерживайте нежелательную запись 1–2 секунды, чтобы удалить только ее

Видео — обзор Clipper

Сторонние приложения для работы с буфером обмена Android

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

Трудности в работе

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

Итоги

Теперь вы знаете, где искать буфер обмена в телефоне, что это и как работает. С этой информацией можно на 100% использовать его возможности. Сразу отметим, что в стандартной ОЗУ способов управления недостаточно, поэтому лучше поставить приложение и максимально расширить функционал смартфона.

Когда вы выделяете какой-нибудь участок текста, картинку, видео и пр. файлы, и нажимаете “Копировать” — Андроид сохраняет эту информацию в “буфер обмена” (прим.: это часть оперативной памяти, используемая для временного хранения каких-либо данных) . Причем, если вы добавите в буфер обмена еще что-нибудь — то старая информация в нем будет удалена!

То есть, после того как вы что-нибудь скопировали — это нужно куда-то вставить (например, текст из SMS можно скопировать и вставить в другую SMS) и сохранить. И уже после этого можно переходить к следующему элементу, который вы хотите перенести.

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


Microsoft готовит крупное обновление "умной" клавиатуры SwiftKey с полной синхронизацией буфера обмена между Windows и Android. Новая функция уже доступна в бета-версии приложения.

Компания Microsoft позднее в этом году выпустит крупное обновление "умной" виртуальной клавиатуры SwiftKey, которая предугадывает целые фразы и позволяет вводить текст свайпами, не отрывая палец от экрана. Следующая версия обеспечит полную синхронизацию буфера обмена между Windows-компьютерами и любыми Android-смартфонами.

После включения новой функции контент, скопированный на одном устройстве, сразу же будет доступен и на другом. Таким способом, например, можно будет скопировать элемент из браузера Chrome на Android (с установленным приложением SwiftKey) и вставить его в документ Office, нажав Win+V на клавиатуре.

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

Общий буфер обмена появится в следующей версии SwiftKey, которая выйдет до конца года. Однако эта возможность уже реализована в бета-версии "умной" клавиатуры, пишет Windows Latest.

Чтобы протестировать новую функцию, нужно загрузить SwiftKey Beta из магазина Google Play Store, запустить приложение, выбрать "Расширенный ввод" (Rich input) -> "Буфер" (Clipboard), а затем активировать опцию "Синхронизация истории буфера" (Sync clipboard history to the cloud).

Синхронизацию данных из буфера обмена также понадобится включить в Windows 10. Для этого нужно перейти в "Параметры" (Settings) -> "Система" (System) -> "Буфер обмена" (Clipboard), после чего включить две опции: "Журнал буфера обмена" (Clipboard history) и "Синхронизация между устройствами" (Sync across devices), если этого еще не сделано.

Ранее Microsoft позволяла синхронизировать содержимое буфера обмена при помощи функции "Связь с Windows" (Link to Windows), но только на устройствах Samsung. Приложение SwiftKey делает эту возможность доступной на Android-смартфонах любых производителей.


Привет! Вы сталкивались с желанием скопировать какой-нибудь текст на лежащий рядом девайс? Мне хотелось бы, чтобы это было так же просто, как и copy-paste на эмулятор — набирать руками надоедает и не всегда удобно.

А что насчет хоткея: нажимаете его, и текст из буфера обмена PC начинает сам набираться на экране вашего телефона/планшета — звучит неплохо, верно?

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

Если вы опытный пользователь adb, и у вас есть собственный скрипт такого рода — советую перейти к самой реализации и поделиться своими мыслями по этому поводу в комментариях.

Что и зачем

Мы сделаем маленький скрипт, который позволит быстро набрать содержимое буфера обмена на реальном девайсе:

Это пригодится, если:

  • Проверяете работу со ссылками или вводите новый ip для настройки прокси на девайсе в очередной раз:
  • Проверяете ввод спец символов или вводите хитрые тестовые данные:

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

В конце-концов чаще всего это были тестовые данные или настройки api, и скрипт хоть и не спасал 5 минут, но делал работу куда приятнее.

А как?

Это можно сделать при помощи ADB (Android Debug Bridge). Наверное, все разработчики и большинство QA знакомы с ним как минимум благодаря возможности просмотра логов внутри Android Studio или напрямую, через adb logcat . Если вы до этого не пользовались adb, пример установки на macOS можно посмотреть здесь.

Нас интересует команда adb shell input , позволяющая осуществлять ввод, например tap или swipe .

Она же позволяет передать текст — он начнет печататься в поле ввода, которое сейчас в фокусе:

Если вы вводите пробелы, их нужно заменить на %s , а спецсимволы заэскейпить. Иначе ничего не получится.

Стоит учесть, что adb работает только с латинским алфавитом, цифрами и спецсимволами из ASCII таблички, и ввод несколько ограничен:

  1. Не работает с символами типа ±§
  2. Не работает с переносом строки (Но можно например отдельно вызвать перенос строки другой adb командой adb shell input keyevent 66 (enter) или как описано здесь)
  3. Не работает с кириллицей

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

Важно: В описанном выше и далее виде команды adb подразумевают, что подключен один девайс. Если же их несколько, можно сделать следующее:

1) Вызвать команду на конкретный девайс. Опция -s
Узнать номер девайса можно командой adb devices . Затем используем номер при вызове команды:

2) Вызвать команду на единственный девайс, подключенный по usb — опция -d :

3) Вызвать команду на единственный активный эмулятор — опция -e :

Более подробно можно почитать здесь.

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

Реализация

Подробно рассмотрим решение для macOS, но для остальных систем тоже есть способ:

Решение для Linux

В свое время ребята из KODE (Дима Суздалев и Дима Гайдук) сделали отличное решение для Linux и поделились им со мной.

Оно работает через буфер X11 (Если у вас Wayland, читайте ниже) — вы выделяете текст для ставки, а потом нажимаете хоткей, который вызывает скрипт.

Добавить такой хоткей несложно, нужно:

2) Добавить файл со скриптом

3) Прописать путь к скрипту в настройках Shortcuts для клавиатуры

Ребятам спасибо и большой респект.

Важно: решение выше работает для X11 (Xorg). Для Wayland это решение не актуально. Я так и не смог найти способ получать содержимое из буфера в Wayland, судя по моим поискам такой возможности пока нет. Поправьте, если не прав.

Если вы не в курсе какая именно среда у вас — посмотрите сюда. Скорее всего, у вас X11 и все будет работать.

Решение для macOS

Для macOS linux решение не подошло, поэтому я попытался сделать похожий скрипт, который бы упрощал вызов adb shell input text

Сразу скажу — работа с sed для меня не очевидна. Я попытался собрать в одну команду и немного дополнить разные регулярки замен, которые бы помогали правильно отэскейпить спецсимволы.
Если придумаете как улучшить этот скрипт, будет очень круто!

Выглядит он так:

( source ~/.bash_profile добавляется если в обычной консоли adb работает, но через Automator (об этом позже) adb не распознается, для этого сначала нужно подтянуть путь до adb — например, прописанный в ~/.bash_profile .)

Работает как обычный adb shell input text

  1. Источником текста является pbpaste — т.е буфер обмена macOS.
  2. sed обрабатывает текст из буфера обмена.
  3. Символы _<>&$;()\" эскейпятся: — & -> \&
  4. Пробелы заменяются на спецсимвол: ` -> %s`
  5. С восклицательном знаком все сложно — если кто мне объяснит подобная замена ! на ! помогает команде не свалиться — будет круто.
Решение для Windows

К сожалению (или нет) на Windows я не пробовал сделать подобное. Самый очевидный вариант, который мне приходит на ум — адаптировать решение и поставить Cygwin. Это позволит иметь удобный linux терминал под рукой, что наверняка пригодится.
Вам нужен будет пакет sed и зависимости к нему и пакет cygutils-extra (предоставляет команду получения содержимого буфера обмена — getclip на замену pbpaste )

Результат будет очень похож на решение для macOS:

В Windows 10 также есть возможность получить Linux терминал из коробки. Такой вариант не пробовал, но он должен быть похож на решение с Cygwin.

Скрипт в действии

Упрощаем работу

Можно каждый раз копировать скрипт в консоль или набивать руками adb shell input text , но это не слишком удобно. Проще сделать alias или назначить хоткей.

Про alias для консоли

Здесь сложность в том, что в самом alias вам нужно будет еще заэскейпить все $ и " , чтобы он заработал. Я этим пока не занимался, поскольку хоткей мне удобнее. Правда до этого использовал такой — alias adp='adb shell input text' который помогал набрать одно слово типа adp example . Если кто-то сделает себе alias со скриптом, напишите — прикрепим сюда.

Про хоткей, который будет запускать скрипт

Если говорить про Linux решение — все зависит от дистрибутива, но это тоже не сложно.

Решение для Windows на Cygwin — вот простой способ.

Изначально статья была для внутреннего использования, поэтому способ под macOS описан более детально, его можно посмотреть ниже:

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

Для начала запускаем Automator , выбираем тип документа Service :




Затем настраиваем service:

Теперь на новый service можно назначить хоткей:




Все, теперь копирование на девайс должно работать по хоткею.

Правда service по хоткею будет работать только в приложениях, где в меню приложения есть вкладка Services :




В приложении Zeplin для macOS такой вкладки нет, поэтому там это не работает. Возможно, другие приложения для использования скриптов могут обойти это ограничение, мне пока хватало способа через Automator.

Стоит также учесть, что хоткей может перехватить тот же Google Chrome или другое приложение и выполнить свое действие вместо скрипта.

Вот и все

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

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