服务会从Android';在添加了对Android Auto的支持后,微软推出了蓝牙系统

服务会从Android';在添加了对Android Auto的支持后,微软推出了蓝牙系统,android,android-auto,Android,Android Auto,自从我在我的媒体播放器应用程序中添加了对Android Auto的支持后,该应用程序的onCreate()(现在从MediaBrowserServiceCompat继承)服务的onBind(),后面跟着一个onBind(),操作Android.media.browse.MediaBrowserService和一个onGetRoot()来自com.android.bluetooth。因此,这不是来自Android Auto,而是来自蓝牙系统 我知道蓝牙设备可能使用媒体浏览器服务来浏览图书馆,但这个

自从我在我的媒体播放器应用程序中添加了对Android Auto的支持后,该应用程序的
onCreate()
(现在从
MediaBrowserServiceCompat
继承)服务的
onBind()
,后面跟着一个
onBind()
,操作
Android.media.browse.MediaBrowserService
和一个
onGetRoot()
来自
com.android.bluetooth
。因此,这不是来自Android Auto,而是来自蓝牙系统

我知道蓝牙设备可能使用媒体浏览器服务来浏览图书馆,但这个特定的客户只使用MiBand fitness,甚至不使用BT耳机。应用程序拒绝了
onGetRoot()
调用,绑定将失败,但在
onCreate()
中创建的通知将在每次创建服务时弹出并消失,这可能是每小时数十次!这个特定的用户使用的是OnePlus 7T和Android 10,但我从其他客户那里听说过这种情况(当然,作为一名开发人员,我不能像往常一样复制它!)

我如何防止这种情况发生,只有来自Android Auto的真正连接或应用程序自身的活动才能启动该服务