较高版本的android 是支持多用户的,当然也可以修改配置使其不支持。


修改相关配置

一. 涉及到的文件:

  1. ./framework/base/core/java/android/os/UserManager.java
  2. ./framework/base/core/res/res/values/config.xml
  3. ./packages/apps/Settings/src/com/android/settings/SettingsActivity.java

二.修改主要点

1. 在mk添加属性 fw.show_multiuserui= true

2. 修改UserManager.java

    /**     * Returns whether the system supports multiple users.     * @return true if multiple users can be created by user, false if it is a single user device.     * @hide     */    public static boolean supportsMultipleUsers() {        return getMaxSupportedUsers() > 1                && SystemProperties.getBoolean("fw.show_multiuserui",                Resources.getSystem().getBoolean(R.bool.config_enableMultiUserUI));    }

3.修改SettingsActivity.java

 else if (id == R.id.user_settings) {                    boolean hasMultipleUsers =                            ((UserManager) getSystemService(Context.USER_SERVICE))                                    .getUserCount() > 1;                    if (!UserHandle.MU_ENABLED                            || (!UserManager.supportsMultipleUsers()                                    && !hasMultipleUsers)                            || Utils.isMonkeyRunning()) {                        removeTile = true;                    }                } 


4.修改config.xml

config_multiuserMaximumUsers > 1以及config_enableMultiUserUI 为true

    <!--  Maximum number of supported users -->    <integer name="config_multiuserMaximumUsers">8</integer>    <!-- Whether UI for multi user should be shown -->    <bool name="config_enableMultiUserUI">false</bool>



更多相关文章

  1. EditText的属性
  2. 新版本Android Souce 编译问题
  3. android笔记一 控件属性
  4. Flutter实现android应用内版本更新功能
  5. Android 9.0 (P版本) SystemServer中的服务配置se linux权限
  6. [Android] 启动无线与网络设置的Action___android:duplicatePare
  7. android中属性动画
  8. Android studio报错:找不到匹配的任何版本。Android。支持:appcomp
  9. Shape属性详解

随机推荐

  1. Android数据存储(3)SQLite简介和简单的登
  2. Android 性能优化 四 布局优化merge标签
  3. 【android】SQLite数据库之SQLiteOpenHel
  4. android中Parcel中文乱码的解决:巧用十六
  5. Android编程判断手机or平板
  6. Spinner 去除弹出item背景,去除向下小箭头
  7. Android桌面小部件开发——月之眼时钟
  8. Android 中 ListView 常用属性合集
  9. Android(安卓)WebView 中 JS 与Java之间
  10. 【android&&jni&&NDk】详细介绍每一步,让