我正在创建一个虚假短信应用程序,我想写一个sms消息到收件箱..
我获得了所有许可
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
方式
public void SendSmsMessage(View v){
ContentValues values = new ContentValues();
values.put("address", "111111");
values.put("body", "hello amma");
values.put("read", "0");
values.put("date", "");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Uri uri = Telephony.Sms.Inbox.CONTENT_URI;
context.getContentResolver().insert(uri, values);
} else {
context.getContentResolver().insert(Uri.parse("content://sms/inbox"), values);
}
}
当我执行该方法时,它不会将消息保存到短信收件箱。顺便说一句,我也没有收到任何错误信息。有人可以帮我解决这个问题..