Сервис Bbox для Android, что это такое

Обновлено: 30.09.2022

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

Какие данные собираются

Служба настройки устройств Android собирает информацию с устройств Android, в том числе:

  • Идентификаторы устройств и аккаунтов
  • Атрибуты устройства
  • Версии ПО и защитного ПО
  • Сетевые подключения и данные о производительности

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

Что Google делает с этими данными

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

Могу ли я удалить эти данные?

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

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

Узнайте, какие данные собирает служба конфигурации устройств Android

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

  1. Посетите страницу загрузки данных.
  2. Выберите Служба настройки устройств Android, и данные для устройств, связанных с вашей учетной записью, будут включены.
  3. Нажмите "Далее".
  4. Выберите настройки архива.
  5. Нажмите «Создать архив».

Категории собираемых данных

Вот несколько примеров данных, собранных с помощью службы настройки устройств Android, и их использование:

Категория

Примеры данных

Как Google использует данные


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

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

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

Ну, когда я заметил, что батарея этого телефона продержалась около 2,5 дней при минимальном использовании, я начал копать, как это улучшить. Итак, когда я проверил установленные приложения через adb, я обнаружил миллионы системных приложений, созданных «evenwell», среди приложений Google, Android и Qualcomm.

Поэтому я решил попытаться расшифровать телефон, удалив как можно больше (полу-)бесполезных приложений.
Результат: В настоящее время при небольшом ежедневном использовании (нет данных, постоянно включенный Wi-Fi, Viber, 1-2 часа звонков, немного серфинга, немного чтения книг) и Greenify батарея держит ~4 дня, что вполне приемлемо. .
Я также сэкономил немного оперативной памяти, достигнув примерно 320 МБ свободного места до того, как начал устанавливать приложения (в результате чего у меня снова стало примерно 280 МБ свободного места)

Итак, если кому-то это будет полезно, вот собранные данные:

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

<р>4. Приложения, которые, вероятно, следует оставить - я их не трогал

мяных

Старший участник

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

Вон Крисп

Старший участник

jcd000

Член


Пока у меня не было FC или других проблем после всех этих удалений.
Я жду стабильной версии 8.1 для Nokia 2, прежде чем продолжить тестирование и снова начать удаление.

ДжиммиГамбл

Старший участник

Вы все удаляете эти системные пакеты с помощью adb yes или просто отключаете их?

jcd000

Член

Вы все удаляете эти системные пакеты с помощью adb yes или просто отключаете их?

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

Сасвата Чакраборти

Старший участник

maruf8

Старший участник

jcd000

Член

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

Однако рутирование, вероятно, отключит OTA. Таким образом, я подожду, пока мы не получим Oreo + 1 месяц (для любых необходимых исправлений в случае возникновения проблем), прежде чем пытаться получить root-права.

Вазакинджес

Новый участник

Использовал ваш список, чтобы удалить множество ненужных вещей, но после перезагрузки я заметил, что мои домашние экраны больше не прокручиваются/не зацикливаются (приложение запуска по умолчанию, Launcher3). Сводил меня с ума, потому что я знаю, что это было раньше, и мне не нужно было использовать мод xposed или что-то в этом роде. Я сделал дикую догадку и переустановил com.evenwell.foxlauncher.partner, у которого есть «дружественное» название приложения «Настройка Partner Launcher», потому что это казалось наиболее вероятным кандидатом. После принудительной остановки Launcher3 он снова работал нормально и отлично.

Теперь я использую Nokia 6.1 (TA-1043), но у меня было около 98% пакетов из OP, поэтому я предполагаю, что это относится и к Nokia 2. Кто-то здесь, вероятно, должен подтвердить это. :>

Для переустановки через ADB (должна быть возможность сделать это без рута):

Вам нужен флаг --user, потому что это системное приложение, и без него будет переустановлена ​​«системная» версия, которая используется для установки приложений по умолчанию во время новых настроек (поэтому здесь это бесполезно). Флаг -r также используется по той же причине, без него вы получите сообщение об ошибке, например: Ошибка [INSTALL_FAILED_ALREADY_EXISTS: Попытка переустановить com.evenwell.foxlauncher.partner без предварительного удаления.]
Тогда вам следует чтобы найти эту опцию, нажмите и удерживайте пустое место где-нибудь на вашем домашнем экране (ах)> «Главные настройки»> «Прокрутка экрана»

Я нашел местоположение .apk, выполнив команду find /system -iname "*partner*", для других он может быть в другом месте/под другим именем. ;]

Вот как защитить свою конфиденциальность и продлить срок службы батареи при использовании устройства Android.

"Если вы не платите за продукт, вы и есть продукт."

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

Некоторые приложения Google предустановлены. Другие вы должны установить. В любом случае, эти сервисы разряжают вашу батарею, перекачивая ваши данные на серверы Google. К счастью, пользователи могут ограничить объем данных, которыми они делятся с Google (и степень разрядки батареи), удалив или отключив одни приложения и перенастроив другие.

Можно ли отключить все службы Google?

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

Google делает невозможным отключение всех своих сервисов, если только вы не хотите получить root права на свой телефон и установить собственное ПЗУ. Однако на этом пути есть свои подводные камни и ловушки — делайте это на свой страх и риск.

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

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

1. Сервисы Google Play (и магазин Google Play)

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

Можно ли удалить сервисы Play?

Его нельзя удалить, если у вас нет root-доступа (почему Android не получает root-права?). Если приложение удалено, вы не сможете установить новые приложения без сторонних магазинов, таких как F-Droid (который фактически может заменить Google) или Amazon Appstore. Хотя сторонние магазины отлично работают, особенно F-Droid с открытым исходным кодом, их выбор приложений далеко не соответствует выбору Google.

Если вы хотите отключить сервисы Play, перейдите в «Настройки» > «Приложения» и нажмите «Сервисы Google Play». Затем выберите «Отключить» в верхней части экрана. К сожалению, не на всех телефонах можно отключить сервисы Play.

Могу ли я ограничить сервисы Play?

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

Хотя пользователи могут отключить многие разрешения для сервисов Play (что такое разрешение для Android?), это отрицательно скажется на работе ваших приложений. На самом деле многие приложения просто перестают работать после вмешательства в сервисы Play.

Как уменьшить расход заряда батареи сервисов Play?

Из всего программного обеспечения Google сервисы Play потребляют больше всего энергии. Но это палка о двух концах. Он также дает доступ к большому количеству программного обеспечения Google и крупнейшему магазину приложений на планете. И хотя вы не можете полностью избежать некоторых данных, собираемых Google, вы можете сократить расход заряда батареи.

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

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

2. Google Now или приложение Google

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

Можно ли удалить приложение Google?

На большинстве устройств его нельзя удалить без root. Однако его можно отключить. Чтобы отключить приложение Google, перейдите в «Настройки» > «Приложения» и выберите «Приложение Google». Затем выберите «Отключить».

Могу ли я ограничить объем передаваемых данных?

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

В разделе "Учетные записи и конфиденциальность" вы можете проверить данные, отслеживаемые Google. Это включает в себя опцию «Моя активность», где вы найдете практически всю свою онлайн-активность. К счастью, вы можете удалить большую часть этих данных.

Как уменьшить расход заряда батареи?

Если вы не знакомы с этой технологией, Google Now (переименованный в Google Assistant в некоторых более новых версиях Android) — это служба, которая неожиданно выводит на экран информацию, которая вам не нужна. Частично его преследовательская способность следить за своими пользователями проистекает из огромного количества информации, которую Google собирает от своих клиентов.

Однако, помимо очевидных проблем с конфиденциальностью, которые представляет нам Google Now (единая служба, объединяющая все, что крупная корпорация собирает у своих пользователей), Google Now может привести к разрядке батареи.

Чтобы отключить Google Now, запустите приложение и нажмите кнопку меню, обозначенную тремя горизонтальными линиями. После этого перейдите в «Настройки», а затем под заголовком Google Now (или Google Assistant) выберите «Настройки». Затем переместите ползунок в выключенное положение.

3. Карты Google

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

Можно ли его удалить?

Большинство устройств Android не могут удалить Карты Google без рута. Однако вы можете отключить его, перейдя в «Настройки»> «Приложения» и выбрав «Карты Google». Затем выберите «Отключить».

Могу ли я ограничить объем передаваемых данных?

Чтобы отключить историю местоположений, откройте приложение "Google Карты" и коснитесь значка меню (три горизонтальные полосы) в верхней левой части интерфейса. Затем выберите Настройки. В меню "Настройки" выберите "Настройки местоположения Google".

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

Как уменьшить расход заряда батареи Карт Google?

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

Настройки > Расположение > Режим. Затем выберите Экономия заряда батареи.

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

4. Календарь Google

Если отслеживание вас на Картах Google не было достаточно жутким, Календарь Google точно знает, что вы делаете и когда.

Можно ли удалить Календарь Google?

Большинство пользователей не могут удалить Календарь Google без root-прав. Однако вы можете отключить его, выбрав «Настройки» > «Приложения» > «Календарь Google» и выбрав «Отключить».

Могу ли я ограничить объем передаваемых данных?

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

Чтобы получить доступ к разрешениям Календаря Google, перейдите в «Настройки» > «Приложения» > «Календарь Google» и выберите «Разрешения».В этом меню вы можете безопасно отключить «Телефон» и «Местоположение», не вызывая серьезных сбоев в работе службы. Однако разрешения для контактов и календаря являются неотъемлемой частью функциональности Календаря.

Как уменьшить расход заряда батареи Календаря Google?

Вы можете заставить Календарь Google использовать ручную синхронизацию. Чтобы включить ручную синхронизацию, перейдите в «Настройки» > «Учетные записи». В меню «Учетные записи» выберите Google и нажмите на учетную запись, которую вы хотите изменить. Включите ручную синхронизацию, коснувшись ползунка справа от Календаря.

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

5. Google Фото

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

Можно ли удалить Google Фото?

Нет, но его можно отключить, выбрав «Настройки» > «Приложения» > «Фото» и выбрав «Отключить».

Могу ли я ограничить объем передаваемых данных?

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

Вы можете отключить распознавание лиц, открыв приложение Google Фото и нажав на значок меню (три горизонтальные полосы). Затем выберите «Настройки». В меню "Настройки" коснитесь ползунка для группировки лиц.

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

Как снизить расход заряда батареи Google Фото?

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

Чтобы отключить загрузку при питании от аккумулятора, запустите приложение "Фото" и коснитесь значка меню (три горизонтальные полосы). Затем выберите «Настройки» > «Резервное копирование и синхронизация» и прокрутите вниз. Коснитесь ползунка «Только во время зарядки», «Видео» и «Фото» (которые находятся под заголовком «Резервное копирование сотовых данных»).

6. Google Hangouts

Сейчас, когда появились Allo и Duo, Google Hangouts может быть менее затратным, но многие люди по-прежнему полагаются на него для совершения звонков или использования Google Voice.

Можно ли удалить Hangouts?

Google Hangouts нельзя удалить на большинстве телефонов, если у вас нет привилегий root. Однако его можно отключить, открыв «Настройки» > «Приложения» > «Google Hangouts» и нажав «Отключить».

Могу ли я ограничить объем передаваемых данных?

Вы можете отключить статистику использования, собираемую Google, открыв приложение Hangouts, коснувшись трех горизонтальных полос и выбрав "Настройки".

В меню "Настройки" коснитесь ползунка "Улучшить Hangouts".

Как снизить расход заряда батареи Hangouts?

Существует не так много способов уменьшить расход заряда батареи Hangouts, кроме прекращения использования приложения.

Некоторыми отличными альтернативами Hangouts являются Signal и Telegram. Для пользователей настольных компьютеров удивительный (и с открытым исходным кодом) Pidgin может запускать Hangouts (и Skype) в одной программе, не запуская Hangouts в фоновом режиме.

7. Гугл Хром

В качестве веб-браузера по умолчанию на большинстве устройств Android Chrome знает все веб-сайты, которые вы посещаете.

Можно ли удалить Chrome?

На большинстве устройств вы не можете удалить Google Chrome без root-доступа. Однако вы можете отключить приложение, выбрав "Настройки > Приложения > Chrome и выбрав "Отключить".

Могу ли я ограничить объем собираемых данных?

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

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

Как снизить расход заряда батареи Chrome?

Каждый раз, когда вы используете Chrome, он разряжает батарею. И хотя Chrome предлагает режим экономии заряда батареи, он отправляет содержимое изображений на серверы Google. Лучший вариант, на мой взгляд, это просто использовать другой браузер. Отличная альтернатива — Firefox для мобильных устройств. Firefox предлагает большинство функций Chrome, но без нарушений конфиденциальности.

Предложения по программному обеспечению

Пользователям с полномочиями root и без полномочий root я предлагаю использовать сочетание Greenify и брандмауэра AFWall+. Для тех, кто заинтересован в увеличении времени автономной работы своего Android-устройства, вы можете прочитать эту статью об увеличении времени автономной работы Android. Из всех возможных настроек включение Aggressive Doze, вероятно, обеспечивает наибольшее увеличение времени автономной работы.

Как вы сохраняете конфиденциальность и срок службы батареи?

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

Считаете ли вы, что компании считают конфиденциальность предметом роскоши? Прочтите нашу статью на эту тему далее.

Первоначально написано Каннон Ямада 16 апреля 2013 г.

Переустановка macOS – эффективный способ устранения неполадок, и если вы все сделаете правильно, данные не будут потеряны.

< бр />

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

Подпишитесь на нашу рассылку

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

Эта библиотека полностью совместима с проектами Kotlin, Java и Android.

Bbox Miami API состоит из

REST API используется для:

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

Событие Websocket используется для:

  • получать уведомления при обнаружении смены телеканала
  • получать уведомления при изменении состояния приложения Android
  • получать персональные сообщения от клиентов

IP-адрес/порт Box транслируется в локальной сети через MDNS (Multicast DNS) в локальной сети

architecture

Эти API защищены с помощью:

  • токен, который обменивается на AppId/AppSecret
  • идентификатор сеанса, который обменивается на предыдущий токен. Этот идентификатор сеанса будет передаваться в пользовательском заголовке для каждого последующего вызова API.

Для получения дополнительной информации см. раздел "Безопасность API" на этой странице

Для использования этой библиотеки необходимы AppId и AppSecret, вы можете получить их, связавшись с Bouygues Télécom через эту контактную страницу

Грейдл

Зависимость доступна в JCenter или Maven Central с Gradle, в JCenter или MavenCentral:

Синхронный и асинхронный

Все методы имеют асинхронную и синхронную версии. Синхронная версия имеет суффикс Sync :

  • getChannels является асинхронным, результат возвращается функцией обратного вызова
  • getChannelsSync является синхронным, он напрямую возвращает результат

Формат

Функция обратного вызова задается в параметре, объекты Request & Response возвращаются вместе с объектом Result, содержащим данные, и объектом FuelError в случае сбоя.

В случае с Java используется функция Handler с двумя обратными вызовами: onSuccess и onError

Возвращен объект Triple.

Чтобы найти IP-адрес Bbox Miami, используйте функцию широковещательной рассылки mDNS, предоставляемую службой BboxAPI Miami

Вы должны добавить следующую зависимость в зависимости от платформы:

  • Рабочий стол: реализация "de.mannodermaus.rxjava2:rxbonjour-platform-desktop:2.0.0-RC1"
  • Android: реализация "de.mannodermaus.rxjava2:rxbonjour-platform-android:2.0.0-RC1"

Также с помощью startRestDiscovery :

  • установка для findOneAndExit значения true автоматически завершит обнаружение при обнаружении одной службы.
  • параметр maxDuration устанавливает максимальную продолжительность обнаружения службы в миллисекундах.

Последняя найденная служба автоматически выбирается и устанавливается в переменной bboxapi.restService .

Список найденных служб доступен в bboxapi.restServiceList . В особых средах, где в одной сети установлено несколько Bbox Miami или несколько устройств Android TV со службой Bbox API STB, может быть найдено более одной службы, если для параметра findOneAndExit задано значение false .

Отобразить тост

Отображать всплывающее сообщение

Получить список телеканалов

Получить список телеканалов со следующей информацией:

< td>имя канала

Получить список приложений

Получить список приложений Android, установленных на Bbox. Информация включает следующее:

Поле Тип Описание
mediaState string состояние воспроизведения или остановки мультимедиа
mediaTitle string
positionId int позиция канала
Поле Тип Описание
appId string идентификатор приложения
appName string имя приложения (пример: Youtube)
packageName string имя пакета приложения (пример: com.google.youtube)
компонент строка намерение компонента
appState строка состояние приложения (остановлено/передний план)
данные строка намерение данных
leanback boolean если приложение является приложением для Android TV
logoUrl string путь к getAppIcon для этого имени пакета

Получить информацию о приложении

Получить информацию о конкретном приложении по имени пакета:

Поле Тип Описание
appId string идентификатор приложения
appName string имя приложения (пример: Youtube)
packageName string имя пакета приложения (пример: com.google.youtube)
компонент строка намерение компонента
appState строка состояние приложения (остановлено/передний план)
данные строка намерение данных
leanback boolean если приложение является приложением для Android TV
logoUrl string путь к getAppIcon для этого имени пакета

Получить значок приложения

Получить значок приложения Android для определенного имени пакета

Получить текущий телеканал

Получить текущий телеканал со следующей информацией:

Поле Тип Описание
mediaService string
mediaState string состояние мультимедиа (остановка/воспроизведение)
mediaTitle строка имя канала

Увеличить громкость

Получить значение объема

Получить текущий телеканал со следующей информацией:

Поле Тип Описание
громкость строка значение громкости (да, это строка!?)

Установить громкость

Поле Тип Описание
объем int значение объема

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

Запуск приложения Android по имени пакета

Поле Тип Описание
packageName string имя пакета приложения (например: com.google.youtube)

Уведомления службы BboxAPI Miami отправляются через WebSocket через порт 9090. Эта библиотека абстрагирует весь поток, связанный с регистрацией приложений, подпиской на события и открытием websocket. Этот поток описан здесь

Подписаться на уведомления

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

  • Resource.Application для получения изменений состояния приложения (когда приложение переходит в фоновый/передний план)
  • Resource.Media будет получать информацию о смене телеканала
  • Resource.Message для получения сообщений, отправленных другим клиентом BboxAPI STB

Базовый поток регистрирует «приложение» и подписывается на уведомления, идентификатор приложения/идентификатор канала возвращается из:

  • appID – это идентификатор, возвращаемый при регистрации "приложения" для уведомлений.
  • channelID – это идентификатор, перенастроенный путем подписки на предыдущее "приложение" для определенных ресурсов.

Эти appID/channelID можно использовать для отправки уведомления, проверьте раздел "Отправить уведомление"

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

Отменить подписку на все каналы

Чтобы отменить подписку на все каналы ID, вызовите unsubscribeAllSync . Это позволит получить все отдельные открытые каналы и отменить подписку на каждый из них

Отправить уведомление

Вы можете отправить уведомление паре channelId/appId.

Поле Тип Описание
channelId string ID, перенастроенный путем подписки предыдущего «приложения» на определенные ресурсы
appId string ID, возвращаемый при регистрации «приложения» для уведомлений
сообщение string сообщение для отправить

проверить тип исключения и код статуса ответа в случае сбоя:

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