我已使用CastCompanionLibrary为我的应用添加了ChromeCast支持。
当我进入设备上的应用程序管理器时,转到运行应用程序并查看我的应用程序,它现在正在运行多个其他进程,包括:
(正在使用的YouTube电视服务
(正在使用亚马逊Fire TV服务)
(正在使用的Chromecast服务)
我不确定这是否是一个问题,但它会让用户相信并抱怨应用程序使用的资源超出了所需的资源(无论是否重要)。
我想知道它是否应该显示其他流程,特别是应用程序未使用的流程,以及是否表明该应用消耗的资源超出应有的数量。
答案 0 :(得分:-1)
在CastCompanionLibrary项目中,打开BaseCastManager.java并注释CATEGORY_LIVE_AUDIO和CATEGORY_LIVE_VIDEO
mMediaRouteSelector = new MediaRouteSelector.Builder().addControlCategory(CastMediaControlIntent.categoryForCast(mApplicationId))
// .addControlCategory(MediaControlIntent.CATEGORY_LIVE_AUDIO)
// .addControlCategory(MediaControlIntent.CATEGORY_LIVE_VIDEO)
.addControlCategory(MediaControlIntent.CATEGORY_REMOTE_PLAYBACK)
.build();