弱龄寄事外,委怀在琴书。这篇文章主要讲述如何在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 += "";
String number= smsm[i].getOriginatingAddress();
Intent smsIntent = new Intent("otp");
smsIntent.putExtra("message", sms_str);
LocalBroadcastManager.getInstance(context).sendBroadcast(smsIntent);
}
}
答案【如何在android studio中删除短信】在现代Android设备上,只有默认的SMS应用程序(由用户设置,无法在非root用户手机上以编程方式设置)可以删除短信。如果您尝试删除它,因为您的应用使用SMS进行通信,请查看其他形式的通信。
推荐阅读
- 有没有办法了解Android中运行时前端的应用程序是什么()
- Google Apps脚本(动态单元格位置;无权调用setValues)
- 在mac上更改com.apple.screensharing.plist文件的文件权限
- Android ACCESS_LOCATION_EXTRA_COMMANDS权限使用
- 测试READ_PHONE_STATE的Android M权限(危险权限)
- Android中的文件权限
- 从manifest android中删除额外的不需要的权限
- 很好地获取Android用户的电子邮件地址
- 'Android.Runtime.UncaughtExceptionHandler'的类型初始值设定项引发了异常