HI I was wondering if there was way that I could place a message in my inbox when application is started. What I wanna do is that when I run my application I want that a message from number let say that is 034556343, body of the message would be "Application has started" should be in my Inbox of the phone. any Ideas?

有帮助吗?

解决方案

If you want to manually put some SMS to your inbox with a sender name then,

ContentValues my_values = new ContentValues();
values.put("address", "034556343");//sender name
values.put("body", "Application has started");
getContentResolver().insert(Uri.parse("content://sms/inbox"), my_values);

You will also need the following permissions:

<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>

Keep in mind that the SMS content provider isn't actually part of the SDK, and this code is not guaranteed to work on all past, present and future devices.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top