Android 强制转换设备发现不';不适用于默认\u媒体\u接收器\u应用程序\u ID

Android 强制转换设备发现不';不适用于默认\u媒体\u接收器\u应用程序\u ID,android,google-cast,Android,Google Cast,正在Google cast sdk中试用CastHelloText android主样本 如果我更改MediaRouteSelector以查找CastMediaControlIntent.DEFAULT\u MEDIA\u RECEIVER\u APPLICATION\u ID,则似乎无法使设备发现工作。Cast按钮没有出现。但是如果我把它改为CastMediaControlIntent.CATEGORY\u CAST,我就能让按钮显示出来 我这样做的原因是我打算使用默认的媒体接收器,而不是部署

正在Google cast sdk中试用CastHelloText android主样本

如果我更改MediaRouteSelector以查找CastMediaControlIntent.DEFAULT\u MEDIA\u RECEIVER\u APPLICATION\u ID,则似乎无法使设备发现工作。Cast按钮没有出现。但是如果我把它改为CastMediaControlIntent.CATEGORY\u CAST,我就能让按钮显示出来

我这样做的原因是我打算使用默认的媒体接收器,而不是部署自己的接收器


我想知道这里有没有虫子。或者,我应该坚持“发现”的类别。如果你有办法让它工作,请告诉我方法,谢谢。

这两个静态变量有不同的用途。根据该文件:
CATEGORY\u CAST
-用于查找CAST设备的控制类别。
DEFAULT\u MEDIA\u RECEIVER\u APPLICATION\u ID
-用于播放默认媒体接收器的应用程序ID

因此,使用
CATEGORY\u CAST
进行查找,并在
launchApplication
调用中使用
DEFAULT\u MEDIA\u RECEIVER\u APPLICATION\u ID