棒棒糖著重於多個用戶,這在個人電話上實在令人討厭。我不需要來賓帳戶,也不需要亮藍色的用戶圖標來提醒我自己可以成為別人。
我已禁止從鎖定屏幕添加來賓(確實是默認設置) ?!),並且我已經以訪客身份登錄,請拉下並單擊“刪除訪客”。但是回到我的普通帳戶時,當我下拉頂部欄並單擊藍色用戶時,仍然看到訪客帳戶圖標。
有沒有辦法完全禁用訪客功能?
棒棒糖著重於多個用戶,這在個人電話上實在令人討厭。我不需要來賓帳戶,也不需要亮藍色的用戶圖標來提醒我自己可以成為別人。
我已禁止從鎖定屏幕添加來賓(確實是默認設置) ?!),並且我已經以訪客身份登錄,請拉下並單擊“刪除訪客”。但是回到我的普通帳戶時,當我下拉頂部欄並單擊藍色用戶時,仍然看到訪客帳戶圖標。
有沒有辦法完全禁用訪客功能?
編輯:首先,請遵循此處的答案。它提供了一種更簡單的方法,並已在Android 7.1.1上進行了測試。
一些用戶報告說以下解決方案不適用於Android Marshmallow及更高版本。既然是這樣,因為我在Android Lollipop上對其進行了測試並在此基礎上運行良好。
是,不是!這取決於您要如何使用此答案。
當我下拉頂部欄並單擊藍色用戶時,我仍然看到訪客帳戶圖標。
當您下拉頂部欄並單擊您的個人資料圖像時,不需要完全禁用來賓用戶來避免該來賓帳戶圖標,您可以走得更遠。您需要做的就是從 Settings→Users 中刪除所有其他用戶,並更改密鑰的值。
密鑰位於 guest_user_enabled
可以在 /data/data/com.android.providers.settings/databases/settings.db
中找到表 global
。該數據庫屬於“設置存儲”應用程序。其當前值為 1
。使用 adb通過以下命令將其更改為 0
:
adb shell設置將全局guest_user_enabled 0
更改應立即進行,否則,只需重新啟動電話即可。
現在,每當您點擊頂部欄中的個人資料圖片時,您都會看到個人資料聯繫人(如果已創建)或舉杯說“該聯繫人不存在” ”。只要您不再創建其他用戶,該圖標就不會顯示。
注意:如上所述,刪除所有其他用戶非常重要,因為只要任何輔助用戶仍留在系統中,該方法就不會起作用。
上述技術僅處理圖標對於某些用戶的麻煩。它不限制主要用戶(所有者)從設置→用戶切換或創建新用戶。
如果我對擁有一個用戶(我)感到滿意並且不想在“設置”中看到該用戶,該怎麼辦?
根訪問權限。。有些設備標有Android One,現在正在運行Android Lollipop,但沒有多用戶功能。原來[多用戶]功能被禁用 strike>(使用此處所述的框架禁用了該功能)[可以啟用] 在 build.prop
。為什麼不使用這種技術來獲取我們的優勢?
build.prop
的位置為 /system/build.prop
。打開文件,到最後,創建新行,然後輸入 fw.show_multiuserui = 0
。轉到設置,您會發現缺少用戶條目。作為副作用,此解決方案還涵蓋了第一部分中的結果,即來賓圖標的刪除。
好的部分是,雖然找不到來賓/次要用戶,卻可以找到切換為使用GUI,您仍然可以使用該多用戶功能。 adb shell am切換用戶USER_ID
可以輕鬆切換用戶,前提是您知道可以從 / data / system / users /
獲取的來賓/輔助用戶的USER_ID。 。
另一方面, adb shell pm創建用戶USER_NAME
也可以創建一個新用戶。在這裡一切都很好。
如果我根本不需要第二用戶使用我的設備怎麼辦?我不希望設備中具有多用戶功能嗎?
可以做到這一點。多虧了Android One技術。
我們不會從系統中刪除功能,而只是將系統限制為單個用戶。如上一節所述,我們需要編輯需要根訪問權限的 build.prop
。
在中添加
並重新啟動設備。由於最大用戶數設置為1,這將限制系統創建任何新用戶。它還會隱藏設置中的條目用戶以及來賓用戶圖標(也就是討厭的內容)。 fw.max_users = 1
build.prop
注意您仍然可以使用 adb shell am switch-user USER_ID
切換到來賓帳戶/輔助帳戶,即使將最大用戶數限制為一個,因為該限制已設置為限制用戶的進一步創建。如果您認為需要刪除這些用戶,但是發現現在沒有選擇將它們從GUI中刪除的問題,則只需執行 adb shell pm remove-user USER_ID
。
要從android設備中刪除來賓用戶,請點擊此鏈接
這只是說,您必須先輸入來賓帳戶,然後從設置->用戶->中刪除來賓用戶可以刪除來賓用戶。
經過大量的努力,我嘗試了這種簡單的方法,該方法解決了能夠在鎖定屏幕上零提示輸入密碼的情況下創建新用戶或以訪客身份登錄的問題。請注意,實際上您必須使用來賓帳戶登錄才能正常工作:
登錄來賓帳戶,然後從設置->用戶->刪除來賓用戶。重新啟動後,在鎖定屏幕上不再可以創建新用戶或以訪客身份登錄。
無需生根設備,仍然能夠更改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“上進行測試)
Google並下載最新的Odin,將其解壓縮。
Google twrp和您的設備,請下載它。我不知道最新版本的twrp是否適用於每台設備,但最糟糕的是不會,但不會損害您的設備
搜索如何在下載模式下重啟設備。我的按住電源+主頁+向下音量大約4秒鐘(顯然是在設備關閉時)。 / p>
出現下載屏幕時,連接到PC並打開Odin。在com下檢測到的設備應為藍色。
按下ap按鈕並瀏覽以選擇下載的twrp文件。
確認在“選項”選項卡下未選中重新分區。
按st藝術。
設備正常重啟,您需要關閉電源並以twrp模式啟動。就我而言,這是通過按下power + home + upvol大約4秒鐘來完成的。
在twrp中,請勿以讀取模式啟動(第一次詢問)。您不會root用戶,但會更改系統文件。
在我使用twrp的情況下,觸摸檢測在左側有點偏離,我需要用力按壓,所以請注意惱人且有害的胖手指。
按安裝按鈕,選擇要檢查的系統,然後取消選中讀取模式。
返回(按Home)並按Advanced(高級)按鈕,然後是文件管理器。
轉到系統,然後選擇build.prop文件。
按複製文件,選擇一個任何用戶都可以讀取的目標文件夾。我使用了SD卡(可以使用終端對複制的文件進行chmod,但是從Windows上可以更快)。
返回並按Reboot,然後按System。它將正常重啟。
將設備連接到PC並打開復制的build.prop(記事本將不起作用。請使用Notepad ++)並編輯所需內容。就我而言,我只在最後一行下面添加了 fw.max_users = 1
。保存。
如果由於權限而無法打開它,請首先將文件複製到桌面,然後修改該文件,然後再复制回去並替換它。
斷開設備並重新啟動到twrp。
再次安裝並檢查系統,然後轉到Advanced,然後使用文件管理器轉到系統並選擇build.prop。
重命名它(在末尾添加.bak或其他名稱),以便對其進行備份。
瀏覽到修改後的build.prop,然後將其複製或移動到系統目錄。
瀏覽到系統目錄並選擇新復制的內部版本.prop,然後按chmod 755按鈕,並按照我說的進行確認,即使您不修改原始文件也是如此。只需更改權限以向除root以外的任何人授予寫訪問權限,您的設備就會在啟動時掛起。如果發生這種情況,請按電源+向下音量一段時間以重新啟動。然後在電源關閉後立即按power + home + upvol(通過twrp更改為所做的一切)或power + home + downvol(下載模式,如果所有操作失敗,您仍然可以從Odin刷新官方圖像,只需向Google您的設備和Android版本以及官方圖片,請確保它是正確的)。
重新啟動並完成,不再有任何來賓或添加用戶,也沒有生根,儘管從下載中您可以刷新根映像(如果設備中有一個)或從twrp中可以安裝Supersu成為根。您可以說此方法與生根一樣困難,但我寧願避免生根。 twrp在那裡,但是不會妨礙任何事情。
現在有一個名為 Single User Mod的 better 解決方案(已在Android 7.1.1上進行了測試,但也適用於較早的Android版本)。
先決條件:已安裝 Magisk(框架)和Magisk Manager(應用程序)。
打開Magisk Manager應用程序→轉到下載→搜索單用戶Mod →安裝它→重啟該設備。
就是這樣。
(單擊圖片將其放大) sub>
如您所見,頂部的用戶帳戶藍色圖標不再可見。 “設置”應用還隱藏了“用戶設置”選項。
Magisk框架即時提供了一個奇妙的二進製文件,名為 resetprop。 (在/ sbin下),具有神奇的作用。指示在加載SystemUI應用之前更改內存中的 fw.show_multiuserui 和 fw.max_users 。
該腳本解決方案對我有用:
adb shell設置將全局guest_user_enabled 0
確保在Droid上啟用了開發人員模式:設置- >關於設備,然後輕按內部版本號7次(然後在踩肚子時用一隻腳跳!)
只有在我安裝了適用於Windows的三星開發人員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
然後只需將其解壓縮到目錄中即可(獲取Winzip或類似文件。運行CMD(在DOS命令窗口中)並使用CD命令進入adb.exe所在的目錄(從zip文件中),然後使用adb設備進行測試,然後繼續進行操作。
Dana敏銳