0
以下は私のOnstartCommandのコードでフルスクリーンのために来ていません全体のモバイル画面をカバーすることによって、フルスクリーンのロック画面を表示することができます。トップステータスバーが表示されます。誰もがモバイル画面全体をカバーするフルスクリーンのための私の活動を得るためのソリューションを提案します。アクティビティ
以下は私のOnstartCommandのコードでフルスクリーンのために来ていません全体のモバイル画面をカバーすることによって、フルスクリーンのロック画面を表示することができます。トップステータスバーが表示されます。誰もがモバイル画面全体をカバーするフルスクリーンのための私の活動を得るためのソリューションを提案します。アクティビティ
は、あなたのメインビューに、システムの可視性を追加し、その後のようなウィンドウマネージャにこの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);
チェックこれを、私はそれが動作するかしない知っていますか?
OMG!これは私の一日を節約しました。過去3日間私の頭を掻きます。ありがとうございます@ReadyAndroid –
それはあなたのために働いている場合は、その後、答えを受け入れてください。 –