之前我们有篇关于介绍 Android 如何实现开机自启动,不过都写的是关于如何启动 Activity,本篇文章将介绍如何启动 Service。
先附上之前文章的链接,以便参考:【Android】开机自启动。
Service 的启动相比 Acitivty 而言较为繁琐,其实都是通过别的类去调用被启动类,只不过可能 Activity 大家更为熟悉,Service 比较陌生吧。
不了解 Android Service 的童鞋可以先参考下【Android】Service 生命周期 和 【Android】Service学习之本地服务 两篇文章。
下面回到正题,看看 Service 是如何实现自启动的。
和自启动 Activity 一样,我们也先需要静态注册一个广播。
随后,创建一个继承于 BroadcastReveiver 的启动类。
context.startService(new Intent("cn.etzmico.Etzmico