嗨,我想知道是否有办法在应用程序启动时在收件箱中放置一条消息。我想做的是,当我运行我的应用程序时,我希望来自号码的消息说是 034556343,消息的正文将是“应用程序已启动”应该在我的手机收件箱中。有任何想法吗?
问问题
97 次
1 回答
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 的一部分,并且不能保证此代码适用于所有过去、现在和未来的设备。
于 2013-04-21T17:54:10.030 回答