Я добавил поддержку ChromeCast для своего приложения, используя CastCompanionLibrary.Использование CastCompanionLibrary добавляет несколько процессов в приложение
Когда я иду в менеджер приложений на устройстве, перейдите в запущенных приложений и смотреть на мое приложение, это в настоящее время работает несколько дополнительных процессов, в том числе:
- YouTube
(Service YouTube Телевизор Услуги в использовании
- Allcast
(служба Amazon Пожар ТВ в использовании)
- Allcast
(Service Chromecast в использовании)
Я не уверен, если это проблема или нет, но это приводит к пользователи полагают и жалуются, что приложение использует больше ресурсов, чем нужно (важно или нет).
Я хотел бы знать, должно ли оно отображаться дополнительные процессы, особенно те, которые не используются приложением, и указывает ли это, что приложение потребляет больше ресурсов, чем нужно.
Вы утверждая, что ваше приложение, по-видимому использует CCL, порождает процессы, связанные с YouTube и AllCast и вы считаете, что это потому, что ваше приложение использует CCL? Будьте уверены, CCL не имеет никакого отношения ни к одному из этих приложений/процессов. –
Я предполагаю, что эти процессы существуют (кроме, возможно, YouTube), потому что вы используете «MediaRouter», возможно, в сочетании с «MediaRouteActionProvider», будь то напрямую или через CCL. Чтобы определить доступные медиа-маршруты, необходимо вызвать зарегистрированный запрос MediaRouteProvider. Пользователи, такие как вы, у которых есть сторонние поставщики (например, AllCast), будут видеть больше процессов. – CommonsWare
Я полагал, что это должно иметь какое-то отношение ко всем этим приложениям, имеющим что-то общее - для поддержки ChromeCast. Мне это вообще нужно? –