精华内容
下载资源
问答
  • 如何关闭所有短信接收
    千次阅读
    2021-08-02 03:18:46

    语音内容:

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。

    关闭短信接收功能拨打客服电话,等待提示音转到人工服务。人工服务接入后,让他帮你关闭短信功能。人工客服会提示关闭短信需要服务密码,并让你输入服务密码。输入密码完成后,客服会提示操作成功。重启手机就行了。

    短信:Short Message Service,简称SMS,是用户通过手机或其他电信终端直接发送或接收的文字或数字信息,用户每次能接收和发送短信的字符数,是160个英文或数字字符,或者70个中文字符。2020年4月8日,中国电信、中国移动、中国联通联合发布《5G消息白皮书》,我国基础短信业务进入全面升级通道,传统短信将被5G消息(RCS业务)逐步取代。

    工信部数据显示,2012年我国移动电话用户达到11亿户,其中短信业务用户达到7.6亿户,渗透率为68.8%,手机网民用户约为4.2亿,渗透率为38.2%。另一方面,在我国11亿手机用户中,腾讯微信用户超过3亿户,渗透率为27.3%。而在中国每10个手机网民中,就有超过7个为微信用户。

    更多相关内容
  • 本篇文章主要介绍了Android短信的发送和广播接收实现短信的监听,可以实现短信收发,有兴趣的可以了解一下。
  • AT短信猫,发短信接收短信流程。 主要是at指令的应用。
  • 详细讲解了GSM模块短信接收发送的原理和步骤
  • 通过广播接收者,接收短信,对短信内容进行判断,如果为我们指定的值就执行相应的操作。本文给大家介绍Android手机卫士接收短信指令执行相应操作,感兴趣的朋友参考下吧
  • 在学接收短信和发送短信之前,先简单介绍一下 SMS 短...如果接收人处于未连接状态(可能电话已关闭),那么信息将在接收人再次连接时发送。接收短信要使 Android 应用程序能够接收短信息,需要以下三个步骤:1)Androi...

    在学接收短信和发送短信之前,先简单介绍一下 SMS 短消息服务。

    SMS(Short Message Service,短信息服务)是一种存储和转发服务。也就是说,短信息并不是直接从发信人发送到接收人,而是始终通过 SMS 中心进行转发。如果接收人处于未连接状态(可能电话已关闭),那么信息将在接收人再次连接时发送。

    接收短信

    要使 Android 应用程序能够接收短信息,需要以下三个步骤:

    1)Android 应用程序必须具有接收 SMS 短信息的权限,在 AndroidManifest.xml 文件中配置如下:

    2)Android 应用程序需要定义一个 BroadcastReceiver 的子类,并通过重载其 public void onReceive(Context arg0, Intent arg1) 方法来处理接收到短信息的事件。

    3)在 AndroidManifest.xml 文件中对 BroadcastReceiver 子类的 属性进行配置,使其能够获取短信息接收 Action。配置如下:

    接收短信实例

    实例 receiveMessageDemo 演示了接收短信并提示的过程,运行效果如图 1 所示。

    a665d25da2e03c8cac2041cbcaa4f1bf.png

    图 1  receiveMessageDemo实例

    其 layout 文件 main.xml 的代码如下:

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical">

    android:id="@+id/editText1"

    android:layout_width="match_parent"

    android:layout_height="wrap_content" />

    AndroidManifest.xml 文件的代码如下:

    package="introduction.android.receivemessagedemo"

    android:versionCode="1"

    android:versionName="1.0">

    android:allowBackup="true"

    android:icon="@mipmap/ic_launcher"

    android:label="@string/app_name"

    android:roundIcon="@mipmap/ic_launcher_round"

    android:supportsRtl="true"

    android:theme="@style/AppTheme">

    MainActivity.java 的代码如下:

    package introduction.android.receivemessagedemo;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.widget.EditText;

    public class MainActivity extends AppCompatActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    EditText text = (EditText) this.findViewById(R.id.editText1);

    text.setText("waiting.....");

    }

    }

    Intent 广播接收器定义为 SmsReceiver,用于对接收到短信息的事件进行处理。

    SmsReceiver. Java 的代码如下:

    package introduction.android.receivemessagedemo;

    import android.content.BroadcastReceiver;

    import android.content.Context;

    import android.content.Intent;

    import android.os.Bundle;

    import android.telephony.SmsMessage;

    import android.widget.Toast;

    /**

    * Created by leovo on 2019/4/10.

    */

    public class SmsReceiver extends BroadcastReceiver {

    StringBuilder strb = new StringBuilder();

    @Override

    public void onReceive(Context arg0, Intent arg1) {

    Bundle bundle = arg1.getExtras();

    Object[] pdus = (Object[]) bundle.get("pdus");

    SmsMessage[] msgs = new SmsMessage[pdus.length];

    for (int i = 0; i < pdus.length; i++) {

    msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);

    }

    for (SmsMessage msg : msgs) {

    strb.append("发信人:\n");

    strb.append(msg.getDisplayOriginatingAddress());

    strb.append("\n信息内容\n");

    strb.append(msg.getDisplayMessageBody());

    }

    Toast.makeText(arg0, strb.toString(), Toast.LENGTH_LONG).show();

    }

    }

    当接收到短信息后,onReceive 方法被调用。由于 Android 设备接收到的 SMS 短信息是 PDU(Protocol Description Unit) 形式的,因此通过 Bundle 类对象获取到 PDUS,并创建 SmsMessage 对象。然后从 SmsMessage 对象中提取出短信息的相关信息,并存储到 StringBuilder 类的对象中,最后使用 Toast 显示出来。

    测试该实例时,可通过 AVD Mananger,再启动一个 AVD,通过 AVD 的短信程序向当前 AVD 号码发送短信,就可使该实例被触发运行。

    发送短信

    要实现发送短信功能,需要在 AndroidManifest.xml 文件中注册发送短信的权限,然后才可以使用发送短信功能。代码如下:

    发送短信使用的是 android.telephony.SmsManager 类的 sendTextMessage 方法,该方法定义如下:

    public void sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)

    其中,各个参数的意义如下。

    destinationAddress:表示接收短信的手机号码。

    scAddress:短信服务中心号码,设置为 null 表示使用手机默认的短信服务中心。

    text:要发送的短信内容。

    sentIntent:当消息被成功发送给接收者时,广播该 PendingIntent。

    deliveryIntent:当消息被成功发送时,广播该 PendingIntent。

    短信发送实例

    实例sendMessageDemo 演示了发送短信的过程,其运行效果如图 1 所示。

    c8d114292be5d2faa34f0dac423c041a.png

    图 1  sendMessageDemo实例

    在实例 sendMessageDemo 中,main.xml 的代码如下:

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical">

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:orientation="horizontal">

    android:id="@+id/textview01"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_marginLeft="15dp"

    android:text="收件人" />

    android:id="@+id/edittext01"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginLeft="20dp" />

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginTop="30dp"

    android:orientation="horizontal">

    android:id="@+id/textview02"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_marginLeft="15dp"

    android:text="@string/receiver" />

    android:id="@+id/edittext02"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginLeft="10dp" />

    android:id="@+id/button"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_marginLeft="100dp"

    android:layout_marginTop="30dp"

    android:text="@string/msg" />

    在实例 sendMessageDemo 中,AndroidManifest.xml 的代码如下:

    package="introduction.android.receivemessagedemo"

    android:versionCode="1"

    android:versionName="1.0">

    android:allowBackup="true"

    android:icon="@mipmap/ic_launcher"

    android:label="@string/app_name"

    android:roundIcon="@mipmap/ic_launcher_round"

    android:supportsRtl="true"

    android:theme="@style/AppTheme">

    在实例 sendMessageDemo 中,MainActivity.java 实现了发送短信的功能,其代码如下:

    package introduction.android.receivemessagedemo;

    import android.app.Activity;

    import android.os.Bundle;

    import android.telephony.SmsManager;

    import android.view.View;

    import android.view.View.OnClickListener;

    import android.widget.Button;

    import android.widget.EditText;

    import android.widget.Toast;

    public class MainActivity extends Activity {

    /**

    * Called when the activity is first created.

    */

    private Button button;

    private EditText edittext01, edittext02;

    @Override

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    button = (Button) findViewById(R.id.button);

    button.setOnClickListener(new buttonListener());

    }

    class buttonListener implements OnClickListener {

    @Override

    public void onClick(View v) {

    // TODO Auto-generated method stub

    edittext01 = (EditText) findViewById(R.id.edittext01);

    edittext02 = (EditText) findViewById(R.id.edittext02);

    String number = edittext01.getText().toString();

    //获取手机号码

    String messageOl = edittext02.getText().toString();

    //获取短信内容

    if (number.equals("") || messageOl.equals(""))

    //判断输入是否有空格

    {

    Toast.makeText(MainActivity.this, "输入有误,请检查输入",

    Toast.LENGTH_LONG).show();

    } else {

    SmsManager massage = SmsManager.getDefault();

    massage.sendTextMessage(number, null, messageOl, null, null);

    //调用senfTextMassage方法来发送短信

    Toast.makeText(MainActivity.this, "短信发送成功",

    Toast.LENGTH_LONG).show();

    }

    }

    }

    }

    在实际应用该短信发送程序时,要注意一些限制问题,比如接收手机号码的格式、短信内容超过预定字符的提示等。

    一般情况下,手机号码格式可以使用 Pattern 来设置,此外 Android SDK 提供了 PhoneNumberUtils 类来对电话号码格式进行处理,而短信内容超过 70 个字符会被自动分解为多条短信发送,在此不做具体描述。

    展开全文
  • 我是Android的新手,我正在使用android 2.1进行一些sms_receive的事情:当收到短信时,它将无法正常工作…当收到短信时我没有发生任何事情,我有强制关闭,帮助!androidmanifest.xml的代码:android:name=".SmsReceiver...

    我是

    Android的新手,我正在使用android 2.1进行一些sms_receive的事情:当收到短信时,它将无法正常工作…当收到短信时我没有发生任何事情,我有强制关闭,帮助!

    androidmanifest.xml的代码:

    android:name=".SmsReceiver"

    android:label="@string/app_name">

    RSMS活动等级:

    public class RSMSActivity extends BroadcastReceiver {

    private static final String SHORTCODE = "55443";

    @Override

    public void onReceive(Context context, Intent intent) {

    Bundle bundle = intent.getExtras();

    Object[] messages = (Object[]) bundle.get("pdus");

    SmsMessage[] sms = new SmsMessage[messages.length];

    // Create messages for each incoming PDU

    for (int n = 0; n < messages.length; n++) {

    sms[n] = SmsMessage.createFromPdu((byte[]) messages[n]);

    }

    for (SmsMessage msg : sms) {

    // Verify if the message came from our known sender

    if (TextUtils.equals(msg.getOriginatingAddress(), "09358921973")) {

    Toast.makeText(context, "Received message from the mothership: " + msg.getMessageBody(),

    Toast.LENGTH_SHORT).show();

    }

    }

    }

    }

    展开全文
  • 我是新来的android和我...没有什么反应,当短信收到,我有力量关闭,帮助!如何在android中接收短信?代码的AndroidManifest.xml:android:name=".SmsReceiver"android:label="@string/app_name">类RSMSActivi...

    我是新来的android和我使用android 2.1的一些sms_receive的东西:当一个短信收到,它不会工作......没有什么反应,当短信收到,我有力量关闭,帮助!如何在android中接收短信?

    代码的AndroidManifest.xml:

    android:name=".SmsReceiver"

    android:label="@string/app_name">

    类RSMSActivity:

    public class RSMSActivity extends BroadcastReceiver {

    private static final String SHORTCODE = "55443";

    @Override

    public void onReceive(Context context, Intent intent) {

    Bundle bundle = intent.getExtras();

    Object[] messages = (Object[]) bundle.get("pdus");

    SmsMessage[] sms = new SmsMessage[messages.length];

    // Create messages for each incoming PDU

    for (int n = 0; n < messages.length; n++) {

    sms[n] = SmsMessage.createFromPdu((byte[]) messages[n]);

    }

    for (SmsMessage msg : sms) {

    // Verify if the message came from our known sender

    if (TextUtils.equals(msg.getOriginatingAddress(), "09358921973")) {

    Toast.makeText(context, "Received message from the mothership: " + msg.getMessageBody(),

    Toast.LENGTH_SHORT).show();

    }

    }

    }

    }

    展开全文
  • 亿佰云、秒嘀科技、极光短信和华信云通信这四家主流的短信验证码平台,在短信验证码收费方式方面,彼此各不相同,具体有按充值金额收费、按当月短信发送量收费、按购买短信条数收费等几种,而且基本上都是要求企业预...
  • android学习十四(android的接收短信

    千次阅读 2014-11-18 10:53:24
    android中短信的发送也接收拦截
  • 1. Tasker是什么 Tasker是Android的一个应用程序,它 根据用户定义的配置文件或可点击或计时器主屏幕小部件中的上下文(应用...爬虫遇到需要登录的时候如果出现需要输入手机短信验证码我们改怎么办?在某种环境中...
  •  下面是博主我总结的,在使用验证码接收平台时需要注意的。现在的验证码接收平台有app,网版版,pc端。(以接码验证码接收平台为例)      问题一:平台是不是稳定?    在2015年相信很多人都有经历充值了之后...
  • 创蓝253短信服务平台上总结了短信验证码接收不到的几个原因:(1)短信网关拥堵或出现异常 在一些节假日或者其他特殊时间段,由于短信的发送量在短时间内量大,造成短信网关拥堵或者其他反常状况,从而导致验证码...
  • 收发短信应该是每个手机最基本的功能之一了,即使是许多年前的老手机也都会具备这项功能,而Android作为出色的智能手机操作系统...你要知道,Android还提供了一系列的API,使得我们甚至可以在自己的应用程序里接收和发
  • //注意:增加了短信内容判断后删除功能,这样防止短信数量超过50。//密码只要包含是ghost,比如:123ghostary,外部蜂鸣器就会发出声音。#include "STC12C5A.h"#includetypedef unsigned char uint8;typedef unsigned...
  • 创蓝253短信服务平台上总结了短信验证码接收不到的几个原因:(1)短信网关拥堵或出现异常 在一些节假日或者其他特殊时间段,由于短信的发送量在短时间内量大,造成短信网关拥堵或者其他反常状况,从而导致验证码...
  • Android-拦截接收短信

    2012-01-06 15:55:57
    // 通过pdus获得接收到的所有短信消息,获取短信内容; Object[] pdus = (Object[]) bundle.get("pdus"); // 构建短信对象数组; SmsMessage[] mges = new SmsMessage[pdus.length]; for (int i...
  • 下面小编就为大家带来一篇java发送HttpClient请求及接收请求结果过程的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要介绍了Android发送短信方法,结合实例形式较为详细的分析了Android发送短信的原理与具体实现技巧,需要的朋友可以参考下
  • 几秒钟后,Toast出消息,短信送达,对方已接收 同一时间,这边用于测试的手机收到短信   代码如下: MainActivity.java package com.example.smstest; import android.app.Activity; import android.app...
  • 3. GSM短信数据格式分析3.1 发送短信PDU字符串由于短信模式选择的是PDU格式,因此对PDU的编码和转码就变得很重要。中文短信息的实现需要将GB2312的中文编码转换为代码页为CP936的Unicode编码,PDU发送字符串数据格式...
  • Android系统源码短信模块,短信收发流程分析,从app层到framework层。
  • 主要为大家详细介绍了Java实现发送短信验证码功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了java实现发送短信验证码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 本文利用GSM网络中短消息服务的便利性,提出了一种基于GSM网络短消息服务的人机交互方式,并开发了相应的手机短信交互平台,实现了用户与设备间的远程、实时人机交互功能。
  • 本文采用红外遥控器实现了英文字符的输入,利用双音频实现了数据的传输,发射机采用锁相环产生...从耳机收到的音乐清晰悦耳,关闭调制信号,静噪效果好,在15米的距离内,发送16字符的英文短信接收端显示正确无误。
  • 借助系统模型,阐明GSM模块收发短信的基本概念以及串口控制SMS的基本原理。详细介绍单片机控制GSM模块工作的软件实现过程,对怎样用单片机控制GSM模块收发短信进行探讨,也对程序设计的主体思想作了较为细致的分析。
  • 主要介绍了Android开发工程中集成mob短信验证码功能的方法,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,621
精华内容 11,448
关键字:

如何关闭所有短信接收