2017-01-11 11 views
-3

모든 SMS를 읽으려면 안드로이드 애플리케이션을 만들어야합니다. 페이스 북의 메신저에있는 새로운 태도와 마찬가지로 내 전화함에 모든 SMS를 표시해야합니다. 소스 코드를 제공함으로써 저를 도울 수있었습니다.SMS 수신함을 읽기위한 안드로이드 앱

+0

시도해보십시오. http://stackoverflow.com/questions/848728/how-can-i-read-sms-messages-from-the-inbox-programmatically-in-android?rq=1 –

+1

그냥 검색 .. .. – Hamidreza

답변

0

Uri을 사용하여 모든받은 편지함 SMS를 가져올 수 있습니다. 모든받은 편지함 SMS를 얻기 위해이 코드를 사용

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 이러한 SMS를 보여줍니다.