Android Open Source - foodroid Sms Message Receiver From Project Back to project page foodroid .
License The source code is released under:
GNU General Public License
If you think the Android project foodroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.wmc.ReservationClient;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.telephony.SmsMessage;
public class SmsMessageReceiver extends BroadcastReceiver
{
private static final int NOTIFY_ID=1916;
@Override
public void onReceive(Context context, Intent intent)
{
Bundle extras = intent.getExtras();
if (extras == null)
return ;
Object[] pdus = (Object[]) extras.get("pdus" );
for (int i = 0; i < pdus.length; i++)
{
SmsMessage message = SmsMessage.createFromPdu((byte []) pdus[i]);
if (message.getMessageBody().toString().length() < 16)
continue ;
else if (message.getMessageBody().toString().substring(0, 10).equals("RESTSERVER014713" ))
{
abortBroadcast();
String fromAddress = message.getOriginatingAddress();
//String fromDisplayName = fromAddress;
//message.getMessageBody().toString()
if (message.getMessageBody().toString().equals("success" ))
{
SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("loginpref" , "true" );
editor.commit();
}
// final NotificationManager mgr= (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
// Notification note=new Notification(R.drawable.ic_launcher,"Connection Request",System.currentTimeMillis());
// //PendingIntent audioUI=PendingIntent.getActivity(context,0,new Intent(context, AudioUI.class),0);
// note.defaults |= Notification.DEFAULT_SOUND;
// note.defaults |= Notification.DEFAULT_VIBRATE;
// note.defaults |= Notification.DEFAULT_LIGHTS;
// note.setLatestEventInfo(context, "Connection Request","from ", null/*audioUI*/);
// mgr.notify(NOTIFY_ID, note);
}
else
continue ;
}
}
}
Java Source Code List com.adp.ADPWsSample.java com.adp.BalanceResult.java com.adp.ChangePasswordResponse.java com.adp.ChangePassword.java com.adp.GetBalanceResponse.java com.adp.GetBalance.java com.adp.GetStatusResponse.java com.adp.GetStatus.java com.adp.IncomingMessage.java com.adp.JaxRpcMessagingServiceServiceLocator.java com.adp.JaxRpcMessagingServiceService.java com.adp.JaxRpcMessagingService.java com.adp.MessageObject.java com.adp.MessagingServiceSoapBindingStub.java com.adp.MultiAddressMessageObject.java com.adp.OutgoingMessage.java com.adp.ReceiveResponse.java com.adp.ReceiveResult.java com.adp.Receive.java com.adp.ReportResponse.java com.adp.ReportResult.java com.adp.Report.java com.adp.Result.java com.adp.SendMultipleResponse.java com.adp.SendMultiple.java com.adp.SendResponse.java com.adp.SendResult.java com.adp.Send.java com.adp.StatusReportResponse.java com.adp.StatusReportResult.java com.adp.StatusReportType0.java com.adp.StatusReport.java com.sba.util.DateFields.java com.sba.util.PersianCalendar.java com.wmc.Registration.BranchlistResource.java com.wmc.Registration.CommentListBean.java com.wmc.Registration.CommentResource.java com.wmc.Registration.CommentlistResource.java com.wmc.Registration.FoodListResource.java com.wmc.Registration.LoginResource.java com.wmc.Registration.OrderBean.java com.wmc.Registration.OrderListBean.java com.wmc.Registration.OrderResource.java com.wmc.Registration.RegisterResource.java com.wmc.Registration.ReserveListBean.java com.wmc.Registration.Settings.java com.wmc.ReservationClient.Account.java com.wmc.ReservationClient.BranchList.java com.wmc.ReservationClient.BranchPage.java com.wmc.ReservationClient.Branch.java com.wmc.ReservationClient.Comment.java com.wmc.ReservationClient.DatabaseHelper.java com.wmc.ReservationClient.Favorite.java com.wmc.ReservationClient.FoodList.java com.wmc.ReservationClient.FoodPage.java com.wmc.ReservationClient.Food.java com.wmc.ReservationClient.Login.java com.wmc.ReservationClient.Main.java com.wmc.ReservationClient.OrderList.java com.wmc.ReservationClient.Order.java com.wmc.ReservationClient.Search.java com.wmc.ReservationClient.SmsMessageReceiver.java com.wmc.ReservationClient.Table.java com.wmc.ReservationClient.Update.java com.wmc.ReservationClient.Utility.java smsserver.CommentSMS.java smsserver.LoginSMS.java smsserver.OrderSMS.java smsserver.Settings.java smsserver.SmsServer.java