小编Sas*_*ran的帖子

在Android中创建SMS应用程序?

我正在创建一个SMS应用程序来发送和接收短信.

我可以使用以下代码发送短信:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null,message , pi, null); 
Run Code Online (Sandbox Code Playgroud)

我想收到短信并将它们放在我自己的收件箱中.如何创建此收件箱?我希望它的工作方式与普通的收件箱相同.

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", …
Run Code Online (Sandbox Code Playgroud)

sms android

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

sms ×1