Нажмите "Enter", чтобы перейти к содержанию

Как на андроиде подключиться к компьютеру: Как подключить Android к компьютеру

Содержание

Android 13 может сделать привязку телефона к компьютеру (немного) менее болезненной. интеграция с программным обеспечением им нравится. С годами взаимодействие Android + Windows стало намного лучше благодаря постоянной разработке и поддержке Microsoft своего приложения Link to Windows/Phone Link. Microsoft даже сотрудничала с Samsung на раннем этапе, чтобы предложить пользователям Galaxy дополнительные функции для разных устройств, что привело к тому, что Google противопоставил свое собственное программное обеспечение для разных устройств для привязки телефона Android к Chromebook. Другие бренды ПК, такие как Dell, ASUS и Realme, имеют свои собственные приложения для разных устройств Android-ПК, а пользователи Linux имеют доступ к KDE Connect с открытым исходным кодом.

Эти кросс-девайсные приложения имеют много общих функций, таких как совершение и прием телефонных звонков с вашего ПК, синхронизация уведомлений, ответы на текстовые сообщения, обмен файлами и фотографиями и многое другое. Из-за большого количества функций, которые они предлагают, клиент Android, стоящий за ними, должен запросить лотов различных разрешений. Возьмем в качестве примера приложение Microsoft Link to Windows. При настройке мне пришлось предоставить ему четыре разных разрешения подряд, а затем принять приглашение разрешить приложению игнорировать оптимизацию батареи, прежде чем оно позволит мне начать его использовать. Но это только для того, чтобы запустить основные функции; если бы я хотел синхронизировать свои уведомления или журнал вызовов, мне пришлось бы предоставить ему больше разрешений.

Esper для разработчиков
Процесс установки приложения Microsoft Link to Windows

Необходимость пролистывать полдюжины диалогов разрешений только для того, чтобы использовать приложение, не приносит большого удовольствия, поэтому приложение Link to Windows откладывает запрос определенные разрешения во время установки. Тем не менее, было бы неплохо, если бы Android мог объединить многие из этих запросов на разрешение в одном диалоговом окне, особенно потому, что, как я уже говорил, кросс-девайсные приложения имеют много общих функций (и, следовательно, нуждаются во многих одинаковых функциях). разрешения). У Android действительно есть механизм для этого, и в Android 13 мы видим начало попытки Google упростить привязку вашего телефона Android к вашему ПК.

Все разрешения во время выполнения, запрошенные приложением Microsoft Link to Windows.

Роль ролей

В Android 10 Google представила на платформе роли. Приложению, имеющему роль, будет предоставлен доступ ко всем разрешениям, связанным с этой ролью. Например, приложению с ролью DIALER автоматически будет предоставлен доступ к множеству разрешений, которые требуются обычному приложению для выполнения своей работы. Однако не каждое приложение может выполнять роль DIALER, поскольку необходимо выполнить несколько требований. Это верно для большинства ролей, хотя квалификация для каждой роли различна.

Все «приложения по умолчанию», которые вы можете выбрать в настройках, являются обладателями соответствующих ролей, но на самом деле Android имеет гораздо больше ролей, чем показано в настройках или задокументировано в SDK. Большинство этих ролей невидимы для пользователя, поскольку они могут выполняться только системным приложением, которое обычно предопределено OEM (например, роль SYSTEM_UI). Эти роли предоставляют доступ к множеству привилегированных API, поэтому вполне логично, что они могут принадлежать только системным приложениям.

Профили сопутствующих устройств

Есть одна роль, которую может выполнять обычное приложение, но она по-прежнему скрыта от настроек, и это роль COMPANION_DEVICE_WATCH. Эта роль, представленная в Android 12, позволяет приложению-держателю иметь доступ ко многим разрешениям, необходимым для синхронизации состояния телефона и данных с носимым аксессуаром. Уникальность этой роли заключается в том, как она предоставляется: через новый API под названием AssociationRequest. Приложение с разрешением REQUEST_COMPANION_PROFILE_WATCH может запросить связь с сопутствующим устройством профиля «WATCH». Затем системное приложение Companion Device Manager предоставит этому приложению доступ к роли COMPANION_DEVICE_WATCH и всем сопутствующим разрешениям, пока устройство связано с носимым устройством. Все пользователи увидят одно диалоговое окно разрешений, в котором им будет предложено разрешить приложению управлять носимыми устройствами, сократив количество запросов разрешений до одного. Если пользователь удаляет связь между устройством и носимым устройством (например, путем сброса настроек носимого устройства), то роль и все связанные с ней разрешения отменяются у приложения.

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

Профили потоковой передачи компьютеров и приложений

Android 13 расширяет список ролей, которыми может управлять Companion Device Manager, включая новые роли COMPANION_DEVICE_COMPUTER и COMPANION_DEVICE_APP_STREAMING. Роль COMPANION_DEVICE_COMPUTER предоставляет своему владельцу доступ к уведомлениям, а также множество разрешений, связанных с хранилищем, необходимых для доступа к последним фотографиям и мультимедиа, хранящимся на устройстве. Приложения с ролью COMPANION_DEVICE_APP_STREAMING могут создавать виртуальный дисплей, способный отображать приложения Android, и обрабатывать отправку входных событий между основным и виртуальным дисплеями. Таким образом, приложение для разных устройств, выполняющее обе эти роли, будет иметь достаточно разрешений, чтобы иметь возможность синхронизировать уведомления, обмениваться фотографиями и видео и выполнять потоковую передачу приложений с телефона Android на подключенный ПК. Упомянутому приложению нужно было бы показать пользователю только два диалоговых окна разрешений (по одному для каждой роли), а не несколько диалоговых окон и переход к настройкам Android для разрешения прослушивателя уведомлений.

Определение роли для COMPANION_COMPUTER_DEVICEОпределение роли для COMPANION_DEVICE_APP_STREAMING

Однако есть несколько проблем с этими ролями, поскольку они в настоящее время разработаны. Во-первых, роль COMPANION_DEVICE_COMPUTER недостаточно эффективна. Большинство кросс-девайсных приложений запрашивают гораздо больше разрешений, чем просто уведомления и доступ к хранилищу. Однако это не является большой проблемой, поскольку Google может легко обновить список разрешений, предоставленных этой ролью, и для этого даже не потребуется обновление ОС. Это возможно, поскольку API ролей и все определения ролей, найденные в файле roles.xml, содержатся в модуле основной линии PermissionController, который распространяется на устройства Android через обновления системы Google Play.

(Кроме того, роль COMPANION_DEVICE_COMPUTER в том виде, в каком она определена в настоящее время, даже не получает разрешения на синхронизацию уведомлений, поскольку она предоставляет новое разрешение Android 13 только для уведомлений post . Я думаю, это свидетельствует о том, что определение роли будет обновлено, однако, потому что строки в APK-файле PermissionController, а также документация на сайте разработчиков Android предполагают, что эта роль предназначена для того, чтобы приложения могли синхронизировать уведомления. Кроме того, это просто имеет смысл.)

Большая проблема с этими ролями заключается в том, что они могут принадлежать только системным приложениям. В описаниях разрешений REQUEST_COMPANION_PROFILE_COMPUTER и REQUEST_COMPANION_PROFILE_APP_STREAMING указано, что они «не предназначены для использования сторонними приложениями». Действительно, уровень защиты для обоих разрешений определяется в структуре Android 13 как система | подпись, что означает, что они могут быть предоставлены только системным приложениям или приложениям, подписанным тем же сертификатом, который подписал структуру.

Сообщение logcat, когда я пытаюсь предоставить несистемному приложению, установленному на моем Pixel 6 Pro, новую роль COMPANION_DEVICE_COMPUTER.

Другими словами, только предустановленные OEM-приложения или приложения доверенных партнеров могут использовать эти роли. Если я загружу приложение Microsoft Link to Windows на Pixel под управлением Android 13, он не сможет выполнять эти роли, но предустановленное приложение Google «Служба связи между устройствами» может. Кстати, в этом приложении есть код для запроса роли COMPANION_DEVICE_APP_STREAMING, потому что ему нужны разрешения на виртуальный дисплей для доступа к API, необходимым для новой функции потоковой передачи приложений, которая появится в Phone Hub.

Помимо нескольких ссылок в Android SDK, информации об этих новых ролях не так много (вероятно, потому, что, как я только что указал, Google планирует использовать их для новой функции Pixel, которую они хотят сохранить в тайне). -облизнулся). Мне любопытно посмотреть, будут ли Samsung и Microsoft использовать эти роли. Samsung уже предустанавливает приложение Microsoft как привилегированное системное приложение, поэтому может им пользоваться. Однако из того, что я видел о функции потоковой передачи приложений Microsoft, не похоже, что она использует API-интерфейсы виртуального дисплея, которые Google планирует использовать для своей новой функции потоковой передачи приложений. Это позор, потому что Google делает много работы за кулисами, чтобы улучшить возможности виртуального дисплея Android. Например, в Android 13 есть новый API виртуального аудиоустройства, который, насколько я видел, позволяет захватывать звук и вводить данные микрофона в приложения, работающие на виртуальных дисплеях. Функция потоковой передачи приложений Microsoft не поддерживает звук, но Google, по-видимому, будет.

Поскольку приложения Google и Microsoft являются закрытыми и проприетарными, мне нечего о них сказать, но я надеюсь, что это обсуждение разрешений, ролей и профилей сопутствующих устройств было информативным. Если вам интересно узнать больше об этих темах, ознакомьтесь с документами Google о ролях и разрешениях для разработчиков системы. Для более удобного обзора я также подготовил эпизод подкаста Android Bytes , в котором используется модель разрешений Android. Есть и другие новые разрешения и роли, о которых я не говорил в этой статье, в том числе многие новые для Android 13, но я буду документировать их (и многое другое) в своей подробной статье.

Спасибо, что прочитали выпуск этой недели Android Dessert Bites . Если вам понравился этот пост, вы можете найти предыдущие выпуски на этой странице.

VLC 101: как транслировать фильмы с компьютера на телефон Android « Android :: Гаджеты

  • ВЛК

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

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

Не пропустите: 4 лучших телефона для просмотра Netflix и потокового видео

Шаг 1: Установите VLC для Android

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

  • Установите VLC для Android бесплатно из магазина Google Play

Шаг 2. Разрешите приложению играть в фоновом режиме

Прежде чем мы зайдем слишком далеко, было бы неплохо включить опцию фонового воспроизведения VLC так что вы можете слушать аудио после выхода из приложения. Независимо от того, транслируете ли вы мультимедиа по сети или воспроизводите локальный файл, этого можно легко добиться, активировав одну небольшую настройку. Для этого перейдите в «Настройки» в боковом меню навигации приложения VLC, затем установите флажок «Воспроизвести видео в фоновом режиме», и все готово.

Шаг 3. Настройте общий доступ с компьютера Windows

Хотя VLC может использовать различные протоколы для потоковой передачи, самый простой способ добиться этого — использовать общий доступ в домашней группе. Для этого вам, вероятно, потребуется изменить некоторые настройки на ПК с Windows, если вы еще не используете эту функцию.

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

После начального запроса с объяснением домашней группы у вас будет возможность выбрать, чем вы хотите поделиться. Я бы рекомендовал просто делиться музыкой и видео ради использования VLC. После нажатия «Далее» вам будет предоставлен пароль, позволяющий другим компьютерам с Windows получить доступ к этим файлам, но это не обязательно для приложения VLC, поэтому нажмите кнопку «Готово».

После завершения процесса настройки вы вернетесь на главный экран настроек домашней группы, поэтому здесь щелкните ссылку «Разрешить всем устройствам в этой сети, таким как телевизоры и игровые приставки, воспроизводить мой общий контент».

Отсюда снимите флажок рядом с «Разрешено» в поле «Медиапрограммы на этом ПК и удаленные подключения…», так как он не нужен для этой службы. Когда вы закончите, нажмите кнопку «Далее», чтобы подвести итоги.

Шаг 4. Потоковая передача мультимедиа по локальной сети

С этого момента, когда вы хотите передать мультимедийный файл с ПК на устройство Android, начните с открытия приложения VLC на устройстве Android. Оттуда перейдите в боковое меню навигации и выберите ссылку «Локальная сеть». Пока оба устройства подключены к одной и той же сети, вы должны увидеть имя вашего компьютера рядом со значком папки. Откройте его, перейдите к тому месту, где хранятся ваши медиафайлы, и коснитесь файла, чтобы прослушать или посмотреть его с VLC — это действительно так просто!

Не пропустите: все наши руководства по VLC 101

  • Следите за новостями о гаджетах на Facebook, Twitter, Google+, YouTube и Instagram
  • Следите за WonderHowTo на Facebook, Twitter, Pinterest и Google+

Обеспечьте безопасность соединения без ежемесячного счета .

Ваш комментарий будет первым

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *