삼성 S7이 나왔기 때문에 일부 문자 메시지가 누락되어 content : // sms provider URI에 표시되지 않습니다. 나는 같은 캐리어 (이 경우 T-Mobile)에 있지만 제한되지 않을 수도있는 여러 삼성 장치 (S6 및/또는 S7) 사이에서이 사실을 발견했습니다. 이 문자 메시지는 기본 주식 메시지 앱에 표시되지만 액세스 방법은 찾을 수 없습니다. 해당 콘텐츠 제공 업체를 통해 정상적으로 문자 메시지의 97 %를 받았지만 지난 3 %는 나를 잊어 버렸습니다.Android Marshmallow에서 콘텐츠 제공 업체의 SMS에 누락 된 SMS
Uri uri = Uri.parse("content://sms/");
String[] projection_sms = { "*" };
Cursor cursor = getContentResolver().query(uri, projection_sms, "", null, null);
또한 누락 된 SMS가있을 수 있는지 확인하기 위해 SIM 카드를 내 보였다 아무것도 발견되지 않은 : 나는 모든 MMS를 통해 갈
Uri uri = Uri.parse("content://sms/icc");
뿐만 아니라 그들이에없는 것을 발견하기를 거기도.
<uses-permission android:name="android.permission.READ_SMS" />
나는 단지이 경우 SMS를 읽을 안드로이드 문서에 따라 경우에만 SMS/MMS의 DB에서 읽을 수 위의 권한이 필요합니다. KitKat에는 기본 재고 응용 프로그램을 대체 할 수있는 변경 사항이 있었지만이 특별한 경우에는 SMS 만 읽는 것으로 알고 있습니다.
SMS가 데이터베이스의 올바른 위치에 있지 않고 SIM 카드에없는 경우 지구에서 (또는 Android에서 말해야하는) 위치는 어디입니까?
어떤 메시지가 누락 되었습니까? 기본값이 아닌 앱은 _sent_ 및 _inbox_ 메시지 만 가져 오므로 _draft_, _failed_ 등의 메시지가 표시되지 않으면 그 이유가됩니다. –
누락 된 문자 메시지는받은 메시지이며받은 편지함에 있어야하며 content : // sms /에서도 사용할 수 있습니다. 이 메시지는받은 기본 응용 프로그램에 표시되지만 어디에서나 액세스 할 수는 없습니다. – MultiDeveloper
그들은 다른 특성을 공유합니까? 모두 정말로 늙었나요? 아니면 그냥 무작위입니까? 또한 RCS와 같은 메시지가 아니라 SMS로 메시지를 보냈습니까? 일부 앱은 메시지를 표시 할 때 이들을 완벽하게 결합하지만 RCS는 SMS 공급자에 저장되지 않습니다. 분명히 T-Mobile은 RCS _Advanced Messaging_, btw를 호출합니다. –