Android - 在启动时启动服务
Posted
技术标签:
【中文标题】Android - 在启动时启动服务【英文标题】:Android - Starting a Service on Boot 【发布时间】:2015-06-26 13:55:21 【问题描述】:我正在尝试在启动时启动 android 服务,该服务需要在启动时启动广告,BLE 扫描仪可以读取这些广告。你知道该怎么做吗?目前,我不断收到“不幸的是,'myService' 已停止。”注意:我正在使用 Xamarin 进行 Android 开发。
【问题讨论】:
你的 logcat 说什么? 从 logcat 发布崩溃日志和堆栈跟踪 【参考方案1】:为此,您需要在 Android 清单上为系统意图“android.intent.action.BOOT_COMPLETED”注册一个 BroadcastReceiver。但是,如果您的应用程序安装在外部存储上,请使用“android.intent.action.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE”。然后,您可以从此 BroacastReceiver 启动您的服务。
有一个很好的教程here 应该可以满足您的需求。另请查看this 其他 SO 问题,该问题对此主题有详细说明。
【讨论】:
以上是关于Android - 在启动时启动服务的主要内容,如果未能解决你的问题,请参考以下文章
Android 在特定时间使用 AlarmManager 启动服务并且设备启动完成