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。このデータベースは設定保存アプリに属します。現在の値はになります1。次のコマンドで0使用するように変更します。

adbシェル設定は、グローバルguest_user_enabled 0を入れます

変更はすぐに反映される必要があります。そうでない場合は、単に電話を再起動してください。

これで、トップバーのプロフィール画像をタップすると、プロフィールの連絡先(作成済みの場合)または「連絡先が存在しません」というトーストが表示されます。ユーザーを作成しない限り、そのアイコンは表示されません。

:上記のように、他のすべてのユーザーを削除することが重要です。これは、セカンダリユーザーがシステムに残っている限り、上記の方法は機能しないためです。


前述の手法は、アイコンが一部のユーザーにとって厄介なものであることに単に対処しています。プライマリユーザー(所有者)が[設定]→[ユーザー]から新しいユーザーを切り替えたり作成したりすることを制限しません。

1人のユーザー(私)がいることに満足していて、そのユーザーを[設定] に表示したくない場合はどうなりますか?

それにはルートアクセスが必要です。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=1build.propて再起動します。これにより、最大ユーザーが1に設定されているため、システムが新しいユーザーを作成できなくなります。また、設定からユーザーエントリと、迷惑なゲストユーザーアイコンを非表示にします。

あなたがいつも使ってゲスト/セカンダリアカウントに切り替えることができるということadb shell am switch-user USER_IDにも制限は、ユーザーのさらなる創出を抑制するために設定されているので、1に最大のユーザーを制限した後。これらのユーザーを削除する必要があると感じているが、GUIからそれらを削除するオプションがないという問題がある場合は、単に実行しますadb shell pm remove-user USER_ID


2
素晴らしい答え。fw.max_users = 1は私のために働いた。電話をポケットに入れたまま誤ってゲストとしてログインし、デバイスでハードリセットを誤って行ったと思ったときに極端なパニックが発生した後に、これを探していました!
マークCh

1
ここではCyanogenmod 13(Android 6.0)ですべての手順を実行しましたが、ロック画面の右上に小さな青いユーザースイッチアイコンが表示されたままです。今を除いて、新しい連絡先を追加するように求められます。
確実に

1
@Firelord私はそれがそのようなものであると考えたので、私は投票しませんでした。Mでそれを行う方法を見つけたら、答えに何かを追加します。
確実

1
ADBシェルの最初のオプションは、Nougatでは機能しないようです。
チャールズミレット

2
@arnuschkyこの答えを書いたとき、私はロリポップだけを持っていて、ヌガーやマシュマロはリリースされていなかったので、答えが間違っているとは思わず、Androidの新しいバージョンには適用されません。
消防士

10

Androidデバイスからゲストユーザーを削除するには、このリンクをクリックしてください

これは単に、ゲストアカウントを入力する必要があることを示し、[設定]-> [ユーザー]-> [ゲストユーザーを削除]からゲストユーザーを削除できます。


3
これは反対票を投じられましたが、これが最もクリーンなソリューションです。他の2つの答えは、多くの不要なステップを示唆しています。ゲスト機能を無効にするには、ゲストユーザーである必要があります。これを管理ユーザーとして実行することはできません。
MeowMeow

8
これはGuestアカウントを削除するのではなく、最後のGuestログインのデータを削除するだけです。
カイカーバー

1
私にとっては、ゲストに切り替えるオプションが削除されたようです。
-nafg

adb shell settings put global guest_user_enabled 0上記のコマンドを使用し、ゲストアカウントに切り替えて削除しました。これは、user205426およびゲストアカウント機能が無効になった後でのみ説明したとおりです。
イゴールブラジャヒン

私のデバイスでは、これでうまくいきました。ゲストアカウントを無効にし、通知バーから削除します。設定に移動してゲストアカウントに再度切り替えると、再び有効にできます。
9月GH

3

多大な労力を費やして、この簡単な方法を試してみましたが、ロック画面からパスワードの入力を求められることなく、新しいユーザーを作成したり、ゲストとしてログオンしたりできるという問題を解決できました。これを機能させるには、実際にはゲストアカウントを使用してログオンする必要があることに注意してください。

ゲストアカウントにログオンし、設定から->ユーザー->ゲストユーザーを削除します。再起動後、新しいユーザーを作成するオプションまたはゲストとしてログオンするオプションは、ロック画面から使用できなくなります。


1

今そこにあるより良いという名前のソリューションが利用できるシングルユーザーのMod(株式のAndroid 7.1.1でテストされたが、あまりにもそれ以前のAndroidのバージョンで動作するはずですが)。

前提条件Magisk(フレームワーク)およびMagisk Manager(アプリ)がインストールされている。

オープンMagiskマネージャアプリが→に行くダウンロード用→検索シングルユーザーのModインストールし、それが→ 再起動デバイスを。

それでおしまい。

(画像をクリックすると拡大します)

IMG: IMG:

ご覧のとおり、上部のユーザーアカウントの青いアイコンは表示されなくなりました。設定アプリは、ユーザー設定オプションも非表示にします。

modはどのように機能しますか?

Magicisフレームワークによってオンザフライで使用できる素晴らしいバイナリがあり、resetprop(/ sbinの下)という魔法を実行します。SystemUIアプリがロードされる前に、メモリ内のfw.show_multiuseruiおよびfw.max_usersを変更するように指示されます。


1

デバイスをルート化せずにbuild.propを変更できるため、adbや開発者ツールは必要ありません。

つまり、デバイスに適したtwrpを見つけ、最新のOdinを使用してtwrpをフラッシュしました。次に、twrpの高度なファイルマネージャーからbuild.propをシステムからSDカードにコピーし、再起動し、コピーしたbuild.propを変更し、twrpに再起動し、元のファイルの名前を変更し(基本的にバックアップを作成)、変更したファイルをシステムにコピーします。次に、それを選択してchmod 755ボタンを使用します(または、ターミナルに移動して実行しchmod 744 build.propます。書き込み権限を持つことができるのはrootのみです。そうしないと、デバイスは起動しません)。

特定:(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モードで起動する必要があります。私の場合は、power + home + upvolを約4秒間押すことで行われました。

  9. twrpでは、読み取りモードで起動しないでください(最初に尋ねるとき)。ルート化はしませんが、システムファイルを変更します。

  10. 私の場合、twrpを使用しているとき、タッチ検出は左に少しずれていたので、強く押す必要があったので、うっとうしくて痛い太った指に注意してください。

  11. マウントボタンを押し、システムを選択してチェックを付け、読み取りモードが選択されている場合はチェックを外します。

  12. 戻って([ホーム]を押します)、[詳細設定]ボタン、[ファイルマネージャー]の順に押します。

  13. システムに移動し、build.propファイルを選択します。

  14. ファイルのコピーを押して、すべてのユーザーが読み取ることができる宛先フォルダーを選択します。SDカードを使用しました(端末を使用して、コピーしたファイルをchmodできますが、Windowsの方が高速です)。

  15. 戻って、[再起動]、[システム]の順に押します。通常どおり再起動します。

  16. デバイスをPCに接続し、コピーしたbuild.propを開き(メモ帳は機能しません。Notepad++を使用します)、必要なものを編集します。私の場合fw.max_users=1、最後の行の下にだけ追加しました。それを保存。

  17. アクセス許可のために開けなかった場合は、まずファイルをデスクトップにコピーしてから、そのファイルを変更してからコピーして元に戻します。

  18. デバイスを切断し、twrpで再起動します。

  19. 再度、マウントしてシステムを確認し、[詳細設定]に移動してから、ファイルマネージャーを使用してシステムに移動し、build.propを選択します。

  20. バックアップされるように名前を変更します(末尾に.bakを追加するなど)。

  21. 変更されたbuild.propを参照し、システムディレクトリにコピーまたは移動します。

  22. システムディレクトリを参照し、新しくコピーしたbuild.propを選択してから、chmod 755ボタンを押して、元のファイルを変更しなくても確認したように確認します。権限を変更してroot以外のユーザーに書き込みアクセスを許可するだけで、起動時にデバイスがハングします。その場合は、しばらくの間power + 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で開発者モードが有効になっていることを確認します。[設定]-> [デバイスについて]をタップし、ビルド番号を7回タップします(おなかをこすりながら片足で飛びます!!)

ここで利用可能なWindows用のSamsung開発者USBドライバーをインストールした後にのみ私のために働いた:https : //developer.samsung.com/galaxy/others/android-usb-driver-for-windows

次に、USBダイアログボックスがDroidに表示されます。その後、スクリプトが機能します。

このスクリプトを「システム」adbデバイス全体のテストとして使用します。デバイスを見つけてMACアドレスなどを出力します。作業が完了したら、上部のスクリプトに進みます。

SDK環境全体をダウンロードする必要はありません。ADBの基本はここで入手できます:https : //forum.xda-developers.com/showthread.php?t=2317790

次に、単純にディレクトリに解凍します(Winzipを入手するなど)。CMD(DOSコマンドウィンドウ)を実行し、CDコマンドを使用して(zipファイルから)adb.exeがあるディレクトリに移動します。次に、adbデバイスでテストします。その後、それのために行きます。

ダナ・キーン


上記の手順で2つ目のSamsungタブレットを実行しましたが、すぐには動作しませんでした。再起動しても動作しません。しかし、その後ゲストに切り替えました。次に、一番上の通知から下にスワイプして、ゲストアカウントを削除しました(所有者ユーザーに戻ります)。その後、スクリプトを再度実行し、ワラ!:ゲストオプションがロック画面から削除されました。このタブレットで好奇心が強いスクリプトは、ロック画面(電話など)にユーザーアイコンをまったく表示しませんが、他のタブレット(新しい)にはロック画面にユーザーアイコンがありますが、タップするとゲストオプションが表示されませんでした。両方とも機能しましたが、異なる方法でした。
user281599
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.