Kuinka korjata käyttäjän 150 virhettä käytettäessä ADB: tä Samsungissa

Samsung -puhelimien suojauskansio toimii virtuaalisena holvina, joka suojaa henkilökohtaisia tietoja luvattomalta pääsystä. Tämä kansio tallentaa taloudellisen kirjanpidon, yksityisen mediatiedoston tai tärkeät asiakirjat tiedostot turvallisesti. Jos kuitenkin otat SAMSUNG -laitteen suojatun kanion tai automaattisen estäjän käyttöön, voit kohdata ”poikkeus, joka tapahtuu komennon suorittamisen aikana” tai käyttäjän 150 virheen suoritettaessa ADB -kuoren komentoja. Tämä opetusohjelma tarjoaa kiertotapoja tämän virheen korjaamiseksi Samsung Galaxy -laitteissa.

Mikä on käyttäjä 150 Samsung -laitteissa?

Eräänä päivänä minun piti saada luettelo Galaxy S24

e3q:/ $ pm list packages -s

Exception occurred while executing 'list':
java.lang.SecurityException: Shell does not have permission to access user 150
at com.android.server.am.UserController.handleIncomingUser(UserController.java:2892)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:5134)
at android.os.Binder.execTransactInternal(Binder.java:1380)
at android.os.Binder.execTransact(Binder.java:1311)

Jos Samsung Secure -kansio on käytössä, saat seuraavan virheen suoritettaessa ADB: n asennuksen komentoa.

Exception occurred while executing 'uninstall': 
java.lang.SecurityException: Shell does not have permission to access user 150

Virhe sanoo, että ADB: llä ”Shellillä ei ole lupaa käyttää käyttäjää 150”. 'Käyttäjä 150' Samsung Galaxy -laitteissa viittaa tiettyyn käyttäjäprofiiliin, joka on aktivoitu, kun suojattu kansio on käytössä. Koska ADB Shell -komennot voivat suorittaa edistyneitä tehtäviä, kuten datan työntämistä ja vetämistä, laite estää kaikki yritykset suorittaa tällaisia komentoja. Lisäksi, kun 'User 150' on aktiivinen, ADB kohtelee Samsung -laitettasi useita käyttäjäprofiileja ja ei suorita tehtäviä, koska käyttäjätunnusta ei mainita komennossa.

Oletetaan, että tietokoneeseen on kytketty useita Android -laitteita. Jos annat tavallisen ADB -komennon mainitsematta laitetunnusta, komento ei toimi, koska ADB vaatii ohjeita siitä, mihin laitteeseen haluat lähettää komennon. Alla on kuvakaappaus ADB -laitteissa luetelluista laitetunnuksista.

Tällöin sinun on määritettävä komennossa laitteen 1 tai laitteen 2 tunnus, kuten alla on esitetty.

adb -s RZCX11NEPKK shell

Jos yrität suorittaa ADB -komentoja langattomasti, sinun on määritettävä IP -osoite ja portti kohdetunnuksen laitteen tunnukseksi.

adb -s 192.168.1.6:5555 shell

Yksinkertaisin tapa tallentaa itsesi mainitsemalla laitteen tunnuksen ADB -komennoissa on irrottaa yksi laitteista.

Samoin, jos vain yksi Android -laite on kytketty ADB: hen, mutta laitteessa on useita käyttäjäprofiileja, sinun on määritettävä ADB -komennossa oleva käyttäjätunnus, jotta se toimisi. Oletuksena Android -laitteiden laitteen omistajan käyttäjätunnus on 'käyttäjä 0'. Jos olet luonut toisen käyttäjän, toisen käyttäjän tunnus on 'käyttäjä 1'. Samoin Samsung Secure -kansion käyttäjätunnus on 'User 150'.

Komennon suorittamisvirheen korjaaminen Samsungissa

Nyt kun tiedät kuinka käsitellä ADB -komentoja, kun useita laitteita on kytketty tietokoneeseen tai useita käyttäjäprofiileja on Android -laitteessa, voit kokeilla alla olevia kiertotapoja.

Lisää lukemista:QuickBooks-virhe H505, H101, H103, H202 Multi-käyttäjätilan ongelma

Poista Samsung Secure -kansio

Koska ”Shell ei ole lupaa käyttää käyttäjän 150” -virhettä, on Samsung Secure -kansio, voit poistaa sen asennuksen eroon ongelmasta.

  1. Mennä jhkAsetukset> Suojaus ja yksityisyysSamsung -laitteessasi.
  2. NapauttaaLisää suojausasetuksia.
  3. Valitse seuraavalla näytölläTurvakansio.
  4. Valitse suojauskansioasetusnäytössäLisää asetuksia.
  5. Napauta lopuksiAsennuksen poistaminenVaihtoehto ja vahvista asennus.
  6. Kun Samsung Secure -kansio on poistettu, kokeile käyttää ADB -komentoja. Sen pitäisi toimia heittämättä virhettä.

Lisää ' - käyttäjä 0' argumentti ADB -komentoihin

Toinen yksinkertainen menetelmä komentovirheen korjaamiseksi on käyttää '-käyttäjä 0' argumenttina ADB -komennossa. Jos Samsung Secure -kansio on käytössä, ADB Shell -komennot ohjataan 'User 150'. Lisäämällä komentoon '–käyttäjä 0' -argumentti, voit ohjata ADB: tä ohittamaan 'User 150' ja ohjata komento 'Käyttäjälle 0', joka on Android -järjestelmän pääkäyttäjän tunnus.

Lisää komentoon, jotta ADB -kuoren komento toimii, kun suojattu kansio on käytössä Samsung -laitteessa ' - käyttäjä 0', kuten alla oleva.

adb shell pm list packages -s --user 0

Komento suoritetaan ilman virheitä.

Samoin ANDROID -sovelluspaketin poistamiseksi komentoa seuraavasti:

adb shell pm uninstall --user 0 <package-name>

Voit käyttää samaa kiertotapaa korjataksesi komennon suoritusvirheen Samsung -laitteissa ilman juurioikeuksia.

Related Posts