Back to project page SMSScheduler.
The source code is released under:
GNU General Public License
If you think the Android project SMSScheduler listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.somitsolutions.android.smsscheduler; /*/*from www. j a v a 2 s . c o m*/ import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.telephony.SmsManager; public class SendSMSActivity extends Activity { private String mNumberToSend; private String mSMSMessage; private int mHour; private int mMinutes; private int mYear; private int mMonth; private int mDay; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mNumberToSend = SetuppageActivity.getNumberToSend(); mSMSMessage = SetuppageActivity.getSMSMessage(); mHour = SetuppageActivity.getHour(); mMinutes = SetuppageActivity.getMinutes(); mYear = SetuppageActivity.getYear(); mMonth = SetuppageActivity.getMonth(); mDay = SetuppageActivity.getDay(); SmsManager sms = SmsManager.getDefault(); ArrayList<String> msgStringArray = sms.divideMessage(mSMSMessage); sms.sendMultipartTextMessage(mNumberToSend, null, msgStringArray, null, null); } }*/ import java.util.ArrayList; import android.app.Service; import android.content.Intent; import android.os.Bundle; import android.os.IBinder; import android.telephony.SmsManager; import android.widget.Toast; public class SendSMSAlarmService extends Service { private String mNumberToSend; private String mSMSMessage; private String mFrequency; private int mId; private CancelAnAlarmActivity mCancelAnAlarmActivity; //SetuppageActivity mSetupPageActivity; private PendingIntentsDataSource mDatasource; @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); //mSetupPageActivity = SetuppageActivity.getMAinActivity(); mCancelAnAlarmActivity = CancelAnAlarmActivity.getCancelAlarmActivity(); } @Override public IBinder onBind(Intent arg0) { // TODO Auto-generated method stub return null; } @Override public void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); //Toast.makeText(this, "MyAlarmService.onDestroy()", Toast.LENGTH_LONG).show(); mDatasource.close(); } @Override public int onStartCommand(Intent intent, int startId, int arg) { // TODO Auto-generated method stub super.onStartCommand(intent, startId, arg); // Bundle bundle = intent.getExtras(); mNumberToSend = intent.getStringExtra("com.somitsolutions.android.smsscheduler.number"); mSMSMessage = intent.getStringExtra("com.somitsolutions.android.smsscheduler.message"); mFrequency = intent.getStringExtra("com.somitsolutions.android.smsscheduler.frequency"); mId = intent.getIntExtra("com.somitsolutions.android.smsscheduler.id", 0); SmsManager sms = SmsManager.getDefault(); if(!mSMSMessage.equals(null)){ ArrayList<String> msgStringArray = sms.divideMessage(mSMSMessage); sms.sendMultipartTextMessage(mNumberToSend, null, msgStringArray, null, null); } if(mFrequency.equalsIgnoreCase("Once")){ mDatasource = new PendingIntentsDataSource(getApplicationContext()); mDatasource.open(); mDatasource.deletePendingIntent(mId); //mDatasource.close();*/ //mCancelAnAlarmActivity.DeleteAnForOnceAlarmEntryFromDatabase(mId); } return START_STICKY_COMPATIBILITY; //sms.sendTextMessage(mNumberToSend, null, mSMSMessage, null, null); } @Override public boolean onUnbind(Intent intent) { // TODO Auto-generated method stub // mDatasource.close(); return super.onUnbind(intent); } }