一.需求背景
通常我们有些场景只需要普通用户操作某一个APP,无法进行其它操作,因此就会需要禁止顶部状态栏和底部导航栏,包含锁屏界面
二.StatusBarService
StatusBarService
是 Android 系统中的一个系统服务,用于管理和控制状态栏的显示和行为。它负责处理状态栏的布局、通知的显示、状态栏图标的管理等任务。
在 StatusBarService
中,确实有一些函数可以用于控制状态栏的行为。以下是其中一些常用的函数:
函数名 | 描述 |
---|---|
expandNotificationsPanel() |
展开通知面板 |
collapsePanels() |
收起所有面板,包括通知面板和快速设置面板。 |
setSystemUiVisibility(int vis, int mask) |
设置状态栏和导航栏的可见性。通过指定 vis 和 mask 参数,可以控制 |