Misafir hesabını kaldırmanın bir yolu var mı?


28

Lollipop, kişisel bir telefonda sadece zahmetli olan birden fazla kullanıcıya vurgu yaptı. Misafir hesabına ihtiyacım yok ve başkası olabileceğimi hatırlatan parlak mavi bir kullanıcı simgesine ihtiyacım yok.

Kilit ekranına bir konuk eklemeyi devre dışı bıraktım (gerçekten mantıklı bir varsayılan ?!) ve konuk olarak giriş yaptım, aşağı çekti ve "Misafiri Kaldır" ı tıklayın. Ancak normal hesabıma geri döndüğümde, üstteki çubuğu aşağı çekip mavi kullanıcı şeyine tıkladığımda hala konuk hesabı simgesini görüyorum.

Konuk özelliğini tamamen devre dışı bırakmanın bir yolu var mı?



1
Evet, beni tüm soruyu yapan görüyordu. Zaten o yazıdaki her şeyi yaptığımı göstermeye çalıştım.
artfulrobot

Yanıtlar:


43

Düzenleme : Birincisi, cevabı takip edin burada . Daha kolay bir yaklaşım sunar ve Android 7.1.1 ile test edilir.


Bazı kullanıcılar, aşağıdaki çözümün Android Marshmallow ve üzeri için işe yaramadığını bildirdi. Bunu Android Lollipop ile test ettiğimden ve iyi çalıştığım için olabilir.


Evet ve hayır! Bu cevabı nasıl kullanmak istediğinize bağlıdır.

Üstteki çubuğu aşağı çekip mavi renkli kullanıcı özelliğini tıkladığımda hala konuk hesabı simgesini görüyorum.

Üstteki çubuğu aşağı çekip profil resminizi tıkladığınızda konuk hesabı simgesinden kaçınmak için konuk kullanıcıyı tamamen devre dışı bırakarak o kadar ileri gitmenize gerek yoktur. Tek yapmanız gereken diğer tüm kullanıcıları Ayarlar → Kullanıcılar'dan kaldırmak ve bir anahtarın değerini değiştirmektir.

Anahtarıdır guest_user_enabledmasanın altında globalbulunan /data/data/com.android.providers.settings/databases/settings.db. Bu veritabanı Ayarlar Depolama uygulamasına aittir. Mevcut değeri olacaktır 1. komutunu komutla 0kullanmak için değiştirin :

adb kabuğu ayarları global guest_user_enabled 0

Değişiklikler hemen yapılmalı, aksi takdirde telefonu yeniden başlatmanız yeterlidir.

Şimdi, üst çubuğunda profil resminize ne zaman dokunursanız, profil kişisini (önceden oluşturulmuşsa) veya "Kişi mevcut değil" yazan bir tost görürsünüz. Daha fazla kullanıcı oluşturmadığınız sürece bu simge kendini göstermez.

Not : Yukarıda belirtildiği gibi, söz konusu yöntem sistemde herhangi bir ikincil kullanıcı kaldığı sürece işe yaramayacağından, diğer tüm kullanıcıları kaldırmak önemlidir.


Yukarıda bahsedilen teknik, sadece simgenin bazı kullanıcılar için olduğu sıkıntı ile ilgilenir. Birincil kullanıcıyı (sahibi) Ayarlar → Kullanıcılar'dan yeni bir kullanıcıyla değiştirmesi veya oluşturması ile sınırlamaz .

Ya tek bir kullanıcıya (benimle) sahip olduğum için mutluysam ve bu Kullanıcıyı Ayarlarda görmek istemiyorsam ?

Bu kök erişimi gerektirir. Şu anda Android Lollipop çalıştıran ve henüz çok kullanıcılı işlevselliğe sahip olmayan Android One başlığı altında cihazlar var. [Çok kullanıcılı] özelliğinin devre dışı bırakıldığı (özellik burada belirtildiği gibi çerçeveyi kullanarak devre dışı bırakılmıştır ) içinde birkaç giriş kullanılarakbuild.prop [etkin olabilir] ortaya çıktı . Neden bu tekniği avantajımız için kullanmıyorsunuz?

Kullanıcıları Ayarlardan Gizle

  1. Kök gezgini özelliğine sahip bir dosya yöneticisi veya derleme destekleyici uygulaması yükleyin .
  2. Yeri build.propDİR /system/build.prop. Dosyayı açın, sonuna gidin, yeni bir satır oluşturun ve girin fw.show_multiuserui=0.
  3. Cihazı yeniden başlat.

Ayarlar'a gidin ve Kullanıcılar girişinin eksik olduğunu fark edeceksiniz . Yan etki olarak, birinci bölümdeki sonuç yani konuk simgesinin kaldırılması da bu çözüm kapsamındadır.

İşin iyi yanı, konuk / ikincil kullanıcı GUI'yi kullanmaya başlayabileceğiniz hiçbir yer bulunmasa da, bu çok kullanıcılı özelliği kullanmaya devam etmenizdir. adb shell am switch-user USER_IDelde edebileceğiniz konuk / ikincil kullanıcının USER_ID'sini bilmeniz şartıyla kullanıcıyı kolayca değiştirebilirsiniz /data/system/users/.

Öte yandan, adb shell pm create-user USER_NAMEyeni bir kullanıcı da oluşturabilirsiniz. Her şey yolunda.


Cihazımın ikincil bir kullanıcı tarafından kullanılmasına gerek olmadığını hissedersem ne olur? Cihazımda çok kullanıcılı işlevler istemiyorum?

Bu yapılabilir. Android One tekniği sayesinde.

Çok kullanıcılı özelliğini kaldır

Özelliği sistemden kaldırmıyoruz, sistemi tek bir kullanıcıyla sınırlandırıyoruz. Son bölümde de belirtildiği gibi, build.proproot erişimi gerektiren düzenlemeleri yapmamız gerekiyor .

Ekle fw.max_users=1bölgesi build.propve cihazı yeniden başlatın. Bu, maksimum kullanıcı birine ayarlandığından sistemin herhangi bir yeni kullanıcı oluşturmasını kısıtlar. Aynı zamanda giriş saklasın Kullanıcılar gelen Ayarlar yanı sıra sıkıntı aka misafir kullanıcı simgesi.

adb shell am switch-user USER_IDKısıtlama, kullanıcıların daha fazla oluşturulmasını engellemek için ayarlandığı için, maksimum kullanıcıları bir kişiyle kısıtladıktan sonra bile her zaman konuk / ikincil hesaplara geçebileceğinizi unutmayın . Bu kullanıcıları kaldırma gereğini hissediyorsanız, ancak bunları GUI'den kaldırmak için hiçbir seçenek bulunmadığını sorunlu buluyorsanız, o zaman basitçe yapın adb shell pm remove-user USER_ID.


2
Mükemmel cevap fw.max_users = 1 benim için çalıştı. Telefonum cebimdeyken yanlışlıkla konuk olarak giriş yaptıktan sonra ve cihazımda yanlışlıkla sıfırlama yaptığımı düşündüğüm sırada bir süre aşırı panik yaşadım.
Mark Ch,

1
Buradaki her adımı Cyanogenmod 13 (Android 6.0) 'da takip edin, yine de kilit ekranının sağ üstündeki küçük mavi kullanıcı anahtarı simgesini bulun. Şimdi hariç, yeni bir kişi eklememi istiyor.
16'da 12

1
@Felelord ben böyle bir şey olduğunu düşündüm, bu yüzden aşağı oy vermedim. M üzerinde nasıl yapılacağını öğrenirseniz, cevabınıza bir şey ekleyeceğim.
detly

1
ADB kabuğu ile ilk seçenek nuga üzerinde işe görünmüyor.
Charles Milette

2
@ arnuschky Bu cevabı yazdığımda sadece Lollipop vardı ve Nougat veya Marshmallow yayınlanmadı, bu yüzden cevabın yanlış olduğunu sanmıyorum, ancak Android'in yeni sürümlerinde geçerli değil.
Firelord

10

Misafir kullanıcıyı android cihazdan kaldırmak için bu bağlantıyı izleyin

Bu sadece misafir hesabına girmeniz gerektiğini söylüyor sonra ayarlar -> kullanıcılar -> misafir kullanıcıyı kaldır misafir misafirini kaldırabilirsiniz.


3
Bu aşağı oy kullandı, ama bu en temiz çözüm. Diğer iki cevap, bir sürü gereksiz adım olduğunu gösteriyor. Konuk işlevselliğini devre dışı bırakmak için konuk kullanıcı olmanız gerektiğini unutmayın. Bunu yönetici kullanıcı olarak yapamazsınız.
MeowMeow

8
Bu, Misafir hesabını kaldırmaz, yalnızca son Misafir girişine ilişkin verileri kaldırır.
Kai Carver

1
Benim için Misafir'e geçme seçeneğini kaldırıyor gibiydi.
nafg

adb shell settings put global guest_user_enabled 0Yukarıdaki komutu kullandım ve daha sonra kullanıcı hesabına geçtim ve onu kaldırdım, user205426 ve SADECE SONRA misafir hesabı özelliği devre dışı bırakıldı.
Igor Bljahhin

Cihazımda bu işe yaradı. Konuk hesabını devre dışı bırakır ve bildirim çubuğundan kaldırır. Ayarlara gidip tekrar konuk hesabına geçersem tekrar etkinleştirilebilir.
Eyl GH,

3

Çok çaba sarf ettikten sonra, bu basit yöntemi denedim ve yeni bir kullanıcı yaratma ya da kilit ekranında sıfır parola isteyen bir misafir olarak oturum açma sorununu çözmek için çalıştım. Bunun çalışması için gerçekte konuk hesabını kullanarak oturum açmanız gerektiğini unutmayın:

Konuk hesabına giriş yapın ve ardından ayarlardan -> kullanıcılar -> konuk kullanıcıyı kaldırın. Yeniden başlatmanın ardından, yeni bir kullanıcı oluşturma veya konuk olarak oturum açma seçeneği artık kilit ekranında bulunmuyor.


1

Bir anda bir var daha iyi bir çözüm mevcut adında Tek Kullanıcı Mod (Android 7.1.1 stok üzerinde test ama çok daha eski Android sürümleri için çalışması gerekir).

Önkoşul : Magisk (çerçeve) ve Magisk Yöneticisi (uygulama) yüklü.

Magisk Manager uygulamasını açın → Yüklemeler'e gidin → Tek Kullanıcı Modunu arayın → kurun → cihazı yeniden başlatın .

Bu kadar.

(Büyütmek için bir resme tıklayın)

IMG: IMG:

Gördüğünüz gibi, üstteki kullanıcı hesabı için mavi simge artık görünmüyor. Ayarlar uygulaması, Kullanıcılar ayarları seçeneğini de gizler.

Mod nasıl çalışır?

Anında sihir yapan resetprop (under / sbin) adındaki Magisk çerçevesi tarafından sunulan harika bir ikili dosya var . SystemUI uygulaması yüklenmeden önce fw.show_multiuserui ve fw.max_users dosyalarını değiştirmeleri istenir .


1

Cihazı köklendirmeden ve hala build.prop'u değiştirebiliyorsanız, adb veya geliştirici araçlarına gerek kalmaz.

Kısacası: Cihazım için doğru twrp'yi buldum, sonra twrp'yi flaşlamak için en son Odin'i kullandım. Daha sonra twrp'den gelişmiş dosya yöneticisi, build.prop'u sistemden bir SD karta kopyaladı, yeniden başlatın, kopyalanan build.prop'u değiştirin, twrp'ye yeniden başlatın, orijinal dosyayı yeniden adlandırın (temelde bir yedekleme yapın) ve değiştirilen dosyayı sisteme geri kopyalayın. sonra onu seçin ve chmod 755 düğmesini kullanın (veya terminale girip çalıştırınchmod 744 build.prop . Yalnızca root'un yazma izinleri olduğunu veya cihazınızın önyükleme yapmayacağını unutmayın).

Özel: (Android Marshmallow 6.0.1 ile Samsung Tab A T550 9.7 "üzerinde test edilmiştir)

  1. Google ve en son Odin'i indirin, açın.

  2. Google twrp ve cihazınızı indirin. Twrp'nin en son sürümünün her cihaz için çalışıp çalışmadığını bilmiyorum, ama en kötüsü cihazınıza zarar vermeyecek.

  3. İndirme modunda cihazınızı nasıl yeniden başlatacağınızı arayın. Mine, yaklaşık 4 saniye boyunca güç + ev + aşağı voltajı bastırıyordu. (Cihaz kapalıyken, belli ki).

  4. İndirme ekranı göründüğünde, PC'ye bağlanın ve Odin'i açın. Com altında tespit edilen cihaz mavi olmalıdır.

  5. Ap düğmesine basın ve indirdiğiniz twrp dosyasını seçmek için göz atın.

  6. Seçenekler bölümünün altında yeniden bölümlenmenin işaretlenmediğini doğrulayın.

  7. Başlata basınız.

  8. Cihaz normal olarak yeniden başlatılır, gücü kapatmanız ve twrp modunda başlatmanız gerekir. Benim durumumda bu güç + home + upvol tuşlarına yaklaşık 4 saniye süreyle basılarak yapıldı.

  9. Twrp'de okuma modunda başlama (ilk kez sorulduğunda). Kök almayacaksınız, ancak bir sistem dosyasını değiştireceksiniz.

  10. Twrp kullanırken benim durumumda, dokunma algılaması biraz soldaydı ve daha sert basmam gerekti, bu yüzden sinir bozucu ve zararlı yağ parmaklarına dikkat etmem gerekti.

  11. Mount düğmesine basın, sistemi seçin böylece kontrol edin ve eğer seçilmişse okuma modunun işaretini kaldırın.

  12. Geri dönün (Giriş düğmesine basın) ve Gelişmiş düğmesine, ardından Dosya Yöneticisi düğmesine basın.

  13. Sistem'e gidin, ardından build.prop dosyasını seçin.

  14. Kopyalama dosyasına basın, herhangi bir kullanıcının okuyabileceği bir hedef klasör seçin. Bir SD kart kullandım (kopyalanan dosyayı kopyalamak için terminali kullanabilirsiniz, ancak Windows'tan daha hızlıdır).

  15. Geri dönün ve Yeniden Başlat'a, ardından Sistem'e basın. Normal olarak yeniden başlatılacaktır.

  16. Aygıtı PC'ye bağlayın ve kopyalanan build.prop'u açın (Notepad işe yaramaz. Notepad ++ kullanın) ve istediğinizi düzenleyin. Benim durumumda sadece fw.max_users=1son satırın altına ekledim . Onu kurtar.

  17. izinler nedeniyle açamadıysanız, önce dosyayı masaüstüne kopyalayın, ardından o dosyayı değiştirin, sonra geri kopyalayın ve değiştirin.

  18. Cihazın bağlantısını kesin ve twrp ile yeniden başlatın.

  19. Yine sisteme bağlan ve kontrol et, ardından Gelişmiş'e git ve ardından sisteme gidip build.prop'u seçmek için dosya yöneticisini kullan.

  20. Yeniden adlandırın (sonunda .bak ekleyin veya ne olursa olsun), böylece yedeklenir.

  21. Değiştirilen build.prop dosyasına göz atın ve kopyalayın veya sistem dizinine taşıyın.

  22. Sistem dizinine göz atın ve yeni kopyalanan build.prop'u seçin, sonra chmod 755 düğmesine basın ve orijinal dosyayı değiştirmeseniz bile söylediğim gibi onaylayın. Sadece root dışındaki herkese yazma izni vermek için izinleri değiştirmek, cihazınızın önyüklenmesini sağlar. Bu olursa, bir süre için power + downvol tuşlarına basarak yeniden başlatın. Sonra hemen kapandıktan hemen sonra ya power + home + upvol (ne yaptıysanız geri dönüş yapmak için twrp) ya da power + home + downvol'a basın (indirme modu, hepsi başarısız olursa, resmi görüntüyü hala Odin'den çekebilirsiniz) Cihazınız ve Android sürümünden sonra resmi görüntünün doğru olduğundan emin olun).

  23. Yeniden başlatın ve bitti, daha fazla konuk veya kullanıcı eklenmiyor ve köklenme olmuyor, indirmeden bir kök resmi (cihazınız için bir tane varsa) yanıp sönebilseniz de veya twrp'den Supersu'yu kök olmak için yükleyebilirsiniz. Bu yöntemin köklenme kadar zor olduğunu söyleyebilirsiniz, fakat köklememeyi tercih ederim. twrp orada olacak, ama hiçbir şeyin önüne geçmeyecek.


0

Komut çözümü benim için çalıştı:

adb shell settings put global guest_user_enabled 0

Geliştirici modunun Droid'de etkinleştirildiğinden emin olun: Ayarlar -> Cihaz Hakkında ve ardından yapı numarasına 7 kez dokunun (ve karnınızı ovuştururken bir ayağa atlayın !!)

HOWEVER SADECE Windows için Samsung geliştirici USB sürücüsünü buradan yükledikten sonra benim için çalıştı: https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows

Ardından Droid'de USB iletişim kutusu belirdi. Sonra senaryo çalışıyor.

Bu betiği tüm "sistem" adb cihazlarının testi olarak kullanın. Bir cihaz bulmalı ve bir MAC adresi veya başka bir şey vermelidir. Bu çalışma varken en üstteki senaryo için gidin.

Tüm SDK ortamını indirmenize gerek yok. ADB'nin cesaretini buradan alabilirsiniz: https://forum.xda-developers.com/showthread.php?t=2317790

Sonra basitçe bir dizine açın (Winzip veya benzeri alın). CMD'yi (DOS komut penceresi) çalıştırın ve adb.exe dosyasının bulunduğu klasöre (zip dosyasından) ulaşmak için CD komutunu kullanın. Sonra adb cihazlarla test edin. Öyleyse git.

Dana Keen


Yukarıdaki prosedür ile ikinci bir Samsung tablet yaptım ve hemen işe yaramadı. Yeniden başlatıldı ve hala iş yok. Ancak daha sonra konuğa geçti. Ardından üst bildirimlerden aşağı kaydırdığınızda, konuk hesabını sildim (sizi kullanıcı kullanıcısına geri koyar). Sonra tekrar senaryoyu koştum ve wala! : Konuk seçeneği kilit ekranından silindi. Bu tablete merak uyandıran kod, kilit ekranında (telefon gibi) hiçbir kullanıcı simgesine neden olmamakla birlikte diğer tablette (daha yeni), kilit ekranında kullanıcı simgesine sahip olmasına rağmen, dokunulduğunda konuk seçeneği sunulmuyordu. Her ikisi de çalıştı ama sadece farklı şekillerde.
user281599
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.