안녕하세요.  


ICS 메뉴때문에  아주 속썩이고 이네요. 

허니콤 까지는  그래도 별 문제 없었는데... 


ICS 상단메뉴와  네비게시션bar 때문에  이것  영화 재생중에 사라지게 해달라는 요구가 있어서 작업하고 있었는데요. 


제가  ICS 디바이스가  갤럭시S2,  갤탭10.1, 중국산 패드 이렇게 있어서 


동작 테스트하고  마켓에 업데이트 올렸는데, 



팬택 사용자 들만   안되다고  글을 적고 있네요.  



-------------------


      승환님이 2012년 8월 26일 일요일 10:53에 작성 ef46l 버전 7.5.7 한국어

베레2쓰는데 한번 영상틀면 못나가는 감옥됨 홀드키 꾹눌러서 창 떠야지만 네비게이션바?가 떠서 나갈수있음


      민영님이 2012년 8월 26일 일요일 10:21에 작성 Pantech EF34K(ef34k) 버전 7.5.7 한국어

오류 또 컨트롤 바가 않뜨네요 베가레이서 ics

      Mauro님이 2012년 8월 26일 일요일 09:44에 작성 Samsung GT-S5670B(GT-S5670B) 버전 7.5.6 포르투갈어

is perfect! Muito bom...eu recomendo...

      bhargavram님이 2012년 8월 26일 일요일 08:21에 작성 HTC Wildfire(buzz) 버전 7.5.6

Simple and superb Very very convenient player with low memory But please add video zoom

      Jaedo님이 2012년 8월 26일 일요일 07:11에 작성 IM-A840S 버전 7.5.7 한국어

베가s5쓰는데요 지난 버전 업데이트 끝나자마자 가상 버튼이 사라지지 않더니 이번 버전부터는 가상버튼이 나오지 않고 버튼 간격만큼 화면이 사라지지 않네요 정말 딱 재생만 되요 화면 터치시 플레이 버튼도 안나타나구요 재생하면 다운된것처럼 화면은 홀드 되어있고 재생만되는데 무슨 이런 업데이트가 있어요

      Jerry님이 2012년 8월 26일 일요일 04:34에 작성 HTC Evo 4G(supersonic) 버전 7.5.6

mrhorsepower68 Super!!!!!!

      Ejaz님이 2012년 8월 26일 일요일 04:22에 작성 bproj_ARE-XXX 버전 7.5.7

Good Very nice

      지윤님이 2012년 8월 26일 일요일 03:59에 작성 Pantech EF35L(ef35l) 버전 7.5.7 한국어

정말... 업데이트되서 금방받았는데요. 전에도적었는데요. 재생중에 왜메뉴를안보이게하시는건가요... 드래그를해도 작동도안되고... 정말 업그레이드할때마다 그냥갈아타고싶게하네요.... 재생중에 클릭하면 메뉴 보일수록있게해주세요...

---------------


뭐든 폰의 문제면  다른 회사폰 사용자들도  안되다고 글을 적을 텐데,  


팬택 사용자들만 적은 것은 무슨 문제일까요? 


팬택폰도 없어서 확인도 안되는데... 



구글은 왜 자꾸 바꾸어서  OS 나올때 마다 호환성에 문제가 되게 하려나....



어제 업데이트하고,  아침에 보니 이 모양이네요. 


수고하세요!


-------------------------------

PS : 사용자분께 수정한 버전 보내서 확인좀 해 다달고 하였는데요. 


이렇게 하면 되고,   

private void setShowSystemBar(boolean bShow) {

if (mDummyButton != null) {

if (mbHideNavigation) {

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {

   

    ActionBar actionbar = getActionBar();

        if (actionbar != null) 

        {

        if (bShow) {

            actionbar.show();

        }

        else { 

            actionbar.hide();

        }

           } 

       

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) {

   

if (bShow) {

//           Log.i(TAG, "set setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE)");

        mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);

} else {

//     Log.i(TAG, "set setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE)");

    mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

}

    }

    else //if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) 

    {

    if (bShow) {

    mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_VISIBLE);

    }

    else { 

    mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LOW_PROFILE 

    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION );

           } 

    }

    }

} else {

mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_VISIBLE);

}

    }

    }




setSystemUiVisibility() 를 먼저 호출 하고,  actionbar.show()  를 하면 안되는 문제네요. 


위 소스의 빨간색 부분을  함수뒤쪽로 들어간 상태로 마켓에 올린 것인데요.    

이 경우 팬택 폰들에서 문제가 발생하구요. 


위에 첨부한 것처럼 함수 앞쪽으로 옮겨서 테스트해 봐 달라니까  화면 터치하면 잘 나온다고 하네요 ㅡ.ㅡ 



함수 호출순서에 따라서 되고 안되고 하면 어떻게  개발을 하라는 것인지?


팬택 관계자분들 계시면  ICS 포팅하는 부서에 전달좀 해주세요. 


수고하세요!