最近在写项目的时候,用到了开机自启动功能。之后,便开始网上吸收营养,但是,网上基本上都是让用”android.intent.action.BOOT_COMPLETED”,然而,我对应的权限的设置了,安装上之后也启动过了。。。。。。并没有什么卵用。。。。后来,我在网海里泡了几天,终于找到了蛛丝马迹。。最终测试成功了。
废话不多说直接上干货了。。。。1. 配置文件
<receiver android:name="com.pc.phonecontact.receiver.BootBroadcastReceiver" > <intent-filter> <action android:name="android.intent.action.USER_PRESENT" > </action> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver>2. 代码中
public class BootBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //后边的XXX.class就是要启动的服务 Intent service = new Intent(context,upWXService.class); context.startService(service); Log.v("TAG", "开机自动服务自动启动....."); } 好了,功能就实现了,不知道对你有没有帮助。。。