首页 > 解决方案 > 无活动启动服务

问题描述

是否可以在不启动活动的情况下启动服务?我的计划是编写一个应用程序,在连接蓝牙设备和耳机时显示通知 感谢您的回答

标签: android

解决方案


服务只能从 Android 组件启动,例如ActivityBroadcastReceiver也可以从另一个组件启动service。无论如何要启动一个服务,你需要一个Context,因为你要打电话Context.startService(i)

在您的情况下,我建议您从BroadcastReceiver与此相同的服务开始: 如何检测用户何时在 android 设备上插入耳机?(与 ACTION_AUDIO_BECOMING_NOISY 相反)


推荐阅读