Создание приложения для SMS в Android?
Я создаю приложение для отправки и получения SMS.
Я могу отправить смс, используя следующий код:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null,message , pi, null);
Я хотел бы получить SMS и положить их в свой почтовый ящик. Как мне создать этот почтовый ящик? Я хотел бы, чтобы он работал так же, как обычный почтовый ящик.
Bundle bundle = intent.getExtras();
Object[] pdus = (Object[]) bundle.get("pdus");
SmsMessage[] messages = new SmsMessage[pdus.length];
for (int i = 0; i < messages.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
Log.v("SMSFun","Body: " + messages[i].getDisplayMessageBody());
Log.v("SMSFun","Address: " + messages[i].getDisplayOriginatingAddress());
//If say we wanted to do something based on who sent it
if (messages[i].getDisplayOriginatingAddress().contains("5556")) {
// we could launch an activity and pass the data
Intent newintent = new Intent(ctx, SecretMessage.class);
newintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
newintent.putExtra("address", messages[i].getDisplayOriginatingAddress());
newintent.putExtra("message", messages[i].getDisplayMessageBody());
ctx.startActivity(newintent);
}
}
Как мне сохранить входящие SMS в почтовом ящике?
Возможно ли в Android прослушивать определенный номер порта для SMS?