这是一个由哥开发的简单的不能再简单的短信发送器。
附上源码:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- <TextView
- android:text="@string/moble"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- />
- <EditText
- android:id="@+id/mobile"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content" />
- <TextView
- android:text="@string/content"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- />
- <EditText
- android:id="@+id/content"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:minLines="5" />
- <Button
- android:id="@+id/send"
- android:text="@string/send"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- ></Button>
- </LinearLayout>
- package gphone.cc.iSMS;
- import android.app.Activity;
- import android.os.Bundle;
- import android.telephony.SmsManager;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- import java.util.ArrayList;
- public class iSMSActivity extends Activity
- {
- EditText mobile=null;
- EditText content=null;
- Button sent=null;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- sent=(Button)this.findViewById(R.id.send);
- sent.setOnClickListener(new Button.OnClickListener(){
- public void onClick(View view) {
- mobile=(EditText)findViewById(R.id.mobile);
- String mobileStr=mobile.getText().toString();
- content=(EditText)findViewById(R.id.content);
- String contentStr=content.getText().toString();
- SmsManager smsManager=SmsManager.getDefault();
- if(contentStr.length()>70){
- ArrayList<String> contents=smsManager.divideMessage(contentStr);
- for(String sms :contents){
- smsManager.sendTextMessage(mobileStr,null,contentStr,null,null);
- }
- }
- else{
- smsManager.sendTextMessage(mobileStr,null,contentStr,null,null);
- }
- Toast.makeText(iSMSActivity.this,R.string.msg,Toast.LENGTH_LONG).show();
- }
- });
- }
- }
androidminifast.xml
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="gphone.cc.iSMS"
- android:versionCode="2"
- android:versionName="1.1">
- <application android:label="@string/app_name" android:icon="@drawable/icon">
- <activity android:name="iSMSActivity"
- android:label="@string/app_name">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
- <uses-sdk android:minSdkVersion="3"/>
- <uses-permission android:name="android.permission.SEND_SMS"/>
- </manifest>
string.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string name="app_name">iSMS</string>
- <string name="moble">请电话输入号码</string>
- <string name="content">请输入短信内容</string>
- <string name="send">发送短信</string>
- <string name="msg">短信已发送</string>
- </resources>
下载地址:iSMS (rar改为apk即可)