簡體   English   中英

如何在android studio中刪除短信

[英]How to deleting SMS in android studio

我可以從手機收到短信我想從手機中刪除最后一條消息。 我怎樣才能做到這一點? 你能幫我嗎? 謝謝。

我用來拉短信的代碼:

@Override
public void onReceive(Context context, Intent intent) {

    Bundle bundle = intent.getExtras();
    SmsMessage[] smsm = null;
    String sms_str = "";
    String id = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);


    if (bundle != null) {
        Object[] pdus = (Object[]) bundle.get("pdus");
        smsm = new SmsMessage[pdus.length];

        for (int i = 0; i < smsm.length; i++) {
            smsm[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
            sms_str += "SMS: ";
            sms_str += smsm[i].getMessageBody().toString();
            sms_str += "\n\r";
            String number= smsm[i].getOriginatingAddress();
            Intent smsIntent = new Intent("otp");
            smsIntent.putExtra("message", sms_str);
            LocalBroadcastManager.getInstance(context).sendBroadcast(smsIntent);

        }
    }

在現代 Android 設備上,只有默認的 SMS 應用程序(由用戶設置,無法在非 root 手機上以編程方式設置)可以刪除 SMS。 如果您因為應用使用 SMS 進行通信而嘗試刪除它,請查看其他通信形式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM