android学习笔记---39_采用Service实现电话监控器,刻录打电话者的声音后通过socket上传到服务端
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上传到服务端相关推荐
- Android学习笔记---16_采用SharedPreferences保存用户偏好设置参数
16_采用SharedPreferences保存用户偏好设置参数 Android学习笔记---16_采用SharedPreferences保存用户偏好设置参数 2013-03-08 16_采用Shar ...
- android学习笔记---38_采用广播接收者拦截外拔电话,实现原理以及实例源码
38_采用广播接收者拦截外拔电话及其特性 这个程序是在原来的基础上进行的: 用到了,上一个工程SMSListener 首先在清单文件中添加,外拨电话的广播接受者 <receiver androi ...
- Pro Android学习笔记(一五五):传感器(5): 磁场传感器和方位(上)
文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处http://blog.csdn.net/flowingflying/以及作者@恺风Wei. 磁场传感器(Magne ...
- Kubernetes学习笔记三:Docker安装,Docker使用,编写Dockerfile,制作容器镜像,上传docker镜像
文章目录 Docker的安装 Docker的使用:docker run命令 查看本地存在的镜像:docker images命令 编写Dockerfile,制作容器镜像 docker build制作镜像 ...
- Android开发——相册的访问、上传以及服务端对接
相册的访问与图片保存 1.访问相册并上传到服务器 2.下载网络图片到相册 3.这里顺便分享一手后端的对接方法 4.生产环境资源配置 5.后端项目打包 一般Android开发需要涉及到本地相册的 ...
- Android学习笔记---20_采用ContentProvider对外共享数据, UriMatcher类使用介绍 ,ContentUris类使用介绍,使用ContentResolver操作Conte
20_采用ContentProvider对外共享数据 ------------------------------------------ 1.比如通讯录,就是通过ContentProvider,实现 ...
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
Java技术qq交流群:JavaDream:251572072 2013/5/16 53_采用网页设计软件界面 ------------------------------ 1.注意这里可以把网页放到 ...
- android学习笔记---37_采用广播接收者实现系统短信操作_获取短信_收发短信等
37_采用广播接收者实现短信操作 1. 原理:当系统接收到短信时候,会发出一个广播Intent,Intent的action名称为android.provider.Telephony.SMS ...
- Android学习笔记---26_采用JSON格式返回数据给资讯客户端,效率上要高于xml文件解析和传输
2013-03-22 26_采用JSON格式返回数据给资讯客户端 ---------------------------------------- 1.因为在android中,使用xml格式传输数据的 ...
最新文章
- js学习总结----crm客户管理系统之项目开发流程和api接口文档
- SQLAdvisor美团SQL索引优化建议工具
- 数值分析龙贝格matlab,龙贝格matlab程序
- navicate破解失败后删除注册表
- [密码学] DES(二)
- 【Linux】一步一步学Linux——groupmod命令(89)
- js 事件学习与总结
- html5证书,1+X证书Web前端开发HTML专项练习
- POS打印机系列之 = 并口
- react native bundle读取assets_react-native-easy-app 详解与使用之 (一)AsyncStorage
- kubernetes之二:集群环境搭建
- [vscode] 显示空格
- CodeM2018复赛
- 详解如何在数仓中管理元数据(文末彩蛋~)
- 写字机器人制作教程 midt-bot
- 南京计算机工程大学分数线,2017南京信息工程大学录取分数线
- 计算机无法访问ftp站点,为什么我的电脑无法访问FTP服务
- 关于 Ant Design 的一些笔记
- 日本互联网行业为什么被中国碾压
- 双十一数码好物分享,值得入坑的数码好物分享
热门文章
- python 近期用到的基础知识汇总(四)
- 深度学习之卷积和反卷积
- scipy.ndimage.filters.gaussian_filter()
- OSError: cannot identify image file
- Android SharedPreferences的理解与使用
- 如何使电脑不会重复启动同一个进程
- Spring事务管理(二)-TransactionProxyFactoryBean原理
- PHP合并大文件 高性能 低内存 低CPU 快速合并大文件 非耗时操作 快速合并PDF等影视大文件...
- beaglebone black的cape管理
- 解决UnicodeDecodeError: 'ascii' codec can't decod...