Android之开机自启动服务

来源:互联网 发布:淘宝直通车价格查询 编辑:程序博客网 时间:2024/05/22 09:05

在Android中有些服务需要开机即启动服务同时往往是不需要界面的,因此需要通过接受广播来启动服务。

1.在清单文件中注册BroadcastReceiver

<receiver android:name="com.jky.blacklist.broadcastreceiver.MyBroadcastReceiver">            <intent-filter>                <action android:name="<span style="color:#3333FF;">android.intent.action.BOOT_COMPLETED</span>"></action>                <category android:name="android.intent.category.LAUNCHER"/>            </intent-filter>        </receiver>

2.加入权限

这样开机就能接受广播了

3.在清单文件中注册service:

<service            android:name="com.jky.blacklist.service.PhoneService"></service>

4,.在自定义的广播接受者中处理

public void onReceive(Context context, Intent intent) {context.startService(new Intent(context, PhoneService.class));}






0 0
原创粉丝点击