android - 无活动启动服务
问题描述
是否可以在不启动活动的情况下启动服务?我的计划是编写一个应用程序,在连接蓝牙设备和耳机时显示通知 感谢您的回答
解决方案
服务只能从 Android 组件启动,例如Activity
,BroadcastReceiver
也可以从另一个组件启动service
。无论如何要启动一个服务,你需要一个Context
,因为你要打电话Context.startService(i)
。
在您的情况下,我建议您从BroadcastReceiver
与此相同的服务开始:
如何检测用户何时在 android 设备上插入耳机?(与 ACTION_AUDIO_BECOMING_NOISY 相反)
推荐阅读
- python - 如何在python中将dotx文件转换为html文件?
- javascript - env-cmd 错误未能在 gatsby 中找到 ./.env 文件?
- symfony - 在树枝中显示自引用实体
- objective-c - 如何在objective-c的文档中引用变量或const?
- python - 如何解析此 JSON 响应以仅获取字段的子集?
- javascript - 计算 bmi 并返回字符串的函数
- c - 这个程序的预期输出是什么?
- c# - 使用加密将 web.config 迁移到 appsettings.json | ASP.NET MVC 到 ASP.NET CORE
- vb.net - 如何在登录时将数据库中的加密密码与新输入的密码进行比较?
- oracle - 无论如何要在 utl_file 中放置一个程序以在 plsql 中打印部分文件内容?