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

Java知识分享网

        
AI编程,程序员挑战年入30~100万高级指南 - 职业规划
SpringBoot+SpringSecurity+Vue权限系统高级实战课程        

IDEA永久激活

Java微信小程序电商实战课程(SpringBoot+VUe)

     

AI人工智能学习大礼包

     

PyCharm永久激活

66套java实战课程无套路领取

     

Cursor+Claude AI编程 1天快速上手视频教程

     
当前位置: 主页 > 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() + " : " +

 
 
------分隔线----------------------------


锋哥推荐