2013-03-16 1 views
0

SMS 메시지를 받았을 때 읽은 상태로 표시하는 안드로이드 응용 프로그램을 개발 중입니다. 이 코드를 사용하여 그렇게 :안드로이드의 새로운 메시지 아이콘을 제거합니다

당신이 볼 수 있듯이, 나는 READ로 스레드 및 메시지 아이디의를 표시 한, 읽기로 메시지가 참으로 표시되어
if(readMessages.contains(id)){ 
       ContentValues values=new ContentValues(); 
       values.put("read", 1); 
       values.put("seen", 1); 
       getContentResolver().update(Uri.parse("content://sms/inbox"), 
         values, "_id="+id, null); 
       Log.i("read message","id:"+id); 

       if(readThread.contains(trdid)){ 

        ContentValues values1=new ContentValues(); 
        values1.put("read", 1); 
        values1.put("seen", 1); 
        getContentResolver().update(Uri.parse("content://sms/inbox"), 
          values, "_id="+trdid, null); 
        Log.i("read thread","id:"+trdid); 

       } 
      } 

.

그러나 내 질문은 왜 코드를 실행 한 후에 메시징 앱의 아이콘 (새 메시지 수가 표시되는 빨간색 풍선)이 사라지는 것입니까? 그렇게 할 수 있습니까?

감사합니다. :)

답변

1

코드를 실행 한 후 메시징 앱의 아이콘 (새 메시지 수가 표시된 빨간색 풍선)이 사라지는 이유는 무엇입니까? 그렇게 할 수 있습니까?

사용자가 소유하지 않은 앱에서 알림을 제어 할 수 없습니다. 또한 AOSP 메시징에는 빨간색 풍선 알림이 없으므로 일부 맞춤 앱입니다.

그래도 관계없이 타사 앱의 알림 상태를 제어 할 수 없습니다. SMS 데이터베이스의 변경이 발생하면 UI 및 알림을 업데이트하는 것은 SMS 클라이언트의 책임입니다.

+0

나는 Android 2.3을 사용하며 메시징에는 실제로 빨간색 거품이 표시됩니다. 어쨌든, 결론은 할 수 없다는 것입니다. 메시지 받음! – Anirudh

관련 문제