android 短信通知和SQLITE 应用
最近有需求做个一手机开机后,监听手机短信(指定短信内容)通知客户。下面将实现代码写出来
短信通知广播拦截BootReceiver
?
?
?? ?手机发送短信广播后会给android.provider.Telephony.SMS_RECEIVED 拦截 取得短信内容后面通知需要显示拦截展现的Activity
?? 显示短信拦截内容的SMSNotifyActivity?
???package com.msi.manning;
?? ?短信拦截后的记录插入到数据库中,这里有个SQLlite辅助类DiaryDbAdapter
?? ?package com.msi.manning;
?? ?由于SMSNotifyActivity 方法中listview中有按钮提交事件普通的listview不能响应事件,ListViewButtonAdapter
扩展BaseAdapter 方法重写getView 方法,添加BUTTON 并添加按钮响应事件
?? ?package com.msi.manning;
?? ?layout 文件的布局管理文件
?? ?main.xml
?? ?<?xml version="1.0" encoding="utf-8"?>
?? ?list.xml
?? ?<?xml version="1.0" encoding="utf-8"?>
?? ?AndroidManifest.xml
?? ?中 添加手机自启动注册信息android.permission.RECEIVE_BOOT_COMPLETED
?? ?添加广播监听
?? ?<receiver android:name=".BootReceiver">
<intent-filter android:priority="100">
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
?? ?</receiver>
?? ?这里添加短信监听广播接收android.provider.Telephony.SMS_RECEIVED
?? ?完整的AndroidManifest.xml
?? ?<?xml version="1.0" encoding="utf-8"?>
?
?
?
1 楼 liushihua71632 2011-04-29 谢谢LZ分享,学习中 2 楼 muerjie 2011-05-11 感谢楼主分享,学习了 3 楼 zhucebbs 2011-06-23 这个实例十分实用,学习。