服务会从Android';在添加了对Android Auto的支持后,微软推出了蓝牙系统
自从我在我的媒体播放器应用程序中添加了对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,而是来自蓝牙系统 我知道蓝牙设备可能使用媒体浏览器服务来浏览图书馆,但这个
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的真正连接或应用程序自身的活动才能启动该服务