-4

こんにちは、アプリケーションの起動時に受信トレイにメッセージを入れる方法があるかどうか疑問に思っていました。私がやりたいことは、アプリケーションを実行するときに、番号からのメッセージが 034556343 であると言うことです。メッセージの本文は「アプリケーションが開始されました」であり、電話の受信トレイにある必要があります。何か案は?

4

1 に答える 1

1

送信者の名前を付けて手動で SMS を受信ボックスに入れたい場合は、

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 に答える