我需要创建一个安卓应用程序来读取所有发送到我手机的短信。它应该就像facebook信使中的新特征一样,在我的手机收件箱中显示所有短信。可以通过提供源代码来帮助我。
您可以使用
Uri
获取所有收件箱短信。使用此代码获取所有收件箱短信:
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor cursor = getContentResolver().query(uriSms, new String[]{"_id", "address", "date", "body"},null,null,null);
cursor.moveToFirst();
while (cursor.moveToNext())
{
String address = cursor.getString(1);
String body = cursor.getString(3);
System.out.println("Mobile number: "+address);
System.out.println("Text: "+body);
}
还要在 AndroidManifest.xml 文件中添加READ_SMS权限:
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
稍后在ListView
中显示这些短信。