android10 隐藏SystemUI锁屏下的多用户图标
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                android10 隐藏SystemUI锁屏下的多用户图标
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                需求:如上圖,需要隱藏右上角的多用戶藍色圖標.
 修改后結果如下:
 
鎖屏相關的布局在SystemUI
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
//更新多用戶圖標的可見性private void updateVisibilities() {if (mMultiUserSwitch.getParent() != mStatusIconArea && !mKeyguardUserSwitcherShowing) {if (mMultiUserSwitch.getParent() != null) {getOverlay().remove(mMultiUserSwitch);}mStatusIconArea.addView(mMultiUserSwitch, 0);} else if (mMultiUserSwitch.getParent() == mStatusIconArea && mKeyguardUserSwitcherShowing) {mStatusIconArea.removeView(mMultiUserSwitch);}if (mKeyguardUserSwitcher == null) {// If we have no keyguard switcher, the screen width is under 600dp. In this case,// we only show the multi-user switch if it's enabled through UserManager as well as// by the user.//控制其顯示還是不顯示if (mMultiUserSwitch.isMultiUserEnabled()) {mMultiUserSwitch.setVisibility(View.VISIBLE);} else {mMultiUserSwitch.setVisibility(View.GONE);}}//直接使其不顯示就可以生效mMultiUserSwitch.setVisibility(View.GONE);mBatteryView.setForceShowPercent(mBatteryCharging && mShowPercentAvailable);}mMultiUserSwitch就是顯示多用戶的控件,對應的代碼在
 frameworks/base/packages/SystemUI/res/layout/keyguard_status_bar.xml
讀者可自行查看,完畢~
Android10 Frameworks專欄其他文章:
 android10 隱藏投影
 android10 修改媒體音的默認值
 android10 禁止下拉狀態欄
 android10 動態添加和隱藏一級菜單
總結
以上是生活随笔為你收集整理的android10 隐藏SystemUI锁屏下的多用户图标的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 权威解读 GitHub、Apache 疑
- 下一篇: OpenGL鼠标交互
