Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
     

GIT视频教程(结合github,码云)免费领取

SpringBoot打造全栈在线教育平台实战课程

SpringBoot打造企业级进销存

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)
当前位置: 主页 > Java文档 > 安卓技术相关 >

Android手机上监听短信的两种方式 PDF 下载


分享到:
时间:2020-07-30 15:03来源:http://www.java1234.com 作者:小锋  侵权举报
Android手机上监听短信的两种方式 PDF 下载
失效链接处理
Android手机上监听短信的两种方式 PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

 
1、 接受系统的短信广播,操作短信内容。
 
优点:操作方便,适合简单的短信应用。
缺点:来信会在状态栏显示通知信息。
 
AndroidManifest.xml:
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
 
<!-- Receiver -->
<receiver android:name=".sms.SMSReceiver">
<intent-filter>
    <action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.gsm.SmsMessage;
import android.util.Log;
 
public class SMSReceiver extends BroadcastReceiver
{
    public static final String TAG = "ImiChatSMSReceiver";
    //android.provider.Telephony.Sms.Intents
    public static final String SMS_RECEIVED_ACTION ="android.provider.Telephony.SMS_RECEIVED";
   
    @Override
    public void onReceive(Context context, Intent intent)
    {
       if (intent.getAction().equals(SMS_RECEIVED_ACTION))
       {
           SmsMessage[] messages = getMessagesFromIntent(intent);
           for (SmsMessage message : messages)
           {
              Log.i(TAG, message.getOriginatingAddress() + " : " +
                  message.getDisplayOriginatingAddress() + " : " +

 
 
------分隔线----------------------------
锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程