Zum Hauptinhalt springen

Arbeitsprofil-Einrichtung

TikMatrix unterstützt die individuelle Konfiguration von Arbeitsprofil-Benutzern für jedes Gerät, was sehr nützlich für Unternehmensgeräte oder Dual-App-Umgebungen ist.

Was ist ein Arbeitsprofil

Ein Arbeitsprofil ist eine Android-Funktion, die es ermöglicht, eine unabhängige Arbeitsumgebung auf einem Gerät zu erstellen. Durch Konfiguration verschiedener Benutzer-IDs können Sie:

  • TikMatrix normal auf Unternehmensgeräten verwenden
  • Verschiedene Benutzerkonfigurationen für unterschiedliche App-Umgebungen einrichten
  • Detailliertere Geräteverwaltung und Berechtigungskontrolle erreichen

Verwendung des Shelter-Tools zum Klonen von Apps

Vor der Konfiguration des Arbeitsprofils müssen Sie das Shelter-Tool verwenden, um TikTok- und TikMatrix-Apps zu klonen:

Was ist Shelter

Shelter ist eine Open-Source-App, die Arbeitsprofile auf Android-Geräten erstellt und verwaltet. Sie ermöglicht das Ausführen duplizierter Apps in einer isolierten Arbeitsumgebung.

Installation von Shelter

  1. Laden Sie Shelter von F-Droid oder Google Play Store herunter
  2. Installieren und öffnen Sie Shelter auf Ihrem Gerät
  3. Folgen Sie dem Setup-Assistenten zum Erstellen eines Arbeitsprofils

Klonen der erforderlichen Apps

Nach der Einrichtung von Shelter müssen Sie TikTok- und TikMatrix-Apps klonen:

  1. TikTok-App klonen:

    • Öffnen Sie Shelter und wechseln Sie zur Registerkarte "Hauptprofil"
    • Finden Sie TikTok in der App-Liste
    • Klicken Sie auf die Schaltfläche "In Arbeitsprofil klonen"
    • Warten Sie auf den Abschluss des Klonvorgangs
  2. TikMatrix-App klonen:

    • Finden Sie in Shelter TikMatrix in der App-Liste
    • Klicken Sie auf die Schaltfläche "In Arbeitsprofil klonen"
    • Bestätigen Sie den Klonvorgang

Überprüfung des erfolgreichen Klonens

Nach erfolgreichem Klonen:

  • Sie sehen TikTok und TikMatrix mit einem Aktentaschen-Symbol im App-Drawer
  • Dies sind die Arbeitsprofil-Versionen der Apps
  • Die Original-Apps bleiben im Hauptprofil unverändert

So konfigurieren Sie das Arbeitsprofil

1. Arbeitsprofil-Dialog öffnen

In der Geräteliste steht am Ende jeder Zeile in der Aktionsspalte ein Aktenkoffer-Symbol. Ein Klick darauf öffnet den Arbeitsprofil-Dialog für dieses Gerät.

Um mehrere Geräte auf einmal zu konfigurieren, markieren Sie deren Kontrollkästchen und verwenden die Schaltfläche Arbeitsprofil festlegen in der Auswahlleiste über der Liste.

2. Benutzer auswählen

TikMatrix liest die Benutzerliste des Geräts und zeigt sie im Dialog an, sodass nichts nachgeschlagen oder aus dem Gedächtnis eingetippt werden muss. Jeder Benutzer erscheint mit ID und Namen sowie einer Kennzeichnung:

  • Primär — der Gerätebesitzer, Benutzer 0. Automatisierung für diesen Benutzer braucht kein Arbeitsprofil.
  • Arbeitsprofil — ein verwaltetes Profil, also das, was Shelter anlegt. Dieses ist zu wählen.
  • Gestoppt — der Benutzer existiert, läuft im Moment aber nicht.

Klicken Sie den gewünschten Benutzer an. Ist das Gerät gerade nicht erreichbar, tragen Sie die ID stattdessen in das Feld darunter ein.

Lassen Sie das Feld leer oder wählen Sie den primären Benutzer, um die Einstellung zu löschen und zu Benutzer 0 zurückzukehren.

3. Speichern

Vor dem Speichern prüft TikMatrix den gewählten Benutzer:

  • ob er auf dem Gerät existiert und
  • ob TikMatrix, sein Testpaket und die automatisierte App alle dorthin geklont wurden.

Fehlt etwas, nennt der Dialog es genau, und die Schaltfläche wechselt zu Trotzdem speichern — ein erneuter Klick speichert dennoch. Diese Prüfung fängt eine vertippte ID oder ein Profil ohne geklonte Apps ab, solange Sie noch im Dialog sind, statt Stunden später beim Fehlschlagen einer Aufgabe.

Ein Gerät mit konfiguriertem Arbeitsprofil zeigt seine Benutzer-ID am Aktenkoffer-Symbol in der Geräteliste.

Benutzer-ID-Beschreibung

Gängige Benutzer-IDs

  • 0: Primärer Benutzer (Standardbenutzer)
  • 10: Erster Arbeitsprofil-Benutzer
  • 11: Zweiter Arbeitsprofil-Benutzer
  • Weitere Benutzer-IDs folgen diesem Muster

Der Dialog listet auf, was auf dem Gerät tatsächlich vorhanden ist; diese Werte sind daher nur ein Anhaltspunkt.

Speicherung der Konfigurationsdatei

Arbeitsprofil-Konfigurationen werden in data/work_profile_user.json gespeichert:

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

Die Schlüssel sind die Seriennummer des Geräts — die in der Geräteliste angezeigte, nicht die ip:port-Adresse, über die ein kabelloses Gerät gerade verbunden ist. TikMatrix übernimmt diese Umsetzung selbst, sodass ein Gerät seine Einstellung über Neuverbindungen und IP-Wechsel hinweg behält.

Nur Geräte mit Arbeitsprofil erscheinen in der Datei. Beim Löschen eines Geräts wird sein Eintrag entfernt, statt 0 zu speichern.

Verwaltung von Gerätekonfigurationen

Die Konfiguration jedes Geräts ist unabhängig. Aus der Geräteliste heraus können Sie:

  1. Für jedes Gerät eine eigene Benutzer-ID festlegen
  2. Die Einstellung eines Geräts jederzeit ändern oder löschen
  3. Mehrere Geräte auswählen und sie mit Arbeitsprofil festlegen gemeinsam setzen oder löschen

work_profile_user.json von Hand zu bearbeiten funktioniert weiterhin und erfordert keinen Neustart mehr: TikMatrix bemerkt die Änderung innerhalb weniger Sekunden.

Fehlerbehebung

Häufige Probleme

F: Befehle schlagen nach dem Setzen des Arbeitsprofils fehl

A: Öffnen Sie den Dialog erneut und lesen Sie, was die Prüfung vor dem Speichern meldet. Die üblichen Ursachen sind:

  • Die ID benennt einen Benutzer, den es auf dem Gerät nicht gibt
  • TikMatrix oder die automatisierte App wurde nie in dieses Profil geklont
  • Das Profil ist gestoppt — entsperren Sie das Gerät und öffnen Sie einmal eine App im Arbeitsprofil

F: Wie hebe ich die Arbeitsprofil-Konfiguration auf?

A: Öffnen Sie den Dialog, leeren Sie das Eingabefeld oder wählen Sie den primären Benutzer, und speichern Sie.

F: Was tun, wenn die Konfiguration verloren ist?

A: Die Konfigurationen liegen in einer lokalen JSON-Datei. Bei Verlust können Sie sie neu anlegen oder data/work_profile_user.json aus einer Sicherung wiederherstellen.

F: Probleme mit Shelter

A: Falls Sie auf Probleme mit Shelter stoßen:

  • Klonen schlägt fehl: Stellen Sie sicher, dass Sie Administratorrechte und genügend Speicherplatz haben
  • Geklonte Apps nicht sichtbar: Prüfen Sie, ob das Arbeitsprofil in Shelter korrekt aktiviert ist
  • Apps stürzen im Arbeitsprofil ab: Klonen Sie die Anwendungen erneut oder aktualisieren Sie Shelter
  • Geklonte Apps nicht auffindbar: Suchen Sie im App-Drawer nach Symbolen mit Aktenkoffer-Kennzeichen

Best Practices

Unternehmensumgebung

  1. Einheitliche Verwaltung: Legen Sie dieselbe Benutzer-ID für alle Unternehmensgeräte fest
  2. Berechtigungstrennung: Verwenden Sie verschiedene Benutzer-IDs zur Unterscheidung von Berechtigungsstufen
  3. Einstellungs-Backup: Erstellen Sie regelmäßig Backups der Datei work_profile_user.json

Persönliche Nutzung

  1. App-Isolation: Richten Sie verschiedene Benutzerumgebungen für verschiedene Zwecke ein
  2. Testumgebung: Verwenden Sie unabhängige Benutzer-IDs zum Testen von Apps
  3. Datenschutz: Erhöhen Sie die Datenschutzsicherheit durch Benutzertrennung

Verwaltung des Shelter-Tools

  1. Regelmäßige Updates: Halten Sie die Shelter-App aktuell, um Kompatibilität zu gewährleisten
  2. App-Synchronisation: Stellen Sie sicher, dass TikTok und TikMatrix vor der Arbeitsprofil-Konfiguration geklont sind
  3. Backup von Shelter-Einstellungen: Exportieren und sichern Sie Shelter-Konfigurationen für einfache Wiederherstellung
  4. App-Update-Überwachung: Beim Aktualisieren von TikTok oder TikMatrix müssen möglicherweise geklonte Versionen aktualisiert werden

Technische Details

Ein Arbeitsprofil ist ein zweiter Android-Benutzer auf demselben Gerät. Die Einstellung ändert daher drei Dinge daran, wie TikMatrix das Telefon steuert.

Befehle, die Android-Benutzer kennen, erfahren, welchen sie meinen. Androids Shell-Befehle erwarten das --user-Flag jeweils an einer anderen Stelle, und an der falschen wird es ignoriert statt abgelehnt — TikMatrix setzt es deshalb pro Befehl passend:

# `settings` nimmt das Flag vor seinem Verb
adb shell settings --user 10 put system screen_off_timeout 2147483647

# `am`, `ime` und `pm` nehmen es danach
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

Nur am, pm, ime, content und settings werden so behandelt. Befehle ohne Begriff eines Android-Benutzers — input, chmod, rm, pkill, ip, mkdir — gehen unverändert hinaus. input insbesondere stellt an das Vordergrundfenster zu und nicht an einen Benutzer, sodass Tippen und Wischen kein Flag brauchen.

Dateipfade zeigen auf den Speicher des Profils. Auf das Gerät übertragenes Material landet in /storage/emulated/10/DCIM statt in /storage/emulated/0/DCIM, damit die geklonte App es sieht.

Installierte Apps werden ins Profil eingebunden. adb install erreicht nur den primären Benutzer, deshalb führt TikMatrix nach jeder Installation pm install-existing --user 10 <package> aus, um dasselbe APK auch im Profil verfügbar zu machen.