android.telephony.SmsManager 短信笔记

android 几种发送短信的方法

http://www.oschina.net/question/163910_27409

<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>

package com.union.matchfighter;

import android.app.PendingIntent;
import android.telephony.SmsManager;

public class PSMS {

	 /***
	  * 发送信息
	  */
	public void SendMessage(String number, String scAddress, String content, PendingIntent sentIntent, PendingIntent deliveryIntent)
	{
    	SmsManager sms = SmsManager.getDefault();
    	sms.sendTextMessage(number, scAddress, content, sentIntent, deliveryIntent);
	}

	/***
	 * 根据号码和内容发送短信
	 */
	public void SendMessage(String number , String content )
	{
		System.out.println("1111 SendMessage");
    	SmsManager sms = SmsManager.getDefault();
    	sms.sendTextMessage(number, null, content, null, null);
    	System.out.println("1111 SendMessage");
	}

	static PSMS _instance ;
	public static PSMS getInstance()
	{
		if( _instance == null)  _instance = new PSMS();
		return _instance ;
	}

	/*  需要将本段放到主UI上去
	 public void PSMS_SendMessage( String number, String content  ) {
    	PSMS.getInstance().SendMessage(number, content);

	}
	 */
}
using UnityEngine;
using System.Collections;

public class PSMS  {

    /// <summary>
    ///  发送短信
    /// </summary>
    /// <param name="number"></param>
    /// <param name="content"></param>
    public void sendMessage(string number, string content)
    {
        if (Application.platform == RuntimePlatform.Android)
        {
            sendMessageAndroid(number, content);
        }
        else
        {
            Debug.Log(Application.platform + " : was  not  fix ");
        }
    }

    public void sendMessageAndroid(string number, string content)
    {
        AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");

        jo.Call("PSMS_SendMessage", number, content );
    }

    static PSMS _instance;
    public static PSMS instance
    {
        get
        {
            if (_instance == null) _instance = new PSMS();
            return _instance;
        }
    }

}
时间: 2024-11-05 19:33:55

android.telephony.SmsManager 短信笔记的相关文章

Android基础入门教程——10.2 SmsManager(短信管理器)

Android基础入门教程--10.2 SmsManager(短信管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本节带来的是Android中的SmsManager(短息管理器),见名知意,就是用来管理手机短信的, 而该类的应用场景并不多,一般是我们发短信的时候才会用到这个API,当然这种短信是 文字短信,对于彩信过于复杂,而且在QQ微信各种社交APP横行的年代,你会去发1块钱一条的 彩信吗?所以本节我们只讨论发送普通文字短信! 官方文档:SmsManager 1.调用系统

Android提供的系统服务之--SmsManager(短信管理器)

Android提供的系统服务之--SmsManager(短信管理器) --转载请注明出处:coder-pig SmsManager相关介绍以及使用图解: 当然为了方便各位,把代码粘一粘吧,就不用麻烦大家写代码了: 有需要的时候就复制粘贴下吧! 1)调用系统发送短信的功能: public void SendSMSTo(String phoneNumber,String message){ //判断输入的phoneNumber是否为合法电话号码 if(PhoneNumberUtils.isGloba

Android入门:短信和拨打电话

package com.example.sendsms; import java.util.ArrayList; import android.R.array; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.telephony.SmsManager; import android.view.Me

android sim 卡短信读写

由于对短信读写操作的api 被隐藏了 , 我们需要使用<Java反射机制的学习>一文中提到的反射的方法得到隐藏API .这有一个用例大家可以下载http://zhushou.360.cn/detail/index/soft_id/1608427 查看效果 android写sim卡短信 /*** * 1) byte[] smsc : 短信服务中心的地址,个人认为在复制到SIM卡过程中可以为空. * 2) byte[] pdu : 中文翻译是协议数据单元,这个参数最为重要,一会我们会做详细地解释说

android 60 发送短信

import android.os.Bundle; import android.app.Activity; import android.telephony.SmsManager; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst

使用SMSManager短信管理器实现短信群发

import java.util.ArrayList; import android.os.Bundle;import android.provider.ContactsContract;import android.app.Activity;import android.app.AlertDialog;import android.app.PendingIntent;import android.content.DialogInterface;import android.content.In

使用SMSManager短信管理器发送短信

import android.os.Bundle;import android.app.Activity;import android.app.PendingIntent;import android.content.Intent;import android.telephony.SmsManager;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import

Android之发送短信和接收验证码

最近项目需求需要发送短信和接收验证码并将验证码显示在输入框中 以下是我的记录 前提---权限 <uses-permission android:name="android.permission.SEND_SMS"></uses-permission> <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> <

Android实现简单短信发送器

布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height=