2014-09-23 3 views
8

내 안드로이드 장치에서 SMS를 보내고 mydevice (보낸 메시지)에서 SMS를 삭제하려고합니다.4.4.4의 Android에서 SMS 삭제 (영향을받은 행 = 0 (제로), 삭제 후)

SMS는 장치에 저장되지만 (4.4.4) SMS는 내 코드로 삭제되지 않습니다. 영향을받은 행을 삭제 한 후 = 0 (제로).

내 장치 vesrion은 4.4.4입니다.

다른 장치에서는 SMS가 저장되지 않습니다. 왜 SMS는 안드로이드 4.4.4에 저장됩니까?

보낸 SMS 또는 실패 SMS (전송되지 않음)를 저장하지 않으려합니다.

도와주세요.

내 권한

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

내 코드는 내가

Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 

      @Override 
      public void run() { 
       String message = CastApplication.mPref.getString(context.getResources().getString(R.string.pref_message_to_friend), ""); 
       deleteSMS(context, message, number); 

       if (MyCastFragment.getInstance() != null) { 
        MyCastFragment.getInstance().updateView(); 
       } 

       progressDialog.dismiss(); 
       context.finish(); 
      } 
     }, 5000); 

삭제 오초 SMS

의 postdelay와 핸들러에서 메소드 deleteSMS()를 호출하고 SMS를

SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(number, null, msg, null, null); 

를 보내는 것입니다 ,775,398,586,008,773,210

+0

문제가 어떻게 해결 되었습니까? – Erum

+0

@ ErumHannan 아니요. 아래 답변에 따라 가능하지 않습니다. –

+0

successfuly 내 모든받은 편지함 메시지를 제거 했으므로 동일한 작업을 수행하고 싶습니까? – Erum

답변

9

앱이 기기의 기본 SMS 앱으로 표시되지 않는 한, 당신은 늘 동일한에 대한 SMS 지침을 읽어 보시기 바랍니다 SMS 공급자를 재생할 수 KITKAT

+0

답장을 보내 주셔서 감사합니다. 내 앱을 기본 SMS 앱으로 표시하는 방법을 알려주시겠습니까? –

+0

@GangadharNimbally이 링크는 앱이 기본값으로하기 위해해야 ​​할 일을 알려줍니다. 당신의 앱이 아마도 아직 처리하지 않은 많은 것들에 대한 책임을 질 것이기 때문에 사소한 일이 아닙니다. –

+0

@Mike M, 기본 SMS 앱이 될 샘플 앱이 있습니까? 그것을 공유하십시오 나는 안드로이드에서 가난한 사람입니다 –

-1

앱이 부여 된 기본 SMS 앱없이 Kitkat으로에서 SMS를 삭제할 수 있습니다 .

WRITE_SMS 권한 및 AppOpps 조작 만하면됩니다.

수신 후 10 초 후에 SMS를 삭제할 수 있으며, 알림도 우회합니다.