是否可以在Android M上锁定状态栏和导航栏

时间:2017-04-25 09:43:53

标签: java android

在我的项目中我需要锁定状态栏和导航栏以避免最终用户输入原始启动器,而在API 21中我尝试使用startLocktask()方法,两个bar函数都可以禁用,但是我不能呼叫第三方APK,那么,如果有任何机会锁定这两个吧,但还是可以启动第三方APK?

1 个答案:

答案 0 :(得分:0)

我发现这个使用时间以前,也许对你有用:

public class MainActivity extends AppCompatActivity {


@Override
protected void onCreate (Bundle savedInstanceState) {

    super.onCreate (savedInstanceState);

    getWindow().getDecorView().setSystemUiVisibility (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

    // Hide the Status Bar
    getWindow ().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);


    setContentView (R.layout.main_layout);

}

@Override
protected void onResume () {
    //Log.d (TAG, "onResume");
    super.onResume ();

    getWindow().getDecorView().setSystemUiVisibility (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

    // Hide the Status Bar
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

}

}

当屏幕旋转时要小心,你也应该记住它。

希望它有所帮助。