Guest 계정을 제거하는 방법이 있습니까?


28

Lollipop은 여러 사용자에게 중점을 두었습니다. 개인 전화에서는 그다지 좋지 않습니다. 게스트 계정이 필요 없으며 다른 사람이 될 수 있음을 알리는 밝은 파란색 사용자 아이콘이 필요하지 않습니다.

잠금 화면에서 게스트를 추가 할 수 없도록 설정했습니다 (실제로 기본값입니까?!). 그러나 일반 계정으로 돌아가서 상단 표시 줄을 아래로 내리고 파란색 사용자를 클릭하면 손님 계정 아이콘이 계속 표시됩니다.

게스트 기능을 완전히 비활성화하는 방법이 있습니까?



1
그렇습니다. 이것이 나를 모든 질문으로 만들었습니다. 나는 그 게시물에서 이미 모든 것을했음을 보여 주려고 노력했다.
artfulrobot

답변:


43

편집 : 먼저 여기에 대한 답변을 따르십시오 . 더 쉬운 접근 방식을 제공하며 Android 7.1.1에서 테스트되었습니다.


일부 사용자는 다음 솔루션이 Android Marshmallow 이상에서 작동하지 않는다고보고했습니다. Android Lollipop으로 이것을 테스트하고 잘 작동했기 때문에 그렇게 할 수 있습니다.


예, 아니오! 이 답변의 사용 방법에 따라 다릅니다.

상단 표시 줄을 아래로 당기고 파란색 사용자 항목을 클릭해도 여전히 게스트 계정 아이콘이 표시됩니다.

상단 표시 줄을 아래로 내리고 프로필 이미지를 클릭 할 때 게스트 계정 아이콘을 피하기 위해 게스트 사용자를 완전히 비활성화하여 멀리 갈 필요는 없습니다. 설정 → 사용자 에서 다른 모든 사용자를 제거 하고 키 값을 변경하기 만하면됩니다.

키는 guest_user_enabled의 표 아래 global/data/data/com.android.providers.settings/databases/settings.db있습니다. 이 데이터베이스는 Settings Storage 앱에 속해 있습니다. 현재 값은입니다 1. 다음 명령으로 0사용 하도록 변경하십시오 .

adb 쉘 설정은 전역 guest_user_enabled를 0으로 설정

변경 사항은 즉시 발생해야합니다. 그렇지 않으면 전화를 다시 시작하면됩니다.

이제 상단 표시 줄에서 프로필 이미지를 누를 때마다 프로필 연락처 (이미 생성 된 경우) 또는 "연락처가 없습니다"라는 토스트가 표시됩니다. 더 이상 사용자를 만들지 않으면 해당 아이콘이 표시되지 않습니다.

참고 : 위에서 언급했듯이, 보조 사용자가 시스템에 남아있는 한 상기 방법이 작동하지 않기 때문에 다른 모든 사용자를 제거하는 것이 중요합니다.


앞서 언급 한 기술은 단순히 아이콘이 일부 사용자에게 미치는 귀찮음을 처리합니다. 기본 사용자 (소유자)가 설정 → 사용자 에서 새 사용자를 전환하거나 생성하도록 제한하지 않습니다 .

단일 사용자 (나)가 있고 설정에서 해당 사용자 를보고 싶지 않은 경우 어떻게합니까?

루트 액세스가 필요합니다. 배너 Android One 아래에는 현재 Android Lollipop을 실행하고 있지만 다중 사용자 기능이없는 장치가 있습니다. 이는 [다중 사용자] 기능이 밝혀졌다 비활성화 (명시된 기능이 프레임 워크를 사용하여 비활성화 여기 [활성화 될 수있다]) 에 약간의 항목을 사용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와 장치를 다시 시작합니다. 최대 사용자가 1 명으로 설정되어 있으므로 시스템이 새 사용자를 작성하지 못하도록 제한합니다. 또한 설정 에서 사용자 항목 과 불필요한 사용자 아이콘을 숨길 수 있습니다 .

참고 항상 사용하여 게스트 / 보조 계정으로 전환 할 수있는 adb shell am switch-user USER_ID경우에도 제한이 사용자의 추가 생성을 억제하도록 설정되어 있기 때문에 하나에 최대 사용자를 제한 후. 해당 사용자를 제거해야한다고 생각하지만 GUI에서 해당 사용자를 제거 할 수있는 옵션이 없다는 것이 문제가된다면 간단하게 수행하십시오 adb shell pm remove-user USER_ID.


2
훌륭한 답변. fw.max_users = 1이 나를 위해 일했습니다. 전화가 주머니에있는 동안 실수로 손님으로 로그인 한 후 실수로 장치를 재설정 한 것으로 생각하면서 극도의 패닉이 발생했습니다.
Mark Ch

1
Cyanogenmod 13 (Android 6.0)의 모든 단계를 수행 한 후에도 여전히 잠금 화면 오른쪽 상단에 작은 파란색 사용자 스위치 아이콘이 표시됩니다. 지금을 제외하고는 새 연락처를 추가하라는 메시지가 표시됩니다.
detly

1
@Firelord 나는 그것이 그런 것이라고 생각했기 때문에 나는 공감하지 않았다. M에서 수행하는 방법을 찾으면 답변에 무언가를 추가 할 것입니다.
detly

1
ADB 쉘의 첫 번째 옵션은 Nougat에서 작동하지 않는 것 같습니다.
Charles Milette

2
@arnuschky이 답변을 쓸 때 Lollipop 만 있었고 Nougat 또는 Marshmallow가 릴리스되지 않았으므로 답변이 잘못되었다고 생각하지 않으며 최신 버전의 Android에는 적용되지 않습니다.
Firelord

10

안드로이드 장치에서 손님 사용자를 제거하려면이 링크를 따르십시오

이것은 단순히 손님 계정에 들어가서 설정-> 사용자-> 손님 사용자 제거에서 손님 사용자를 제거 할 수 있다고 말합니다.


3
이것은 아래로 표결되었지만 가장 깨끗한 해결책입니다. 다른 두 가지 답변은 불필요한 단계를 암시합니다. 게스트 기능을 비활성화하려면 게스트 사용자 여야합니다. 관리자 권한으로는이 작업을 수행 할 수 없습니다.
MeowMeow

8
Guest 계정은 제거되지 않으며 마지막 Guest 로그인에 대한 데이터 만 제거됩니다.
Kai Carver

1
나를 위해 Guest로 전환하는 옵션을 제거하는 것처럼 보였습니다.
nafg

adb shell settings put global guest_user_enabled 0위에서 명령을 사용 했으며 user205426에 설명되어 있으며 게스트 계정 기능이 비활성화 된 후에 만 ​​게스트 계정으로 전환하여 제거했습니다.
Igor Bljahhin

내 장치에서 이것은 효과가있었습니다. 게스트 계정을 비활성화하고 알림 표시 줄에서 제거합니다. 설정으로 이동하여 손님 계정으로 다시 전환하면 바로 사용할 수 있습니다.
9 월 GH

3

많은 노력을 기울인 후이 간단한 방법을 시도해 보았으며 잠금 화면에서 암호를 묻는 메시지가없는 게스트로 새로운 사용자를 만들거나 로그온 할 수없는 문제를 해결했습니다. 이것이 작동하려면 실제로 게스트 계정을 사용하여 로그온해야합니다.

게스트 계정에 로그온 한 다음 설정-> 사용자-> 게스트 사용자 제거에서. 재부팅 후 새 사용자를 생성하거나 게스트로 로그온하는 옵션을 더 이상 잠금 화면에서 사용할 수 없습니다.


1

이제 단일 사용자 모드 라는 더 나은 솔루션을 사용할 수 있습니다 (Android 7.1.1에서 테스트되었지만 이전 Android 버전에서도 작동 함).

전제 조건 : Magisk (프레임 워크) 및 Magisk Manager (앱)가 설치되어 있어야합니다.

Magisk Manager 앱을 열고 → 다운로드 로 이동 → 단일 사용자 모드 검색 → 설치 → 장치 재부팅 .

그게 다야.

(이미지를 클릭하면 확대됩니다)

IMG : IMG :

보시다시피 상단의 사용자 계정에 대한 파란색 아이콘이 더 이상 보이지 않습니다. 설정 앱은 사용자 설정 옵션도 숨 깁니다.

모드는 어떻게 작동합니까?

마법을 수행하는 resetprop (/ sbin 아래) 라는 Magisk 프레임 워크에서 즉시 사용할 수있는 환상적인 바이너리가 있습니다 . SystemUI 앱이로드되기 전에 메모리에서 fw.show_multiuseruifw.max_users 를 변경하도록 지시됩니다 .


1

장치를 루팅하지 않고도 build.prop를 변경할 수 있으므로 adb 또는 개발자 도구가 필요하지 않습니다.

요컨대 : 장치에 적합한 twrp를 찾은 다음 최신 Odin을 사용하여 twrp를 깜박입니다. 그런 다음 twrp 고급 파일 관리자에서 build.prop를 시스템에서 SD 카드로 복사 한 후 다시 시작하고 복사 한 build.prop를 수정하고 twrp로 다시 시작한 다음 원래 파일의 이름을 바꾸고 (기본적으로 백업) 수정 된 파일을 시스템으로 다시 복사하십시오. 그런 다음 그것을 선택하고 chmod 755 버튼을 사용하십시오 (또는 터미널로 이동하여 실행하십시오 chmod 744 build.prop. 루트 만 쓰기 권한을 가질 수 있거나 장치가 부팅되지 않습니다).

특정 : (Android Marshmallow 6.0.1에서 Samsung Tab A T550 9.7 "에서 테스트)

  1. Google에서 최신 Odin을 다운로드하여 압축을 풉니 다.

  2. Google twrp와 기기를 다운로드하십시오. 최신 버전의 twrp가 모든 장치에서 작동하는지는 모르겠지만 최악의 경우는 아니지만 장치에 해를 끼치 지 않습니다.

  3. 다운로드 모드에서 장치를 다시 시작하는 방법을 검색하십시오. 광산은 약 4 초 동안 power + home + downvol을 누르고있었습니다. (장치가 꺼져있는 동안).

  4. 다운로드 화면이 나타나면 PC에 연결하고 Odin을 엽니 다. com에서 감지 된 장치는 파란색이어야합니다.

  5. ap 버튼을 누르고 다운로드 한 twrp 파일을 찾아 선택하십시오.

  6. 옵션 탭에서 재 파티션이 선택되어 있지 않은지 확인하십시오.

  7. 보도 시작.

  8. 장치가 정상적으로 재부팅되므로 전원을 끄고 twrp 모드에서 시작해야합니다. 내 경우에는 약 4 초 동안 power + home + upvol을 눌러 수행되었습니다.

  9. twrp에서는 읽기 모드에서 시작하지 마십시오 (처음 요청할 때). 루트는 아니지만 시스템 파일을 변경합니다.

  10. 내 경우에는 twrp를 사용하는 동안 터치 감지가 왼쪽으로 약간 벗어 났으므로 더 세게 눌러야하므로 성 가시고 손상되는 뚱뚱한 손가락을 조심하십시오.

  11. 마운트 버튼을 누르고 시스템을 선택하여 확인한 다음 읽기 모드를 선택 해제합니다 (선택된 경우).

  12. 돌아가서 (홈을 누름) 고급 단추를 누른 다음 파일 관리자를 누르십시오.

  13. 시스템으로 이동 한 후 build.prop 파일을 선택하십시오.

  14. 파일 복사를 누르고 모든 사용자가 읽을 수있는 대상 폴더를 선택하십시오. SD 카드를 사용했습니다 (터미널을 사용하여 복사 된 파일을 chmod 할 수는 있지만 Windows보다 빠릅니다).

  15. 돌아가서 재부팅을 누른 다음 시스템을 누릅니다. 정상적으로 재부팅됩니다.

  16. 장치를 PC에 연결하고 복사 한 build.prop (메모장이 작동하지 않습니다. 메모장 ++ 사용)를 열고 원하는 것을 편집하십시오. 내 경우 fw.max_users=1에는 마지막 줄 아래 에만 추가했습니다 . 저장해.

  17. 권한으로 인해 파일을 열 수 없으면 먼저 파일을 바탕 화면에 복사 한 다음 해당 파일을 수정 한 다음 다시 복사하여 바꿉니다.

  18. 장치를 분리하고 twrp로 다시 시작하십시오.

  19. 다시 시스템 마운트 및 확인으로 이동 한 다음 고급으로 이동 한 다음 파일 관리자를 사용하여 시스템으로 이동하여 build.prop를 선택하십시오.

  20. 백업되도록 이름을 바꿉니다 (끝에 .bak 추가 등).

  21. 수정 된 build.prop를 찾아서 시스템 디렉토리로 복사하거나 이동하십시오.

  22. 시스템 디렉토리로 이동하여 새로 복사 한 build.prop를 선택한 다음 chmod 755 단추를 누르고 원래 파일을 수정하지 않더라도 말한대로 확인하십시오. 루트 이외의 사람에게 쓰기 액세스 권한을 부여하기 위해 권한을 변경하면 부팅시 장치가 정지됩니다. 이 경우 전원 + downvol을 잠시 눌러 다시 시작하십시오. 그런 다음 전원이 꺼진 직후 power + home + upvol (twrp (원하는대로 변경)) 또는 power + home + downvol (다운로드 모드, 모두 실패하면 여전히 Odin의 공식 이미지를 플래시 할 수 있음) 기기와 Android 버전, 공식 이미지가 올바른지 확인하십시오).

  23. 다시 시작하고 완료되면 더 이상 손님이나 사용자를 추가하지 않고 루팅하지 않습니다. 다운로드에서 루트 이미지를 플래시하거나 (장치에 대한 이미지가있는 경우) twrp에서 Supersu를 설치하여 루트가 될 수 있습니다. 이 방법은 루팅만큼 어렵다고 말할 수 있지만 루팅을 피하는 것이 좋습니다. twrp가 거기에 있지만 아무것도 방해하지 않습니다.


0

스크립트 솔루션이 나를 위해 일했습니다.

adb shell settings put global guest_user_enabled 0

Droid : Settings-> About Device에서 개발자 모드가 활성화되어 있는지 확인한 다음 빌드 번호를 7 번 누릅니다 (배를 문지르면서 한쪽 발을 밟습니다 !!)

Windows 용 Samsung 개발자 USB 드라이버를 설치 한 후에 만 ​​나를 위해 일했습니다 : https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows

그런 다음 Droid에 USB 대화 상자가 나타납니다. 그런 다음 스크립트가 작동합니다.

이 스크립트를 전체 "시스템"adb 장치의 테스트로 사용하십시오. 장치를 찾아서 MAC 주소 등을 출력해야합니다. 작업이 끝나면 상단의 스크립트로 이동하십시오.

전체 SDK 환경을 다운로드 할 필요는 없습니다. https://forum.xda-developers.com/showthread.php?t=2317790 : ADB의 내장을 얻을 수 있습니다

그런 다음 디렉토리에 압축을 풉니 다 (Winzip 가져 오기 등). CMD (DOS 명령 창)를 실행하고 CD 명령을 사용하여 adb.exe가있는 디렉토리 (zip 파일에서)로 이동하십시오. 그런 다음 adb 장치로 테스트하십시오. 그런 다음 가십시오.

다나 킨


위의 절차로 두 번째 삼성 태블릿을 사용했는데 즉시 작동하지 않았습니다. 재부팅했지만 여전히 작동하지 않습니다. 그러나 손님으로 전환했습니다. 그런 다음 상단 알림에서 아래로 스 와이프하여 게스트 계정을 삭제했습니다 (소유자 사용자에게 다시 보냄). 그런 다음 스크립트를 다시 실행하고 wala! : 게스트 옵션이 잠금 화면에서 사라졌습니다. 이 태블릿에서 궁금한 점은 스크립트가 잠금 화면 (예 : 전화기)에 전혀 사용자 아이콘이 없지만 다른 태블릿 (신규)은 여전히 ​​잠금 화면에 사용자 아이콘이 있지만 탭했을 때 게스트 옵션을 표시하지 않은 것입니다. 둘 다 일했지만 다른 방식으로 일했습니다.
user281599
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.