활동

2017-01-07 12 views
0

다음은 내 OnstartCommand의 코드 전체 화면 오지 않아 전체 화면에 대한 잠금 화면이 전체 화면을 커버하여 상단 상태 표시 줄이 표시됩니다. 누구나 솔루션을 제안 전체 화면을 전체 화면에 대한 내 활동을 얻을 수 있습니다.활동

답변

0

추가 시스템 메인 뷰 가시성 다음과 같은 윈도우 매니저에이 MVIEW를 추가

WindowManager mWindowManager = (WindowManager)getSystemService(WINDOW_SERVICE); 
     View mView = mInflater.inflate(R.layout.mylockscreenlayout, null); 
     final WindowManager.LayoutParams mLayoutParams = new WindowManager.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 
       ViewGroup.LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 
       | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD 
       | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON 
       | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON , 
       PixelFormat.TRANSLUCENT); 
     mView.setSystemUiVisibility(
       View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
         | View.SYSTEM_UI_FLAG_FULLSCREEN 
         | View.SYSTEM_UI_FLAG_VISIBLE 
         | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
     ); 
     mView.setVisibility(View.VISIBLE); 
     mWindowManager.addView(mView, mLayoutParams); 

확인이 하나가 작동되지 않거나 알려주세요?

+0

OMG! 이것은 나의 하루를 저장했다. .. 지난 3 일 동안의 나의 머리를 긁적였다.. 당신을 감사한다 @ReadyAndroid –

+0

그런데, 그것이 당신을 위해 일하고 있으면 그 다음 대답을 받아주세요. –