我想知道在应用程序启动时是否有可能在收件箱中放置消息。我想做的是,当我运行我的应用程序时,我想要一个来自数字的消息说是034556343,消息的主体将是“应用程序已启动”应该在我的手机收件箱中。任何想法?
答案 0 :(得分:1)
如果您想手动将一些短信发送到带有发件人姓名的收件箱,
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);
您还需要以下权限:
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
请注意,SMS内容提供商实际上并不是SDK的一部分,并且不保证此代码适用于所有过去,现在和将来的设备。