较高版本的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. Android(安卓)选择器 PickerView实例,时间选择器、地址选择器、单
  2. 选项卡使用方法二(Android学习随笔十三)
  3. 用android:clipChildren来实现红心变大特效
  4. android TabHost小结
  5. UI控件--EditText
  6. Android之EditText指定类型数据
  7. 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
  8. EditText的属性
  9. Android添加垂直滚动ScrollView

随机推荐

  1. 仿京东移动端首页的"部分"样式
  2. 首页秒杀区
  3. python怎么查询快递信息?快递查询接口大全
  4. flex 实现秒杀布局
  5. html前端常用控件的用法
  6. flex实战项目:模仿某东首页
  7. mysql当查询某字段结果为空并赋值
  8. 怎么用java调用快递查询和识别接口?
  9. 初探javaScript
  10. 常量、变量与函数