
获取短信,要看版本的,以前版本只要注册了权限和广播,就能收到。、
后来高版本中因为短信涉及到隐私,谷歌官方控制了这些隐私权限,注册也收不到。
当然,应该还是有办法的,只是网上以前的一些代码可能没用的。
1、调用Phone中的getSmscAddress(Message message)方法,其中参数的message为获取到结果后发送消息给mHandler,并查询结果AsyncResult的result属性中。
phone=PhoneFactorygetDefaultPhone();
phonegetSmscAddress(mHandlerobtainMessage(EVENT_QUERY_SMSC_DONE));
2、mHandler实现代码
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
AsyncResult ar;
switch (msgwhat) {
case EVENT_QUERY_SMSC_DONE:
ar= (AsyncResult) msgobj;
if (arexception != null) {
} else {
// TODO: handle exception
mSmsServiceCenterPrefsetSummary((String)arresult);
}
}
default:
break;
}
}
};
安卓设备获取设备信息、读取位置信息、读取通话记录、读取短信记录等是使用一些功能的需要。是软件可能用到的功能。比如:导航软件会会用到定位,如果关闭定位,导航的定位的相关功能将不能使用,还有通讯类软件有时会需要读取通话记录和短信记录等。信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容。人通过获得、识别自然界和社会的不同信息来区别不同事物,得以认识和改造世界。在一切通讯和控制系统中,信息是一种普遍联系的形式。
以上就是关于安卓开发 怎么获取 收到短信的内容 有DEMO最好了全部的内容,包括:安卓开发 怎么获取 收到短信的内容 有DEMO最好了、Android 如何获取短信中心号码、为什么好多安卓软件读取短信记录,通话记录,联系人信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)