標籤:android blog http color io os ar java for
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; } } }
android.telephony.SmsManager 簡訊筆記