繁体   English   中英

Android - 在启动时启动服务

[英]Android - Starting a Service on Boot

我正在尝试在启动时启动 Android 服务,这需要在启动时启动广告,BLE 扫描仪可以读取这些广告。 你知道如何去做吗? 目前,我不断收到“不幸的是,'myService' 已停止。” 注意:我使用 Xamarin 进行 Android 开发。

为此,您需要在 Android 清单上为系统意图“android.intent.action.BOOT_COMPLETED”注册一个 BroadcastReceiver。 但是,如果您的应用程序安装在外部存储上,请使用“android.intent.action.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE”。 从此 BroacastReceiver 中,您可以启动您的服务。

有一个很好的教程在这里应该满足您的需求。 还要检查this other SO question,其中有关于该主题的详细解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM