क्या गेस्ट अकाउंट हटाने का कोई तरीका है?


28

लॉलीपॉप ने कई उपयोगकर्ताओं पर जोर दिया है, जो एक निजी फोन पर सिर्फ एक प्रकार की बात है। मुझे एक अतिथि खाते की आवश्यकता नहीं है और मुझे यह याद दिलाने के लिए कि मुझे कोई और नहीं हो सकता है, एक उज्ज्वल नीले उपयोगकर्ता आइकन की आवश्यकता नहीं है।

मैंने लॉक स्क्रीन से एक अतिथि जोड़ने को अक्षम कर दिया है (वास्तव में एक समझदार डिफ़ॉल्ट है!), और मैंने अतिथि के रूप में लॉग इन किया है, नीचे खींचा और "अतिथि निकालें" पर क्लिक किया। लेकिन अपने सामान्य खाते में मैं अभी भी अतिथि खाता आइकन देखता हूं जब मैं शीर्ष बार को नीचे खींचता हूं और नीले उपयोगकर्ता पर क्लिक करता हूं।

क्या अतिथि सुविधा को पूरी तरह से अक्षम करने का एक तरीका है?



1
हाँ, यह देख रहा था जिसने मुझे सब प्रश्न बना दिया। मैंने यह दिखाने की कोशिश की कि मैंने उस पोस्ट में सब कुछ पहले ही कर लिया था।
Artfulrobot

जवाबों:


43

संपादित करें : सबसे पहले, कृपया यहां उत्तर का पालन करें । यह एक आसान दृष्टिकोण प्रदान करता है और Android 7.1.1 के साथ परीक्षण किया गया है।


कुछ उपयोगकर्ताओं ने बताया है कि निम्न समाधान एंड्रॉइड मार्शमैलो और इसके बाद के संस्करण के लिए काम नहीं करता है। ऐसा हो सकता है क्योंकि मैंने इसे एंड्रॉइड लॉलीपॉप के साथ परीक्षण किया और इस पर अच्छी तरह से काम किया।


हां और ना! यह इस बात पर निर्भर करता है कि आप इस उत्तर का उपयोग कैसे करना चाहते हैं।

मैं अब भी अतिथि खाता आइकन देखता हूं जब मैं शीर्ष बार को नीचे खींचता हूं और नीले उपयोगकर्ता पर क्लिक करता हूं।

जब आप शीर्ष बार को खींचते हैं और अपनी प्रोफ़ाइल छवि पर क्लिक करते हैं, तो आपको उस अतिथि खाता आइकन से बचने के लिए अतिथि उपयोगकर्ता को पूरी तरह से अक्षम करने की आवश्यकता नहीं है। आपको बस इतना करना है कि सेटिंग्स → उपयोगकर्ताओं से अन्य सभी उपयोगकर्ताओं को हटा दें और एक कुंजी का मूल्य बदलें।

चाबी मिली guest_user_enabledमेज के नीचे । यह डेटाबेस सेटिंग्स स्टोरेज ऐप का है। इसका वर्तमान मूल्य होगा । कमांड के साथ का उपयोग करके इसे बदलें :global/data/data/com.android.providers.settings/databases/settings.db10

adb शेल सेटिंग ने वैश्विक अतिथि_युसर_नहीं को 0 पर रखा

परिवर्तन तुरंत होना चाहिए, अन्यथा, बस फोन को पुनरारंभ करें।

अब, जब भी आप शीर्ष बार में अपनी प्रोफ़ाइल छवि को टैप करेंगे तो आपको प्रोफ़ाइल संपर्क (यदि पहले से ही बनाया गया है) या टोस्ट "संपर्क मौजूद नहीं है" कहेगा। जब तक आप कोई और उपयोगकर्ता नहीं बनाते हैं, तब तक यह आइकन खुद को नहीं दिखाएगा।

नोट : जैसा कि ऊपर उल्लेख किया गया है, सभी अन्य उपयोगकर्ताओं को निकालना महत्वपूर्ण है क्योंकि उक्त विधि तब तक काम नहीं करेगी जब तक कि कोई भी द्वितीयक उपयोगकर्ता सिस्टम में रहता है।


पूर्वोक्त तकनीक बस उपद्रव से संबंधित है कि आइकन कुछ उपयोगकर्ताओं के लिए है। यह प्राथमिक उपयोगकर्ता (स्वामी) को सेटिंग → उपयोगकर्ताओं से नए उपयोगकर्ता को स्विच या बनाने के लिए प्रतिबंधित नहीं करता है ।

क्या होगा यदि मैं एकल उपयोगकर्ता (मुझे) के साथ खुश हूं और सेटिंग में उस उपयोगकर्ता को नहीं देखना चाहता ?

इसके लिए रूट एक्सेस की आवश्यकता होगी। बैनर एंड्रॉइड वन के तहत डिवाइस हैं जो अब एंड्रॉइड लॉलीपॉप चला रहे हैं, फिर भी मल्टी-उपयोगकर्ता कार्यक्षमता नहीं है। यह पता चला कि [बहु उपयोगकर्ता] सुविधा अक्षम किया गया है (सुविधा के रूप में विख्यात ढांचे का उपयोग कर अक्षम किया गया है यहाँ [सक्रिय किया जा सकता]) में कुछ प्रविष्टियों का उपयोगbuild.prop । हमारे लाभ के लिए उस तकनीक का उपयोग क्यों न करें?

सेटिंग्स से उपयोगकर्ताओं को छिपाएं

  1. रूट एक्सप्लोरर सुविधा या बिल्ड प्रोप एडिटर ऐप के साथ एक फ़ाइल प्रबंधक स्थापित करें ।
  2. का स्थान build.propहै /system/build.prop। फ़ाइल खोलें, अंत में जाएं, एक नई लाइन बनाएं और दर्ज करें fw.show_multiuserui=0
  3. डिवाइस को रिबूट करें।

सेटिंग्स पर जाएं और आप देखेंगे कि उपयोगकर्ता प्रविष्टि गायब है। साइड-इफ़ेक्ट के रूप में, पहले सेक्शन यानी गेस्ट आइकन को हटाने का परिणाम भी इस समाधान से आच्छादित है।

अच्छी बात यह है कि जब अतिथि / द्वितीयक उपयोगकर्ता कहीं नहीं पाया जाता है जिसे आप GUI का उपयोग करने के लिए स्विच कर सकते हैं, तब भी आप उस बहु-उपयोगकर्ता सुविधा का उपयोग कर सकते हैं। adb shell am switch-user USER_IDउपयोगकर्ता को आसानी से प्रदान कर सकते हैं, ताकि आप उस अतिथि / द्वितीयक उपयोगकर्ता के USER_ID को जान सकें जिसे आप प्राप्त कर सकते हैं /data/system/users/

दूसरी ओर, adb shell pm create-user USER_NAMEएक नया उपयोगकर्ता भी बना सकता है। यहां सब अच्छा है।


क्या होगा यदि मुझे एक माध्यमिक उपयोगकर्ता द्वारा मेरे डिवाइस का उपयोग करने की आवश्यकता महसूस नहीं होती है? मैं अपने उपकरण में बहु-उपयोगकर्ता कार्यक्षमता नहीं चाहता हूँ?

वह किया जा सकता है। Android One तकनीक के लिए धन्यवाद।

बहु-उपयोगकर्ता सुविधा निकालें

हम सिस्टम से सुविधा को नहीं हटा रहे हैं, लेकिन सिस्टम को केवल एकल उपयोगकर्ता तक सीमित कर रहे हैं। जैसा कि अंतिम खंड में बताया गया है, हमें संपादित करने की आवश्यकता है build.propजिसमें रूट एक्सेस की आवश्यकता है।

डिवाइस fw.max_users=1में जोड़ें build.propऔर पुनरारंभ करें। यह सिस्टम को किसी भी नए उपयोगकर्ता को बनाने से प्रतिबंधित करेगा क्योंकि अधिकतम उपयोगकर्ता एक पर सेट है। यह प्रविष्टि उपयोगकर्ताओं को सेटिंग्स से और साथ ही अतिथि उपयोगकर्ता आइकन उर्फ ​​उपद्रव को भी छिपाएगा ।

ध्यान दें कि आप हमेशा adb shell am switch-user USER_IDउपयोगकर्ताओं के अधिकतम सृजन पर अंकुश लगाने के लिए निर्धारित होने के बाद भी अधिकतम उपयोगकर्ताओं को एक तक सीमित करने के बाद भी अतिथि / द्वितीयक खातों पर स्विच कर सकते हैं । यदि आप उन उपयोगकर्ताओं को हटाने की आवश्यकता महसूस करते हैं, लेकिन यह थोड़ा समस्याग्रस्त है कि उन्हें GUI से हटाने का अब कोई विकल्प नहीं है, तो बस करें adb shell pm remove-user USER_ID


2
शानदार जवाब। fw.max_users = 1 ने मेरे लिए काम किया। मैं गलती से एक अतिथि के रूप में लॉग इन करने के बाद इस फोन की तलाश कर रहा था, जबकि फोन मेरी जेब में था, और जब मुझे लगा कि मैंने गलती से अपने डिवाइस पर हार्ड रीसेट कर लिया है, तो घबराहट होने लगी है;
मार्क Ch

1
CyanogenMod 13 (एंड्रॉइड 6.0) पर यहां हर चरण का अनुसरण किया जाता है, फिर भी लॉक स्क्रीन के शीर्ष दाईं ओर थोड़ा नीला उपयोगकर्ता स्विच आइकन मिलता है। सिवाय अब यह मुझे एक नया संपर्क जोड़ने के लिए प्रेरित करता है।
detly

1
@Firelord मुझे लगा कि यह कुछ ऐसा था, इसलिए मैंने इसे कम नहीं किया। अगर मुझे पता चल जाए कि इसे M पर कैसे करना है, तो मैं आपके उत्तर में कुछ जोड़ूंगा।
detly

1
ADB शेल के साथ पहला विकल्प नौगाट पर काम नहीं करता है।
चार्ल्स मिलेट

2
@arnuschky जब मैंने यह उत्तर लिखा तो मेरे पास केवल लॉलीपॉप था, और नूगाट या मार्शमैलो को जारी नहीं किया गया था, इसलिए मुझे नहीं लगता कि यह उत्तर गलत है, यह सिर्फ एंड्रॉइड के नए संस्करणों पर लागू नहीं होता है।
Firelord

10

Android डिवाइस से अतिथि उपयोगकर्ता को निकालने के लिए इस लिंक का अनुसरण करें

यह केवल यह कहता है कि आपको अतिथि खाते में प्रवेश करना है, फिर सेटिंग्स से -> उपयोगकर्ता -> अतिथि उपयोगकर्ता निकालें आप अतिथि उपयोगकर्ता को निकाल सकते हैं।


3
यह नीचे मतदान किया गया था, लेकिन यह सबसे साफ समाधान है। अन्य दो उत्तर एक टन अनावश्यक कदमों का सुझाव देते हैं। ध्यान दें कि आपको अतिथि उपयोगकर्ता होना चाहिए, अतिथि कार्यक्षमता को अक्षम करने के लिए। आप एक व्यवस्थापक उपयोगकर्ता के रूप में ऐसा नहीं कर सकते।
मेवमो

8
यह अतिथि खाते को नहीं हटाता है, यह सिर्फ अंतिम अतिथि लॉगिन के लिए डेटा को निकालता है।
काई कार्वर

1
मेरे लिए यह अतिथि पर स्विच करने के विकल्प को हटाने के लिए लग रहा था।
नफ

मैंने adb shell settings put global guest_user_enabled 0ऊपर से कमांड का उपयोग किया था और जब मैंने उपयोगकर्ता खाते में स्विच किया था और इसे हटा दिया था, जैसा कि उपयोगकर्ता 205426 और वर्णित है कि अतिथि खाते की सुविधा को अक्षम किया गया था।
इगोर ब्लाजहिन

मेरे डिवाइस में, इसने काम किया। यह अतिथि खाते को निष्क्रिय कर देता है और इसे सूचना पट्टी से निकाल देता है। यदि मैं सेटिंग्स में जाता हूं और फिर से गेस्ट अकाउंट में स्विच करता हूं तो इसे फिर से सक्षम किया जा सकता है।
सिपाही जीएच

3

बहुत प्रयास के बाद, मैंने इस सरल तरीके को आजमाया और इसने लॉक स्क्रीन से पासवर्ड के लिए शून्य संकेत के साथ एक नए उपयोगकर्ता या लॉगऑन को अतिथि के रूप में बनाने में सक्षम होने की समस्या को हल करने के लिए काम किया। ध्यान दें कि आपको वास्तव में काम करने के लिए अतिथि खाते का उपयोग करके लॉग ऑन करना होगा:

अतिथि खाते पर लॉग ऑन करें, और फिर सेटिंग्स से -> उपयोगकर्ता -> अतिथि उपयोगकर्ता निकालें। रिबूट के बाद, अतिथि के रूप में एक नया उपयोगकर्ता या लॉगऑन बनाने का विकल्प अब लॉक स्क्रीन से उपलब्ध नहीं है।


1

अब एक बेहतर समाधान उपलब्ध है जिसका नाम है सिंगल यूजर मॉड (स्टॉक एंड्रॉइड 7.1.1 पर परीक्षण किया गया है लेकिन पहले के एंड्रॉइड वर्जन के लिए भी काम करना चाहिए)।

पूर्व-आवश्यकताएं : Magisk (फ्रेमवर्क) और Magisk प्रबंधक (ऐप) स्थापित।

ओपन Magisk प्रबंधक ऐप → करने के लिए जाना डाउनलोड के लिए → खोज एकल उपयोगकर्ता मॉडस्थापित यह → रिबूट डिवाइस।

बस।

(किसी छवि का विस्तार करने के लिए उस पर क्लिक करें)

आईएमजी: आईएमजी:

जैसा कि आप देख सकते हैं, शीर्ष पर उपयोगकर्ता खाते के लिए वह नीला आइकन अधिक दृश्यमान नहीं है। सेटिंग्स ऐप उपयोगकर्ता सेटिंग्स विकल्प भी छुपाता है।

मॉड कैसे काम करता है?

मैगिस्क फ्रेमवर्क द्वारा रिसेटप्रॉप (अंडर / साइबिन ) नाम से एक शानदार बाइनरी उपलब्ध कराई गई है जो जादू करती है। SystemUI ऐप लोड होने से पहले fw.show_multiuserui और fw.max_users को मेमोरी में बदलने का निर्देश दिया जाता है।


1

डिवाइस को रूट किए बिना और अभी भी build.prop को बदलने में सक्षम हो, adb या डेवलपर टूल की कोई आवश्यकता नहीं है।

संक्षेप में: मैंने अपने डिवाइस के लिए सही twrp पाया, फिर उस पर twrp फ्लैश करने के लिए नवीनतम Odin का उपयोग किया। फिर twrp उन्नत फ़ाइल प्रबंधक से निर्मित build.prop को सिस्टम से SD कार्ड में फिर से शुरू करें, कॉपी किए गए build.prop को संशोधित करें, twrp में पुनरारंभ करें, मूल फ़ाइल का नाम बदलें (मूल रूप से एक बैकअप बनाएं), और संशोधित फ़ाइल को सिस्टम में वापस कॉपी करें। फिर इसे चुनें और chmod 755 बटन का उपयोग करें (या टर्मिनल में जाएं और चलाएं chmod 744 build.prop। ध्यान दें कि केवल रूट में राइट्स की अनुमति हो सकती है या आपका डिवाइस बूट नहीं होगा)।

विशिष्ट: (एंड्रॉइड मार्शमैलो 6.0.1 के साथ सैमसंग टैब ए T550 9.7 पर परीक्षण किया गया)

  1. Google और नवीनतम ओडिन डाउनलोड करें, इसे अनज़िप करें।

  2. Google twrp और आपका डिवाइस, इसे डाउनलोड करें। मुझे नहीं पता कि twrp का नवीनतम संस्करण हर डिवाइस के लिए काम करता है, लेकिन कम से कम यह नहीं होगा, लेकिन यह आपके डिवाइस को नुकसान नहीं पहुंचाएगा।

  3. डाउनलोड मोड में अपने डिवाइस को पुनरारंभ करने का तरीका खोजें। मेरा लगभग 4 सेकंड के लिए पावर + होम + डाउनवॉल दबा रहा था। (जबकि डिवाइस बंद संचालित है, जाहिर है)।

  4. जब डाउनलोड स्क्रीन दिखाई देती है, तो पीसी से कनेक्ट करें और ओडिन खोलें। कॉम के तहत पाया गया उपकरण नीला होना चाहिए।

  5. एपी बटन को दबाएं और आपके द्वारा डाउनलोड की गई twrp फ़ाइल का चयन करने के लिए ब्राउज़ करें।

  6. सत्यापित करें कि विकल्प टैब के तहत पुन: विभाजन की जाँच नहीं की गई है।

  7. स्टार्ट दबाएँ।

  8. डिवाइस सामान्य रूप से रिबूट करता है, आपको इसे बंद करने और ट्व्रीप मोड में शुरू करने की आवश्यकता है। मेरे मामले में यह लगभग 4 सेकंड के लिए पावर + होम + अपवोल दबाकर किया गया था।

  9. Twrp में, रीड मोड में शुरू न करें (पहली बार यह पूछता है)। आप रूट नहीं करेंगे, लेकिन आप एक सिस्टम फ़ाइल बदल देंगे।

  10. मेरे मामले में, twrp का उपयोग करते समय, स्पर्श का पता लगाना बाईं ओर से थोड़ा हटकर था और मुझे और जोर से दबाने की जरूरत थी, इसलिए कष्टप्रद और वसा की उंगलियों को नुकसान पहुँचाए।

  11. माउंट बटन दबाएं, सिस्टम की जांच करें ताकि अगर वह चयनित है तो रीड मोड को अनचेक करें।

  12. वापस जाएं (होम दबाएं) और उन्नत बटन दबाएं, फिर फ़ाइल प्रबंधक।

  13. सिस्टम पर जाएं, फिर build.prop फ़ाइल चुनें।

  14. कॉपी फ़ाइल दबाएं, एक गंतव्य फ़ोल्डर चुनें जहां कोई भी उपयोगकर्ता इसे पढ़ सकता है। मैंने एक एसडी कार्ड का उपयोग किया (आप फ़ाइल की नकल करने के लिए टर्मिनल का उपयोग कर सकते हैं, लेकिन यह विंडोज से तेज है)।

  15. वापस जाएं और रिबूट को दबाएं, फिर सिस्टम। यह सामान्य रूप से रीबूट होगा।

  16. डिवाइस को पीसी से कनेक्ट करें और कॉपी किए गए बिल्ड को खोलें। नोटपैड (नोटपैड काम नहीं करेगा। नोटपैड ++ का उपयोग करें) और जो आप चाहते हैं उसे संपादित करें। मेरे मामले में मैंने केवल fw.max_users=1अंतिम पंक्ति के नीचे जोड़ा । बचाओ।

  17. यदि आप अनुमतियों के कारण इसे नहीं खोल सकते हैं, तो पहले फ़ाइल को डेस्कटॉप में कॉपी करें और फिर उस फ़ाइल को संशोधित करें और फिर इसे कॉपी करें और इसे बदल दें।

  18. डिवाइस को डिस्कनेक्ट करें और twrp में पुनरारंभ करें।

  19. फिर से माउंट और चेक सिस्टम पर जाएं, फिर एडवांस्ड पर जाएं और फिर सिस्टम में जाने के लिए फाइल मैनेजर का उपयोग करें और बिल्ड.प्रॉप का चयन करें।

  20. इसे नाम बदलें (अंत में या जो भी हो) को जोड़ दें ताकि यह वापस आ जाए।

  21. संशोधित build.prop में ब्राउज़ करें, और इसे सिस्टम निर्देशिका में कॉपी या स्थानांतरित करें।

  22. सिस्टम निर्देशिका में ब्राउज़ करें और नई कॉपी की गई build.prop का चयन करें, फिर chmod 755 बटन दबाएं और पुष्टि करें, जैसा कि मैंने कहा, भले ही आप मूल फ़ाइल को संशोधित न करें। रूट के अलावा किसी को भी लिखने की अनुमति देने के लिए अनुमतियाँ बदलने से आपका डिवाइस बूट पर लटका रहेगा। यदि ऐसा होता है, तो कुछ समय के लिए पावर + डाउनवॉल दबाकर पुनरारंभ करें। इसके तुरंत बाद यह पावर या होम + अपवोल (जो कुछ भी आपने किया था उसे वापस बदलने के लिए पावर) + पावर + होम + डाउनवोल (डाउनलोड मोड, अगर सभी विफल रहता है, तो आप अभी भी ओडिन से आधिकारिक छवि को फ्लैश कर सकते हैं, आपको बस Google के पास होना चाहिए आपकी डिवाइस और Android संस्करण फिर आधिकारिक छवि, सुनिश्चित करें कि यह सही है)।

  23. पुनरारंभ करें और यह किया जाता है, कोई अधिक अतिथि या उपयोगकर्ता नहीं जोड़ें, और कोई रूटिंग नहीं है, हालांकि डाउनलोड से आप एक रूट छवि (यदि आपके डिवाइस के लिए एक है) फ्लैश कर सकते हैं या twrp से आप रूट बनने के लिए Supersu स्थापित कर सकते हैं। आप कह सकते हैं कि यह विधि रूटिंग के रूप में कठिन है, लेकिन मैं रूट करने से बचना पसंद करता हूं। twrp होगा, लेकिन यह किसी भी तरह से नहीं मिलेगा।


0

स्क्रिप्ट समाधान ने मेरे लिए काम किया:

adb shell settings put global guest_user_enabled 0

सुनिश्चित करें कि डेवलपर मोड Droid पर सक्षम है: सेटिंग्स -> डिवाइस के बारे में और फिर बिल्ड नंबर पर 7 बार टैप करें (और पेट रगड़ते समय एक पैर पर हॉप करें !!)

जब भी मैंने यहां विंडोज के लिए सैमसंग डेवलपर USB ड्राइवर स्थापित किया, उसके बाद ही मेरे लिए काम किया: https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows

फिर USB डायलॉग बॉक्स Droid पर आता है। फिर स्क्रिप्ट काम करती है।

संपूर्ण "सिस्टम" एडीबी उपकरणों के परीक्षण के रूप में इस स्क्रिप्ट का उपयोग करें। इसे एक डिवाइस ढूंढना चाहिए और मैक एड्रेस या कुछ और आउटपुट करना चाहिए। जब आपके पास वह काम हो तो शीर्ष पर स्क्रिप्ट के लिए जाएं।

आपको पूरे एसडीके वातावरण को डाउनलोड करने की आवश्यकता नहीं है। आप यहाँ एडीबी की हिम्मत पा सकते हैं: https://forum.xda-developers.com/showthread.php?t=2317790

तो बस इसे एक निर्देशिका में अनज़िप करें (Winzip या समान प्राप्त करें)। CMD (DOS कमांड विंडो) चलाएं और सीडी कमांड का उपयोग उस डायरेक्टरी में जाने के लिए करें जहाँ adb.exe है (zam फ़ाइल से)। फिर अदब उपकरणों के साथ परीक्षण करें। फिर इसके लिए जाएं।

दाना की


मैंने उपरोक्त प्रक्रिया के साथ एक दूसरा सैमसंग टैबलेट किया और यह तुरंत काम नहीं किया। रिबूट और अभी भी कोई काम नहीं है। लेकिन फिर अतिथि के लिए बदल गया। फिर शीर्ष सूचनाओं से नीचे स्वाइप में मैंने अतिथि खाता हटा दिया (आपको स्वामी उपयोगकर्ता पर वापस भेज दिया गया)। फिर स्क्रिप्ट को फिर से चलाया और वाला! : अतिथि विकल्प लॉक स्क्रीन से चला गया था। इस टैबलेट पर उत्सुकता से लॉक स्क्रीन (जैसे फोन) पर स्क्रिप्ट का कोई उपयोगकर्ता आइकन नहीं होता है, लेकिन अन्य टैबलेट (नया) में अभी भी लॉक स्क्रीन पर उपयोगकर्ता आइकन होता है, लेकिन जब टेप अतिथि विकल्प को प्रस्तुत नहीं करता है। दोनों ने काम किया लेकिन सिर्फ अलग तरीके से।
user281599
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.