如何在android系统中开启自己的服务
发布网友
发布时间:2022-04-23 04:48
我来回答
共2个回答
热心网友
时间:2023-10-15 07:06
Android开机启动Service,需要使用BroadcastReceiver,Android系统,开机会发送一个开机广播,可以通过BroadcastReceiver来接收开机广播。
具体代码:
1.在配置文件AndroidManifest.xml中向系统注册receiver
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
2.需要添加相应权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
3.在Receiver中就可以添加开机需要进行的操作
public class BootCompletedReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
}
}
4.执行开机后的操作,Intent intent = new Intent(context,Service.class); context.startService(intent); 这样即可开机启动Service了。
热心网友
时间:2023-10-15 07:06
如果觉得那些软件用不着的话,可以卸载掉,省的在后台运行占用手机运行内存,但手机必须先ROOT(获取权限),网上一键ROOT软件很多