如何在SMS上插入带有操作员名称的收件箱?

时间:2013-12-18 06:22:53

标签: android smsmanager

我想要tosave运营商名称,但我找不到任何适当的标签,任何正文请帮助我。

ContentValues values = new ContentValues();
values.put("address", originatingAddress);
values.put("body", sampleContent);
values.put("date", timeStamp);              
context.getContentResolver().insert(Uri.parse("content://sms/inbox"), values);

1 个答案:

答案 0 :(得分:0)

要获取操作员名称,您可以使用:

TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE));
String OperatorName = manager.getNetworkOperatorName();

然后在您的代码中使用它,如下所示:

ContentValues values = new ContentValues();
values.put("address", originatingAddress);
values.put("body", sampleContent);
values.put("date", timeStamp);     
values.put("body", OperatorName);         
context.getContentResolver().insert(Uri.parse("content://sms/inbox"), values);