Multi UserMerhaba,
Yaklaşık bir seneden sonra yazıyorum :)
Biliyorum uzun bir ara oldu. Ama yoğun bir sene geçirdiğimi söyleyebilirim.
Siteyi bırakmadım. Aralarda notlar alıyorum. Oldukça birikti, çok şey öğrendim. Zaman zaman (yine uzun aralıklarla olabilir) bunları derleyip buradan yayınlamak istiyorum.
Bugün bahsedeceğim konu, Root haklarına sahip Android telefonlarda çoklu kullanıcı seçeneğini aktif hale getirmek. Yani tıpkı bilgisayarda olduğu gibi birden fazla kullanıcı tanımlayıp, her bir kullanıcının program ve ayarlarının farklı çalışabilmesine olanak sağlayacak tanımlamayı yapacağız.

Ben telefonumda Cyanfox ‘un android 4.4.2 sürümünü kullanıyorum. (Oldukça memnunum tavsiye ederim)
Bu ROM CyanogenMod 11 üzerine geliştirilmiş bir ROM.Eğer sizin kullandığınız ROM CyanogenMod 11 yada bu temel alınarak hazırlanmış bir ROM ise sizde bu bahsettiğim özelliğe sahip olabilirsiniz.

Öncelikle telefonunuzun bir yedeğini mutlaka alınız.
Telefonu Recovery moduna alıp Backup/Restore adımından yada PC’niz aracılığı ile istediğiniz şekilde yedekleyiniz. Nasıl olduğu önemli değil, önemli olan bildiğiniz yoldan telefonunuzu geri yükleyebilmenizdir. Bu konuda kararsız iseniz önce google aracılığı ile bu konuda araştırma yapmanızı şiddetle önermekteyim.
Aşağıda anlattıklarım sonucunda yaşayabileceğiniz sorunlardan dolayı mesuliyet kabul etmemekteyim. Eğer yapmaya karar verirseniz tamamen kendi alacağınız risk ile devam etmektesiniz…

Çoklu kullanıcı (Multi Users) için markette 1-2 uygulama gördüm. Şikayet eden olduğu gibi memnun olanlarda var. Bunları önce araştırmakta fayda var.
Benim izlediğim ve aşağıda anlattığım yol uygulama gerektirmeden tamamen manuel olarak yapılmaktadır

Bir terminal Emulator’ü edininiz. Edininiz diyorum ama %99 root hakkına sahip telefonlarda böyle bir terminal uygulaması var. Yoksa ben Android Terminal Emulator uygulamasını kullanıyorum. Oldukça rahat.
Emulator ‘ü açıp SU yazıp Enter ‘a basınız.
Superuser yetkisini aldıktan sonra

pm get-max-users

yazıp enter’a basınız. Ekranda 1 belirecektir. Bu kullanıcı sayısını gösterir.
sonrasında aşağıdakileri yazıp enter’a basınız.

setprop fw.max_users 8

artık 8 kullanıcıya kadar tanımlayabilirsiniz

pm create-user guest2

guest2 isimli ikinci kullanıcı hesabını açtınız. İsterseniz bu aşamada başka bir isimde verebilirsiniz.
Enter’a basmanızla telefon reboot olacak, endişelenmeyin. kapatıp açacak.
Ayarlar bölümünde Kullanıcılar yada Users kısmı artık açık.
Ancak benim kullandığım ROM’da muhtemelen CM11 ROM’larında tekrar telefonu kapatıp açtığınızda bu button siliniyor olacak.
Bu nedenle kullanıcı değiştirmeden aşağıdakiler yapıyoruz. (yazı sona erene kadar kullanıcı değiştirmeyin)

	su
	mount -o rw,remount /system
	echo fw.max_users=4 >> build.prop
	exit
	exit

(Restart olmadıysa biz yapalım)

artık telefonu kapatıp açtığınızda da kullanıcılar sekmesi kaybolmayacak.

Şimdi en kritik aşamaya geldik. Bu kısım en kritik ve hayati.
Buraya kadar olan kısmı yapıp tez canlılık yapıp kullanıcı değiştirdiyseniz tekrar ilk kullanıcıya dönememe ihtimaliniz var. Bu nedenle yedek almak önemli ve bu adımın çalışması daha da önemli.

Terminal’e yine SU yazıp, yetkimizi kontrol edelim. ve aşağıdaki ibareyi yazalım. biraz uzunca ama hayat kurtaracak.

 sqlite3 /data/system/users/10/settings.db 'insert into system (name,value) values ("power_menu_user_enabled",1);'

artık güç düğmesine basılı tuttuğumuzda kullanıcılarda menüde gözükmeye başladı.
Artık buradan kullanıcı değiştirebiliriz. Eğer kullanıcılar hala gözükmüyorsa Güç Düğmesi yapılandırmasına girip, “Kullanıcı Değiştir” özelliğini eklemeniz gerekiyor. (Benim telefonumda Tuşlar sekmesinde Güç Menüsü adıyla yer almakta) Bunun dışında ayarlar kısmından kullanıcı değiştirilemiyor olması gerek.  Bu sorunu aşmak için bu fonksiyonu güç Düğmesine ekledik. Bunu kilitli ekran kısmına ekleyenlerde var. Biraz araştırma ile telefonunuzun ROM’u bunu destekliyorsa sizde yapabilirsiniz.

Tekrar görüşmek üzere

Be Sociable, Share!