Laitteen omistajuus
Mikä on laitteen omistaja?
Laitteen omistaja on edistynyt Android-hallintatila. Kun Chastify on asetettu laitteen omistajaksi, Android antaa sovellukselle tiukemmat käytäntöasetukset kuin normaali laitteen hallintatila. Chastify:ssa tätä käytetään laitehallinnan kanssa, jotta valittujen asetusten poistaminen on paljon vaikeampaa käyttäjille, jotka haluavat erityisesti puhelimensa pysyvän täysin rajoitettuna hallintaistunnon aikana.
Chastify-koodissa tämä on valinnainen. Useimpien käyttäjien ei pitäisi tarvita sitä.
Laitteen omistaja on edistynyt Android-hallintatila, jonka otat itse käyttöön ADB:n kautta. Käytä sitä vain puhelimessa, jonka asennuksen, mahdolliset OEM-sivuvaikutukset ja laitteen palauttamisen tai nollaamisen ymmärtävät, jos jokin menee pieleen. Chastify tarjoaa työkalut omien rajoitustensa käyttöönottoon ja poistamiseen Android:n sallimissa rajoissa, mutta olet itse vastuussa Laitteen omistajan käyttöönotosta laitteellasi. Useimmille käyttäjille riittää vakiolaitehallinta sekä laitteen hallinta ja valinnainen suojattujen asetusten palautus.
Laitteen omistajan tukea testataan edelleen. Sitä on testattu Android-emulaattoreissa, mutta ei laajasti oikeilla puhelimilla emulaattoritestauksen ulkopuolella. Odottamatonta Android- tai OEM-kohtaista toimintaa voi edelleen esiintyä. Jos haluat kokeilla tätä ominaisuutta, testaa sitä ensin Android-emulaattorissa tai varapuhelimessa.
Laitteen omistaja voi antaa ZXQTER0ZXQ:lle seuraavat luvat:
- Estä vikasietotila tuetuissa Android-versioissa
- Estä ADB/virheenkorjausominaisuudet, kun ne on erikseen otettu käyttöön
- Estä tehdasasetusten palautus Android-asetuksissa
- Estä Chastify:n poistaminen
- Ota Android-varmuuskopiot uudelleen käyttöön, jos laite poisti ne käytöstä valmistelun aikana
- Tyhjennä nämä rajoitukset uudelleen kohdasta Chastify, kun palautus on sallittu.
Tärkeitä rajoituksia
Laitteen omistaja on suunniteltu hallituille puhelimille, kioskeille ja yrityslaitteille. Se ei ole tavallinen sovelluslupa.
Mahdollisia sivuvaikutuksia ovat:
- Jotkin OEM-palvelut saattavat lakata toimimasta, kun Chastify on laitteen omistaja.
- Android Studio- tai ADB-työnkulut voivat vaikeutua, jos virheenkorjausrajoitukset ovat käytössä.
- Sovelluksen uudelleenasennus/uudelleenasennus voi poiketa normaaleista sovelluspäivityksistä.
- Tilien poistaminen tai tehdasasetusten palauttaminen voi olla tarpeen ennen kuin ZXQTER7ZXQ sallii laitteen omistajan määrityksen.
- Jotkin rajoitukset saattavat vaatia uudelleenkäynnistyksen, ennen kuin ZXQTER7ZXQ ottaa muutoksen täysin käyttöön.
Samsung-laitteet voivat olla erityisen herkkiä Laitteen omistaja -tilalle. Android-laitteesta ja One UI -versiosta riippuen jotkin Samsungin palvelut eivät välttämättä toimi normaalisti, kun kolmannen osapuolen sovellus on laitteen omistaja. Näitä palveluita ovat esimerkiksi:
- Suojattu kansio
- Samsung Pass
- Smart Switchin palautusvirrat
- Samsung Kids
- Nopea jako joissakin vanhemmissa Android-versioissa
Tämä on Android/OEM-ominaisuus, ei Chastify-kohtainen lukko. Jos nämä ominaisuudet ovat sinulle tärkeitä, testaa laitteen omistajaa ensin varalaitteella.
Ennen kuin aloitat
Tarvitset:
- Chastify Android -sovellus on asennettu
- Tietokone, jossa on ADB
- USB-virheenkorjaus käytössä
- Sama Chastify-paketti, joka jää asennettuna:
net.chastify.app
Saatat joutua myös:
- Poista Google/Samsung/OEM-tilit ennen asennusta
- Poista lukitusnäytön suojaus ennen asennusta
- Käytä uutta laitetta tai emulaattoria
- Tehdasasetusten palautus, jos ZXQTER7ZXQ kieltäytyy määrittämästä laitteen omistajaa
Tarkista tilit ennen käyttöönottoa
Android kieltäytyy usein laitteen omistajan määrittämisestä, jos laitteella on jo tilejä.
Listaa tilit, joilla on:
adb shell dumpsys account | grep "Account {" | grep -v "Session"
Käytä Windows PowerShellissä tai komentokehotteessa Windows-yhteensopivaa suodatinta, kuten:
adb shell dumpsys account
Tarkista sitten tulosteesta jäljellä olevat tilit.
Aseta ZXQTER0ZXQ laitteen omistajaksi
Suorita:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
macOS:ssä, jossa on oletusarvoinen Android SDK -polku:
~/Library/Android/sdk/platform-tools/adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
ADB-komentoviite
Aseta ZXQTER0ZXQ laitteen omistajaksi:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
Laitteen omistajan ja profiilin omistajan tilan luettelo:
adb shell dpm list-owners
Poista Chastify aktiivisena laitevalvojana debug/test-koontiversioissa:
adb shell dpm remove-active-admin net.chastify.app/.AdminReceiver
Joissakin Android-versioissa käyttäjä on sisällytettävä:
adb shell dpm remove-active-admin --user 0 net.chastify.app/.AdminReceiver
remove-active-admin on hyödyllinen pääasiassa emulaattori-/virheenkorjausversioissa, joissa sovellus on merkitty testOnly:ksi. Tuotantoversioissa käytettävät Android-versiot saattavat hylätä tämän komennon, varsinkin jos Chastify on laitteen omistaja. Tuotannossa käytä ensin Chastify:n Tyhjennä laitteen omistaja -palautusprosessia.
Vahvista laitteen omistaja
Käyttää:
adb shell dpm list-owners
Jos Android-koontiversiosi ei tue kyseistä komentoa, tarkista laitekäytännön tila:
adb shell dumpsys device_policy
Etsi laitteen omistajaksi net.chastify.app/.AdminReceiver. Jos se näkyy vain kohdassa Käytössä olevat laitteen ylläpitäjät, Chastify on laitteen ylläpitäjä, mutta ei laitteen omistaja.
Rajoitusten määrittäminen kohdassa Chastify
Kun laitteen omistaja on asetettu:
- Avaa Chastify.
- Siirry kohtaan Laitehallinta.
- Avaa Laitteen omistajan asetukset.
- Ota käyttöön vain ne rajoitukset, jotka todella haluat.
Chastify näyttää nämä tällä hetkellä erillisinä vaihtoehtoina:
- Estä vikasietotila
- Estä ADB/virheenkorjaus
- Estä tehdasasetusten palautus asetuksista
- Estä Chastify:n asennuksen poistaminen
- Ota käyttöön Android-varmuuskopiot
Jätä Estä ADB/virheenkorjaus pois päältä testauksen ajaksi. Jos otat sen käyttöön ja sinun on myöhemmin debugattava laitetta, sinun on ehkä poistettava rajoitus Chastify:n sisältä. Rajoituksen poistamisen jälkeen Android saattaa silti vaatia sinua ottamaan USB-virheenkorjauksen manuaalisesti uudelleen käyttöön kehittäjäasetuksissa, ennen kuin ADB toimii.
Laitteen omistajan tyhjentäminen
Kun laitehallintaistuntoa ei ole aktiivisena, Chastify voi tyhjentää laitteen omistajan laitteen omistajan asetussivulta.
Siivoussekvenssi pyrkii:
- Poista virheenkorjausrajoitus
- Palauta ADB, jos suojatut asetukset on myönnetty
- Poista vikasietotilan rajoitus
- Poista tehdasasetusten rajoitus
- Poista asennuksen poiston esto
- Poista Chastify laitteen omistajaksi
Sivu on lukittu, kun avaimenhaltijan laitehallintaistunto tai itsehallintaistunto on aktiivinen.
Xiaomin, Redmin ja MIUI:n muistiinpanoja
Jotkin MIUI-laitteet vaativat lisäkehittäjäasetuksia ennen kuin ADB-hallintakomennot toimivat. Sinun on ehkä otettava käyttöön:
- USB-virheenkorjaus
- USB-virheenkorjaus (suojausasetukset)
- Asenna USB:n kautta
Jotkin MIUI-versiot vaativat myös kirjautumisen Mi-tilille ennen kuin nämä asetukset voidaan ottaa käyttöön. Jos laitteen omistajan määritys epäonnistuu, poista tilit uudelleen ennen kuin yrität uudelleen.
Jos asennus epäonnistuu
Yleisiä syitä:
- Laitteella on edelleen olemassa olevat tilit
- Sovellus oli jo asennettu eri allekirjoitusavaimella
- Ylläpitokomponentti on jo aktiivinen, mutta ei laitteen omistaja
- Laitteella on useita käyttäjiä/profiileja
- ADB kohdistuu väärään emulaattoriin tai laitteeseen
- OEM-tietoturva-asetukset estävät ADB-käytäntökomennot
Käyttää:
adb devices -l
adb shell dpm list-owners
adb shell dumpsys device_policy
Jos ZXQTER7ZXQ kieltäytyy edelleen määrittämästä asetuksia, tehdasasetusten palautus ja asetusten määrittäminen ennen tilien lisäämistä voi olla tarpeen.