android 5.0多用户支持
16lz
2021-12-04
较高版本的android 是支持多用户的,当然也可以修改配置使其不支持。
修改相关配置
一. 涉及到的文件:
- ./framework/base/core/java/android/os/UserManager.java
- ./framework/base/core/res/res/values/config.xml
- ./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; } }
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>
更多相关文章
- Android(安卓)选择器 PickerView实例,时间选择器、地址选择器、单
- 选项卡使用方法二(Android学习随笔十三)
- 用android:clipChildren来实现红心变大特效
- android TabHost小结
- UI控件--EditText
- Android之EditText指定类型数据
- 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
- EditText的属性
- Android添加垂直滚动ScrollView