Ga naar hoofdinhoud

Work Profile Configuratie

TikMatrix ondersteunt het configureren van Work Profile-gebruikers voor elk apparaat afzonderlijk, wat zeer nuttig is voor bedrijfsbeheerde apparaten of dual-app omgevingen.

Wat is Work Profile

Work Profile is een Android-functie die het mogelijk maakt om een onafhankelijke werkomgeving op hetzelfde apparaat te creëren. Door verschillende gebruikers-ID's te configureren, kun je:

  • TikMatrix normaal gebruiken op bedrijfsbeheerde apparaten
  • Verschillende gebruikersconfiguraties instellen voor verschillende app-omgevingen
  • Gedetailleerder apparaatbeheer en machtigingscontrole bereiken

Shelter Tool Gebruiken om Applicaties te Klonen

Voordat je Work Profile configureert, moet je de Shelter-tool gebruiken om TikTok en TikMatrix applicaties te klonen:

Wat is Shelter

Shelter is een open-source applicatie die Work Profile op Android-apparaten creëert en beheert. Het stelt je in staat om dubbele applicaties uit te voeren in een geïsoleerde werkomgeving.

Shelter Installeren

  1. Download Shelter van F-Droid of Google Play Store
  2. Installeer en open Shelter op je apparaat
  3. Volg de setup-wizard om een Work Profile aan te maken

Vereiste Applicaties Klonen

Na het instellen van Shelter, moet je zowel TikTok als TikMatrix applicaties klonen:

  1. TikTok Applicatie Klonen:

    • Open Shelter en ga naar het tabblad "Main"
    • Zoek TikTok in de applicatielijst
    • Tik op de knop "Clone to Work Profile"
    • Wacht tot het kloonproces is voltooid
  2. TikMatrix Applicatie Klonen:

    • Zoek TikMatrix in de applicatielijst in Shelter
    • Tik op de knop "Clone to Work Profile"
    • Bevestig de kloonbewerking

Verifieer Klonen Gelukt

Na succesvol klonen:

  • Je ziet zowel TikTok als TikMatrix met een aktetas-pictogram in je app drawer
  • Dit zijn de Work Profile-versies van de applicaties
  • De originele applicaties blijven ongewijzigd in het hoofdprofiel

Het werkprofiel instellen

1. Open het werkprofieldialoogvenster

In de apparatenlijst eindigt elke rij met een aktetaspictogram in de actiekolom. Klik erop om het werkprofieldialoogvenster voor dat apparaat te openen.

Wilt u meerdere apparaten tegelijk instellen, vink dan hun selectievakjes aan en gebruik de knop Werkprofiel instellen in de selectiebalk boven de lijst.

2. Kies de gebruiker

TikMatrix leest zelf de gebruikerslijst van het apparaat en toont die in het dialoogvenster, dus er valt niets op te zoeken of uit het hoofd in te tikken. Elke gebruiker staat er met id en naam, voorzien van een label:

  • Primair — de eigenaar van het apparaat, gebruiker 0. Automatisering gericht op deze gebruiker heeft geen werkprofiel nodig.
  • Werkprofiel — een beheerd profiel, oftewel wat Shelter aanmaakt. Dit is degene die u kiest.
  • Gestopt — de gebruiker bestaat, maar draait op dit moment niet.

Klik op de gewenste gebruiker. Is het apparaat op dat moment niet bereikbaar, typ het id dan in het veld eronder.

Laat het veld leeg, of kies de primaire gebruiker, om de instelling te wissen en terug te gaan naar gebruiker 0.

3. Opslaan

Voor het opslaan controleert TikMatrix de gekozen gebruiker:

  • of die op het apparaat bestaat, en
  • of TikMatrix, het testpakket en de geautomatiseerde app er allemaal naartoe zijn gekloond.

Ontbreekt er iets, dan zegt het dialoogvenster precies wat, en verandert de knop in Toch opslaan — een tweede klik slaat alsnog op. Deze controle vangt een verkeerd getypt id, of een profiel waar de apps nooit naartoe zijn gekloond, terwijl u nog naar het dialoogvenster kijkt in plaats van uren later, wanneer een taak mislukt.

Een apparaat met een ingesteld werkprofiel toont zijn gebruikers-id op het aktetaspictogram in de apparatenlijst.

Beschrijving van de gebruikers-ID

Gebruikelijke gebruikers-ID's

  • 0: primaire gebruiker (standaard)
  • 10: eerste werkprofielgebruiker
  • 11: tweede werkprofielgebruiker
  • Volgende id's volgen hetzelfde patroon

Het dialoogvenster toont wat het apparaat werkelijk heeft, dus beschouw deze waarden als richtlijn.

Opslag van het configuratiebestand

Werkprofielconfiguraties worden opgeslagen in data/work_profile_user.json:

{
"device_serial_1": "10",
"device_serial_2": "11"
}

De sleutels zijn het serienummer van het apparaat — dat uit de apparatenlijst, niet het ip:port-adres waarop een draadloos apparaat toevallig is verbonden. TikMatrix voert die omzetting zelf uit, zodat een apparaat zijn instelling behoudt bij herverbindingen en IP-wijzigingen.

Alleen apparaten met een werkprofiel komen in het bestand voor. Een apparaat wissen verwijdert de regel in plaats van 0 op te slaan.

Beheer van apparaatconfiguraties

De configuratie van elk apparaat staat op zichzelf. Vanuit de apparatenlijst kunt u:

  1. Per apparaat een ander gebruikers-id instellen
  2. De instelling van een apparaat op elk moment wijzigen of wissen
  3. Meerdere apparaten selecteren en ze samen instellen of wissen met Werkprofiel instellen

work_profile_user.json met de hand bewerken werkt nog steeds en vereist geen herstart meer: TikMatrix merkt de wijziging binnen een paar seconden op.

Problemen oplossen

Veelvoorkomende problemen

V: Opdrachten mislukken na het instellen van het werkprofiel

A: Open het dialoogvenster opnieuw en lees wat de controle vóór het opslaan meldt. De gebruikelijke oorzaken zijn:

  • Het id noemt een gebruiker die niet op het apparaat bestaat
  • TikMatrix of de geautomatiseerde app is nooit naar dat profiel gekloond
  • Het profiel is gestopt — ontgrendel het apparaat en open één keer een app uit het werkprofiel

V: Hoe annuleer ik de werkprofielconfiguratie

A: Open het dialoogvenster, maak het invoerveld leeg of kies de primaire gebruiker, en sla op.

V: Wat te doen als de configuratie verloren is

A: De configuraties staan in een lokaal JSON-bestand. Bij verlies kunt u ze opnieuw instellen of data/work_profile_user.json uit een back-up terugzetten.

V: Problemen met Shelter

A: Als u problemen met Shelter ondervindt:

  • Klonen mislukt: zorg dat u beheerdersrechten en genoeg opslagruimte hebt
  • Gekloonde apps niet zichtbaar: controleer of het werkprofiel in Shelter juist is geactiveerd
  • Apps crashen in het werkprofiel: kloon de applicaties opnieuw of werk Shelter bij
  • Gekloonde apps niet te vinden: zoek in de app-lade naar pictogrammen met een aktetasmarkering

Best Practices

Enterprise Omgeving

  1. Uniform Beheer: Stel dezelfde gebruikers-ID in voor alle bedrijfsapparaten
  2. Machtigingsscheiding: Gebruik verschillende gebruikers-ID's om verschillende machtigingsniveaus te onderscheiden
  3. Backup Configuratie: Maak regelmatig een backup van het bestand work_profile_user.json

Persoonlijk Gebruik

  1. App Isolatie: Stel verschillende gebruikersomgevingen in voor verschillende doeleinden
  2. Testomgeving: Gebruik onafhankelijke gebruikers-ID's voor app-testen
  3. Privacybescherming: Verbeter privacybeveiliging door gebruikersscheiding

Shelter Tool Beheer

  1. Regelmatige Updates: Houd Shelter applicatie bijgewerkt om compatibiliteit te garanderen
  2. Applicatie Synchronisatie: Zorg ervoor dat zowel TikTok als TikMatrix zijn gekloond voordat je Work Profile configureert
  3. Backup Shelter Instellingen: Exporteer en maak een backup van Shelter configuraties voor eenvoudig herstel
  4. Monitor App Updates: Wanneer TikTok of TikMatrix updatet, moet je mogelijk ook de gekloonde versies bijwerken

Technische details

Een werkprofiel is een tweede Android-gebruiker op hetzelfde apparaat, dus de instelling verandert drie dingen aan de manier waarop TikMatrix de telefoon aanstuurt.

Opdrachten die Android-gebruikers kennen, krijgen te horen welke. Elke shell-opdracht van Android verwacht de vlag --user op een andere plek, en op de verkeerde plek wordt hij genegeerd in plaats van geweigerd, dus zet TikMatrix hem per opdracht goed:

# `settings` neemt de vlag vóór zijn werkwoord
adb shell settings --user 10 put system screen_off_timeout 2147483647

# `am`, `ime` en `pm` nemen hem erna
adb shell am start --user 10 -n com.zhiliaoapp.musically/.MainActivity
adb shell ime set --user 10 com.github.tikmatrix/.FastInputIME
adb shell pm list packages --user 10 com.zhiliaoapp.musically

Alleen am, pm, ime, content en settings worden zo behandeld. Opdrachten zonder begrip van een Android-gebruiker — input, chmod, rm, pkill, ip, mkdir — gaan ongewijzigd de deur uit. input in het bijzonder levert af bij het venster op de voorgrond en niet bij een gebruiker, dus tikken en vegen hebben geen vlag nodig.

Bestandspaden wijzen naar de opslag van het profiel. Materiaal dat naar het apparaat wordt gestuurd komt in /storage/emulated/10/DCIM in plaats van /storage/emulated/0/DCIM, zodat de gekloonde app het kan zien.

Geïnstalleerde apps worden aan het profiel gekoppeld. adb install bereikt alleen de primaire gebruiker, dus na elke installatie voert TikMatrix pm install-existing --user 10 <package> uit om dezelfde APK binnen het profiel beschikbaar te maken.