安卓开发 怎么获取 收到短信的内容 有DEMO最好了

安卓开发 怎么获取 收到短信的内容 有DEMO最好了,第1张

获取短信,要看版本的,以前版本只要注册了权限和广播,就能收到。、

后来高版本中因为短信涉及到隐私,谷歌官方控制了这些隐私权限,注册也收不到。

当然,应该还是有办法的,只是网上以前的一些代码可能没用的。

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 如何获取短信中心号码、为什么好多安卓软件读取短信记录,通话记录,联系人信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10126557.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存