Активація багато режиму на вашому смартфоні з Android 4

У коментарях до цього топіку про Android 4.3 я побачив інтерес до багато режиму на планшеті під управлінням Android 4 і жалю з приводу відсутності оного на смартфоні.
Мені хочеться розповісти хабросообществу про те, як, шляхом нехитрих маніпуляцій, ви зможете включити багатокористувацький режим на вашому смартфоні на прикладі мого Samsung Galaxy Nexus (I9250) з встановленим на ньому CyanogenMod 10.1.
 
Що ж дає нам багато користувачів режим?
 
 
 
     
  • Додаток, встановлене в першому акаунті, якщо воно не системне, не видно в іншому;
  •  
  • Роздільні фотографії;
  •  
  • Роздільні Повідомлення;
  •  
  • Роздільна Історія дзвінків;
  •  
  • У кожного користувача свої налаштування Робочих столів, Екрану блокування, Панелі швидких налаштувань, звуків і ін
  •  
  • У кожного користувача свій набір синхронізуються акаунтів, тобто роздільні телефонні книги (Контакти), календарі, історія пошуку та ін
  •  
  • Підключивши телефон по USB (MTP) під другим користувачем ви побачите порожню папку;
  •  
  • В Android 4.3 можливо (у самого немає можливості це перевірити) обмежити використання оплати додатків в Play;
  •  
  • Роздільні досягнення в Games.
  •  
 
Отже, що нам потрібно для здійснення задуманого?
 
 
     
  1. Смартфон з правами суперкористувача;
  2.  
  3. Термінал на смартфоні (я використовую цей , тому що він предустановлен в прошивці) або консоль + ADB (зі складу Android SDK).
  4.  
 
Поїхали!
Запускаємо термінал, запитуємо права Суперкористувача і дивимося кількість можливих користувачів на пристрої (на смартфоні повертається значення 1):
 
 
su

 
pm get-max-users

 
Встановимо максимальна кількість користувачів рівне двом (ви можете встановити більше):
 
 
setprop fw.max_users 2

 
Створимо користувача з ім'ям test:
 
 
pm create-user test

 
Готово! Тепер в меню «Параметри пристрою», що викликається утриманням кнопки блокування ви можете перемикатися між користувачами, а в Налаштуваннях з'явився пункт Користувачі (на другому скріншоті якраз це меню).
 
 
 
Додам, що перемикати користувачів можна з терміналу командою:
 
am switch-user <user-id>

 
, Де
<user-id>
ви отримуєте за допомогою команди:
pm list-users

 
Для видалення користувача скористайтеся командою:
 
pm remove-user <user-id>

 
На закінчення хочу додати, що після оновлення прошивки (я оновлюю «ночнушки» досить часто), властивість fw.max_users знову приймає значення 1 і в Налаштуваннях стає недоступним пункт Користувачі, хоча на створеного користувача все ще можна переключитися.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.