39_采用Service实现电话监控器
1.Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务

的开发比较简单,如下:
第一步:继承Service类
public class SMSService extends Service { }
第二步:在AndroidManifest.xml文件中的<application>节点里对服务进行配置:
<service android:name=".SMSService" />
服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不

同。使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。使用bindService()方法启用服务,调用者与服务绑定

在了一起,调用者一旦退出,服务也就终止,大有“不求同时生,必须同时死”的特点。
采用Context.startService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart()方法。如果调用startService()方法

前服务已经被创建,多次调用startService()方法并不会导致多次创建服务,但会导致多次调用onStart()方法。采用startService()方法启动的服务,只能调用

Context.stopService()方法结束服务,服务结束时会调用onDestroy()

android学习笔记---39_采用Service实现电话监控器,刻录打电话者的声音后通过socket上传到服务端相关推荐

  1. Android学习笔记---16_采用SharedPreferences保存用户偏好设置参数

    16_采用SharedPreferences保存用户偏好设置参数 Android学习笔记---16_采用SharedPreferences保存用户偏好设置参数 2013-03-08 16_采用Shar ...

  2. android学习笔记---38_采用广播接收者拦截外拔电话,实现原理以及实例源码

    38_采用广播接收者拦截外拔电话及其特性 这个程序是在原来的基础上进行的: 用到了,上一个工程SMSListener 首先在清单文件中添加,外拨电话的广播接受者 <receiver androi ...

  3. Pro Android学习笔记(一五五):传感器(5): 磁场传感器和方位(上)

    文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处http://blog.csdn.net/flowingflying/以及作者@恺风Wei. 磁场传感器(Magne ...

  4. Kubernetes学习笔记三:Docker安装,Docker使用,编写Dockerfile,制作容器镜像,上传docker镜像

    文章目录 Docker的安装 Docker的使用:docker run命令 查看本地存在的镜像:docker images命令 编写Dockerfile,制作容器镜像 docker build制作镜像 ...

  5. Android开发——相册的访问、上传以及服务端对接

    相册的访问与图片保存 1.访问相册并上传到服务器 2.下载网络图片到相册 3.这里顺便分享一手后端的对接方法 4.生产环境资源配置 5.后端项目打包     一般Android开发需要涉及到本地相册的 ...

  6. Android学习笔记---20_采用ContentProvider对外共享数据, UriMatcher类使用介绍 ,ContentUris类使用介绍,使用ContentResolver操作Conte

    20_采用ContentProvider对外共享数据 ------------------------------------------ 1.比如通讯录,就是通过ContentProvider,实现 ...

  7. android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法

    Java技术qq交流群:JavaDream:251572072 2013/5/16 53_采用网页设计软件界面 ------------------------------ 1.注意这里可以把网页放到 ...

  8. android学习笔记---37_采用广播接收者实现系统短信操作_获取短信_收发短信等

    37_采用广播接收者实现短信操作 1.       原理:当系统接收到短信时候,会发出一个广播Intent,Intent的action名称为android.provider.Telephony.SMS ...

  9. Android学习笔记---26_采用JSON格式返回数据给资讯客户端,效率上要高于xml文件解析和传输

    2013-03-22 26_采用JSON格式返回数据给资讯客户端 ---------------------------------------- 1.因为在android中,使用xml格式传输数据的 ...

最新文章

  1. js学习总结----crm客户管理系统之项目开发流程和api接口文档
  2. SQLAdvisor美团SQL索引优化建议工具
  3. 数值分析龙贝格matlab,龙贝格matlab程序
  4. navicate破解失败后删除注册表
  5. [密码学] DES(二)
  6. 【Linux】一步一步学Linux——groupmod命令(89)
  7. js 事件学习与总结
  8. html5证书,1+X证书Web前端开发HTML专项练习
  9. POS打印机系列之 = 并口
  10. react native bundle读取assets_react-native-easy-app 详解与使用之 (一)AsyncStorage
  11. kubernetes之二:集群环境搭建
  12. [vscode] 显示空格
  13. CodeM2018复赛
  14. 详解如何在数仓中管理元数据(文末彩蛋~)
  15. 写字机器人制作教程 midt-bot
  16. 南京计算机工程大学分数线,2017南京信息工程大学录取分数线
  17. 计算机无法访问ftp站点,为什么我的电脑无法访问FTP服务
  18. 关于 Ant Design 的一些笔记
  19. 日本互联网行业为什么被中国碾压
  20. 双十一数码好物分享,值得入坑的数码好物分享

热门文章

  1. python 近期用到的基础知识汇总(四)
  2. 深度学习之卷积和反卷积
  3. scipy.ndimage.filters.gaussian_filter()
  4. OSError: cannot identify image file
  5. Android SharedPreferences的理解与使用
  6. 如何使电脑不会重复启动同一个进程
  7. Spring事务管理(二)-TransactionProxyFactoryBean原理
  8. PHP合并大文件 高性能 低内存 低CPU 快速合并大文件 非耗时操作 快速合并PDF等影视大文件...
  9. beaglebone black的cape管理
  10. 解决UnicodeDecodeError: 'ascii' codec can't decod...