2017-01-11 64 views
-3

我需要创建一个Android应用程序来读取所有短信到我的手机。它应该就像Facebook Messenger中的新游戏一样,在我的手机收件箱中显示所有短信。可以通过提供源代码来帮助我。android应用程序阅读短信收件箱

+0

试试这个,http://stackoverflow.com/questions/848728/how-can-i-read-sms-messages-from-the-inbox-programmatically-in-android?rq=1 –

+1

只是搜索.. .. – Hamidreza

回答

0

您可以使用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); 
    } 

另外补充READ_SMS AndroidManifest.xml文件中的权限:

ListView
<uses-permission android:name="android.permission.READ_SMS"></uses-permission> 

后来显示这些短信。