Android 后台服务Service实现
2015-07-14 13:21
447 查看
1.创建一个类继承广播接收消息,并重写它的接收广播的函数,启动你的service
</pre><pre name="code" class="java">public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(context,SystemService.class); context.startService(i); } }
2.在AndroidManifest.xml中添加接收的广播消息类型
<receiver android:name="com.itheima.phonelistener.BootReceiver" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver>
补充:
1.service应该重载OnCreate和OnDestroy方法,如果想做成service守护(即不让用户结束你的service)可以在一个Service的OnDestory中启用另一个Service
2.应用程序如何调用service的功能呢?这个时候只要重写Service的OnBind和OnUnBind,在应用程序中实现activity采用绑定的方式去开启服务。
相关文章推荐
- TextView XML属性
- Android学习系列之(二)项目目录结构基本介绍
- Android5.x 新控件之RecyclerView,CardView,Palette的使用
- Android笔记---点击事件的四种写法
- android大概是通过logcat拦截Log
- Android压缩图片到100K以下并保持不失真的高效方法
- Android Studio git使用教程
- android tab切换的资源回收解决方案
- android 轮播图手动循环滑动+自动循环滑动
- 分享个刚写好的 android 的 ListView 动态加载类,功能全而代码少。
- Java4Android-面向对象基础1
- Android——Fragment介绍
- Ubuntu14.04安装Android编译环境
- 来北京学习Android的第一天
- Android 自定义控件
- Android入门(51)——第六章 四大组件之Service
- Android内存等信息
- Android Studio---断点调试和高级调试
- android listview + checkbox 列表上下滑动导致复选框状态丢失解决办法
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项