如何在后台运行Android应用程序来计算发送的SMS消息的数量,并且另外确定每个消息的详细信息?如何在Android应用程序的背景中检测传出的SMS消息?
4
A
回答
2
您可以获取发送消息:
Uri mSmsinboxQueryUri = Uri.parse("content://sms/sent");
Cursor cursor1 = getContentResolver().query(mSmsinboxQueryUri,
new String[] { "_id", "thread_id", "address", "person", "date",
"body", "type" }, null, null, null);
startManagingCursor(cursor1);
String[] columns = new String[] { "address", "person", "date", "body","type" };
if (cursor1.getCount() > 0) {
String count = Integer.toString(cursor1.getCount());
Log.e("Count",count);
while (cursor1.moveToNext()){
String address = cursor1.getString(cursor1.getColumnIndex(columns[0]));
String name = cursor1.getString(cursor1.getColumnIndex(columns[1]));
String date = cursor1.getString(cursor1.getColumnIndex(columns[2]));
String msg = cursor1.getString(cursor1.getColumnIndex(columns[3]));
String type = cursor1.getString(cursor1.getColumnIndex(columns[4]));
}
}
可以使用计数器以检索最近发来的短信。
请参阅其他有用的链接:
Android: Is there any way to listen outgoing sms?
-2
使用的服务。向通过braodcastreceiver发送短信时接收消息的服务注册一个监听器。
使用该清单中
<receiver android:name="SmsReceiver">
<intent-filter>
<action android:name=
"android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
代码smsreceiver
public class SmsReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
//here your code
}
}
+1
这适用于*传入*文本消息,但OP正在询问*传出*文本。目前,没有广播接收传出文本。 – Jag
相关问题
- 1. 检测新的SMS/MMS消息Android应用程序
- 2. Android:检测应用程序背景
- 3. 检测Android应用程序去背景
- 4. 如何在应用程序中获取MMS/SMS消息信息?
- 5. 在Windows Mobile应用程序中检测传入的短消息
- 6. 的Android - 检测应用程序移动到背景和前景
- 7. 如何在前景中检测到我的Android应用程序?
- 8. 检测bb10应用程序去背景
- 9. 如何在我的Rails应用程序的背景中侦听AWS SQS消息?
- 10. 如何将Android应用程序从前景传递到背景
- 11. 在我的应用程序中接收SMS消息
- 12. 如何在Android中运行iOS中的应用程序背景?
- 13. Android应用程序背景
- 14. Android背景应用程序
- 15. 如何在android应用程序的背景中拨打电话
- 16. 检测应用程序背景中的摇动事件iOS7
- 17. 如何检测推送通知,如果应用程序在iOS应用程序中的背景?
- 18. 如何以编程方式检查Android上SMS消息大小
- 19. 如何在Android SMS应用程序中收到消息时自动显示消息?
- 20. 如何从Java Web应用程序发送SMS消息
- 21. 背景上的时钟应用程序“无警报”消息
- 22. 如何访问时,我的应用程序在背景的Android
- 23. 如何在我的C#应用程序中获取SMS传递?
- 24. 赶上Android应用程序的背景
- 25. Android应用程序的视频背景
- 26. Android应用程序的背景图像
- 27. Android中没有背景应用程序
- 28. 如何以编程方式在Android中读取SMS消息
- 29. 在Android中创建SMS应用程序?
- 30. 如何更改Android应用程序中的背景图像?
出于某种原因内容://短信/ SENT不适合我,但工作内容://短信/做。你为什么认为这是事实? – gonzobrains