Android 11.0 系统去掉多用户功能

1.概述

 在11.0的系统产品开发中,对于系统原生是有多用户功能的,但是产品开发需求要求去掉多用户功能,systemui和Settings中的多用户功能都要求去掉,所以就需要找到系统关于多用户的地方去掉多用户功能

2.系统去掉多用户功能的核心类

frameworks/base/core/java/android/os/UserManager.java
framework/base/core/res/res/values/config.xml
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSFooterImpl.java
packages/apps/Settings/AndroidManifest.xml

3.系统去掉多用户功能的核心功能分析和实现

     3.1 UserManager.java中关于多用户的相关方法分析

      public static boolean supportsMultipleUsers() {
          return getMaxSupportedUsers() > 1
                  && SystemProperties.getBoolean("fw.show_multiuserui",
                  Resources.getSystem().getBoolean(R.bool.config_enableMultiUserUI));
      }
	  @UnsupportedAppUsage
      public static int getMaxSupportedUs

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/127351630