Eierskap av enheten
Hva er enhetseier?
Enhetseier er en avansert Android-administrasjonsmodus. Når Chastify er angitt som Enhetseier, gir Android appen sterkere policykontroller enn vanlig Enhetsadministrasjon. I Chastify brukes dette sammen med Enhetskontroll for å gjøre det mye vanskeligere å fjerne valgte kontroller, for brukere som spesifikt ønsker at telefonen skal forbli fullstendig begrenset under en kontrolløkt.
I Chastify er dette valgfritt. De fleste brukere burde ikke trenge det.
Enhetseier er en avansert Android-administrasjonsmodus som du aktiverer selv via ADB. Bruk den bare på en telefon der du forstår oppsettet, mulige OEM-bivirkninger og hvordan du gjenoppretter eller tilbakestiller enheten hvis noe går galt. Chastify gir verktøyene for å bruke og fjerne sine egne begrensninger der Android tillater det, men du er ansvarlig for å velge å aktivere Enhetseier på enheten din. For de fleste brukere er standard Enhetskontroll pluss Enhetsadministrasjon og valgfri gjenoppretting av sikre innstillinger nok.
Støtte for enhetseiere testes fortsatt. Den har blitt testet i Android-emulatorer, men ikke generelt på ekte telefoner utenfor emulatortesting. Uventet Android- eller OEM-spesifikk oppførsel kan fortsatt oppstå. Hvis du vil prøve denne funksjonen, test den først i en Android-emulator eller på en ekstra telefon.
Enhetseieren kan tillate Chastify å:
- Blokker sikkermodus på støttede Android-versjoner
- Blokker ADB/feilsøkingsfunksjoner når de er eksplisitt aktivert
- Forhindre tilbakestilling til fabrikkinnstillinger fra Android-innstillingene
- Forhindre avinstallering av Chastify
- Aktiver Android-sikkerhetskopier på nytt hvis enheten deaktiverte dem under klargjøring
- Fjern disse restriksjonene på nytt fra Chastify når gjenoppretting er tillatt
Viktige begrensninger
Enhetseier er utviklet for administrerte telefoner, kiosker og bedriftsenheter. Det er ikke en vanlig apptillatelse.
Mulige bivirkninger inkluderer:
- Enkelte OEM-tjenester kan slutte å virke mens Chastify er enhetseier.
- Android Studio- eller ADB-arbeidsflyter kan bli vanskeligere hvis feilsøkingsbegrensninger er aktivert.
- Oppførselen ved ominstallering/nydistribusjon av apper kan være forskjellig fra vanlige appoppdateringer.
- Det kan være nødvendig å fjerne kontoer eller tilbakestille til fabrikkinnstillinger før Android tillater oppsett av enhetseier.
- Enkelte restriksjoner kan kreve en omstart før Android gjenspeiler endringen fullt ut.
Samsung-enheter kan være spesielt følsomme for enhetseiermodus. Avhengig av Android og One UI-versjon, kan det hende at enkelte Samsung-tjenester ikke fungerer normalt mens en tredjepartsapp er enhetseier, inkludert:
- Sikker mappe
- Samsung Pass
- Smart Switch-gjenopprettingsflyter
- Samsung Kids
- Hurtigdeling på noen eldre Android-versjoner
Dette er en Android/OEM-oppførsel, ikke en Chastify-spesifikk lås. Hvis disse funksjonene er viktige for deg, bør du først teste Enhetseieren på en ekstra enhet.
Før du begynner
Du trenger:
- Chastify Android-appen er installert
- En datamaskin med ADB
- USB-feilsøking aktivert
- Den samme Chastify-pakken som vil forbli installert:
net.chastify.app
Du må kanskje også:
- Fjern Google-/Samsung-/OEM-kontoer før oppsett
- Fjern låseskjermsikkerheten før oppsett
- Bruk en ny enhet eller emulator
- Fabrikkinnstilling hvis Android nekter å tildele enhetseier
Sjekk kontoer før oppsett
Android nekter ofte oppsett av enhetseier hvis det allerede finnes kontoer på enheten.
List opp kontoer med:
adb shell dumpsys account | grep "Account {" | grep -v "Session"
Bruk et Windows-kompatibelt filter i Windows PowerShell eller ledeteksten, for eksempel:
adb shell dumpsys account
Inspiser deretter utdataene for gjenværende kontoer.
Angi Chastify som enhetseier
Løp:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
På macOS med standard Android SDK-bane:
~/Library/Android/sdk/platform-tools/adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
ADB-kommandoreferanse
Angi Chastify som enhetseier:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
Liste over enhetseiere og profileierestatus:
adb shell dpm list-owners
Fjern Chastify som en aktiv enhetsadministrator i feilsøkings-/testbygg:
adb shell dpm remove-active-admin net.chastify.app/.AdminReceiver
På noen Android-versjoner, inkluder brukeren:
adb shell dpm remove-active-admin --user 0 net.chastify.app/.AdminReceiver
remove-active-admin er hovedsakelig nyttig for emulator-/feilsøkingsbygg der appen er merket testOnly. Produksjonsbygg av Android kan avvise denne kommandoen, spesielt hvis Chastify er Enhetseier. I produksjon, bruk først Chastifys gjenopprettingsflyt Fjern enhetseier.
Bekreft enhetseieren
Bruk:
adb shell dpm list-owners
Hvis Android-bygget ditt ikke støtter den kommandoen, må du kontrollere enhetspolicyens tilstand:
adb shell dumpsys device_policy
Se etter net.chastify.app/.AdminReceiver som Enhetseier. Hvis den bare vises under Aktiverte enhetsadministratorer, er Chastify Enhetsadministrator, men ikke Enhetseier.
Konfigurer restriksjoner i Chastify
Etter at enhetseieren er angitt:
- Åpne Chastify.
- Gå til Enhetskontroll.
- Åpne Oppsett av enhetseier.
- Aktiver bare de begrensningene du faktisk ønsker.
Chastify eksponerer for øyeblikket disse som separate alternativer:
- Blokker sikkermodus
- Blokker ADB/feilsøking
- Blokker tilbakestilling til fabrikkinnstillinger fra Innstillinger
- Blokker avinstallering av Chastify
- Aktiver Android-sikkerhetskopier
La Blokker ADB/feilsøking være av under testing. Hvis du aktiverer det og senere trenger å feilsøke enheten, må du kanskje fjerne begrensningen fra Chastify. Etter at begrensningen er fjernet, kan Android fortsatt kreve at du manuelt slår på USB-feilsøking igjen i utvikleralternativene før ADB fungerer.
Fjerner enhetseieren
Når ingen enhetskontrolløkt er aktiv, kan Chastify fjerne Enhetseier fra oppsettsiden for Enhetseier.
Oppryddingsekvensen forsøker å:
- Fjern feilsøkingsbegrensningen
- Gjenopprett ADB hvis Sikkerhetsinnstillinger ble gitt
- Fjern begrensningen i sikkermodus
- Fjern begrensningen for tilbakestilling til fabrikkinnstillinger
- Fjern avinstalleringsblokkeringen
- Fjern Chastify som enhetseier
Siden er låst mens en enhetskontrolløkt med nøkkelholder eller en selvkontrolløkt er aktiv.
Xiaomi-, Redmi- og MIUI-notater
Noen MIUI-enheter krever ytterligere utvikleralternativer før ADB-administrasjonskommandoer fungerer. Du må kanskje aktivere:
- USB-feilsøking
- USB-feilsøking (sikkerhetsinnstillinger)
- Installer via USB
Noen MIUI-versjoner krever også pålogging av en Mi-konto før disse veksleknappene kan aktiveres. Hvis oppsettet av enhetseieren mislykkes, fjern kontoene på nytt før du prøver på nytt.
Hvis oppsettet mislykkes
Vanlige årsaker:
- Eksisterende kontoer er fortsatt på enheten
- Appen var allerede installert under en annen signeringsnøkkel
- Admin-komponenten er allerede aktiv, men ikke enhetseieren
- Flere brukere/profiler finnes på enheten
- ADB retter seg mot feil emulator eller enhet
- OEM-sikkerhetsinnstillinger blokkerer ADB-policykommandoer
Bruk:
adb devices -l
adb shell dpm list-owners
adb shell dumpsys device_policy
Hvis Android fortsatt nekter oppsett, kan det være nødvendig med en tilbakestilling til fabrikkinnstillinger og oppsett før du legger til kontoer.