Lewati ke konten utama

Konfigurasi Work Profile

TikMatrix mendukung konfigurasi pengguna Work Profile terpisah untuk setiap perangkat, ini sangat berguna untuk menggunakan perangkat enterprise atau aplikasi dual.

Apa itu Work Profile

Work Profile adalah fitur Android yang memungkinkan pembuatan lingkungan kerja independen di perangkat yang sama. Dengan mengkonfigurasi user ID yang berbeda, Anda dapat:

  • Menggunakan TikMatrix secara normal di perangkat yang dikelola enterprise
  • Mengatur konfigurasi pengguna berbeda untuk lingkungan aplikasi yang berbeda
  • Mencapai manajemen perangkat dan kontrol izin yang lebih detail

Menggunakan Alat Shelter untuk Mengkloning Aplikasi

Sebelum mengkonfigurasi Work Profile, Anda perlu menggunakan alat Shelter untuk mengkloning aplikasi TikTok dan TikMatrix:

Apa itu Shelter

Shelter adalah aplikasi open source yang dapat membuat dan mengelola Work Profile di perangkat Android. Ini memungkinkan Anda menjalankan aplikasi duplikat dalam lingkungan kerja yang terisolasi.

Menginstal Shelter

  1. Unduh Shelter dari F-Droid atau Google Play Store
  2. Instal dan buka Shelter di perangkat
  3. Ikuti wizard pengaturan untuk membuat Work Profile

Mengkloning Aplikasi yang Diperlukan

Setelah mengatur Shelter, Anda perlu mengkloning aplikasi TikTok dan TikMatrix:

  1. Kloning Aplikasi TikTok:

    • Buka Shelter dan buka tab "Main"
    • Temukan TikTok dalam daftar aplikasi
    • Klik tombol "Clone to Work Profile"
    • Tunggu proses kloning selesai
  2. Kloning Aplikasi TikMatrix:

    • Di Shelter, temukan TikMatrix dalam daftar aplikasi
    • Klik tombol "Clone to Work Profile"
    • Konfirmasi operasi kloning

Verifikasi Kloning Berhasil

Setelah kloning berhasil:

  • Anda akan melihat TikTok dan TikMatrix dengan ikon briefcase di app drawer
  • Ini adalah versi Work Profile dari aplikasi
  • Aplikasi asli di profil utama tetap tidak berubah

Cara mengonfigurasi profil kerja

1. Buka dialog profil kerja

Pada daftar perangkat, setiap baris diakhiri ikon koper di kolom tindakan. Klik ikon tersebut untuk membuka dialog profil kerja perangkat itu.

Untuk mengonfigurasi beberapa perangkat sekaligus, centang kotaknya lalu gunakan tombol Atur profil kerja pada bilah pilihan di atas daftar.

2. Pilih pengguna

TikMatrix membaca sendiri daftar pengguna perangkat dan menampilkannya di dialog, jadi tidak ada yang perlu dicari atau diketik dari ingatan. Setiap pengguna ditampilkan dengan id dan namanya, ditandai sebagai:

  • Utama — pemilik perangkat, yaitu pengguna 0. Otomatisasi yang menyasar pengguna ini tidak memerlukan profil kerja.
  • Profil kerja — profil terkelola, yaitu yang dibuat Shelter. Inilah yang harus dipilih.
  • Berhenti — pengguna ada tetapi sedang tidak berjalan.

Klik pengguna yang Anda inginkan. Jika perangkat sedang tidak dapat dijangkau, ketik id-nya pada kolom di bawah.

Kosongkan kolom, atau pilih pengguna utama, untuk menghapus pengaturan dan kembali ke pengguna 0.

3. Simpan

Sebelum menyimpan, TikMatrix memeriksa pengguna yang Anda pilih:

  • apakah pengguna itu ada di perangkat, dan
  • apakah TikMatrix, paket pengujiannya, serta aplikasi yang diotomatiskan sudah dikloning ke sana.

Bila ada yang kurang, dialog menyebutkan persis apa yang kurang dan tombolnya berubah menjadi Tetap simpan — klik sekali lagi untuk menyimpan apa adanya. Pemeriksaan inilah yang menangkap id yang salah ketik, atau profil yang aplikasinya tidak pernah dikloning, saat Anda masih menatap dialog dan bukan berjam-jam kemudian ketika sebuah tugas gagal.

Perangkat dengan profil kerja terkonfigurasi menampilkan id penggunanya pada ikon koper di daftar perangkat.

Penjelasan ID pengguna

ID pengguna umum

  • 0: pengguna utama (bawaan)
  • 10: pengguna profil kerja pertama
  • 11: pengguna profil kerja kedua
  • ID berikutnya mengikuti pola yang sama

Dialog menampilkan apa yang benar-benar ada di perangkat, jadi perlakukan nilai di atas sebagai panduan saja.

Penyimpanan berkas konfigurasi

Konfigurasi profil kerja disimpan di data/work_profile_user.json:

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

Kuncinya adalah nomor seri perangkat — yang tampil di daftar perangkat, bukan alamat ip:port yang kebetulan dipakai perangkat nirkabel untuk terhubung. TikMatrix melakukan konversi itu sendiri, sehingga perangkat mempertahankan pengaturannya melewati sambungan ulang dan perubahan IP.

Hanya perangkat yang memakai profil kerja yang muncul di berkas. Menghapus pengaturan perangkat akan menghapus entrinya, bukan menyimpan 0.

Mengelola konfigurasi perangkat

Konfigurasi setiap perangkat berdiri sendiri. Dari daftar perangkat Anda dapat:

  1. Mengatur id pengguna berbeda untuk tiap perangkat
  2. Mengubah atau menghapus pengaturan perangkat kapan saja
  3. Memilih beberapa perangkat lalu mengatur atau menghapusnya bersama-sama dengan Atur profil kerja

Menyunting work_profile_user.json secara manual tetap bisa dan kini tidak perlu memulai ulang: TikMatrix menyadari perubahan berkas dalam beberapa detik.

Pemecahan masalah

Masalah umum

T: Perintah gagal setelah profil kerja diatur

J: Buka lagi dialognya dan baca hasil pemeriksaan sebelum penyimpanan. Penyebab yang biasa terjadi:

  • Id menunjuk pengguna yang tidak ada di perangkat
  • TikMatrix atau aplikasi yang diotomatiskan tidak pernah dikloning ke profil itu
  • Profil sedang berhenti — buka kunci perangkat dan buka sekali aplikasi di profil kerja

T: Bagaimana membatalkan konfigurasi profil kerja

J: Buka dialog, kosongkan kolom isian atau pilih pengguna utama, lalu simpan.

T: Apa yang harus dilakukan jika konfigurasi hilang

J: Konfigurasi disimpan dalam berkas JSON lokal. Jika hilang, Anda dapat mengaturnya kembali atau memulihkan data/work_profile_user.json dari cadangan.

T: Masalah terkait Shelter

J: Jika Anda mengalami masalah dengan Shelter:

  • Kloning gagal: pastikan Anda punya izin administrator dan ruang penyimpanan cukup
  • Aplikasi hasil kloning tidak terlihat: periksa apakah profil kerja sudah diaktifkan dengan benar di Shelter
  • Aplikasi mogok di profil kerja: coba kloning ulang aplikasinya atau perbarui Shelter
  • Tidak menemukan aplikasi hasil kloning: cari ikon dengan lencana koper di laci aplikasi

Praktik Terbaik

Penggunaan Lingkungan Enterprise

  1. Manajemen Terpadu: Atur user ID yang sama untuk semua perangkat enterprise
  2. Pemisahan Izin: Gunakan user ID berbeda untuk membedakan tingkat izin berbeda
  3. Backup Konfigurasi: Backup file work_profile_user.json secara berkala

Penggunaan Pribadi

  1. Isolasi Aplikasi: Atur lingkungan pengguna berbeda untuk aplikasi dengan tujuan berbeda
  2. Lingkungan Testing: Gunakan user ID independen untuk testing aplikasi
  3. Perlindungan Privasi: Tingkatkan keamanan privasi melalui pemisahan pengguna

Manajemen Alat Shelter

  1. Update Berkala: Jaga aplikasi Shelter tetap terkini untuk memastikan kompatibilitas
  2. Sinkronisasi Aplikasi: Pastikan TikTok dan TikMatrix telah dikloning sebelum mengkonfigurasi Work Profile
  3. Backup Pengaturan Shelter: Ekspor dan backup konfigurasi Shelter untuk pemulihan mudah
  4. Monitor Update Aplikasi: Saat TikTok atau TikMatrix diupdate, Anda mungkin perlu memperbarui versi kloning

Rincian teknis

Profil kerja adalah pengguna Android kedua pada perangkat yang sama, sehingga pengaturan ini mengubah tiga hal dalam cara TikMatrix mengendalikan ponsel.

Perintah yang mengenal pengguna Android diberi tahu pengguna mana yang dimaksud. Setiap perintah shell Android mengharapkan bendera --user di posisi berbeda, dan bila salah posisi ia diabaikan alih-alih ditolak, jadi TikMatrix menempatkannya per perintah:

# `settings` menerima bendera sebelum kata kerjanya
adb shell settings --user 10 put system screen_off_timeout 2147483647

# `am`, `ime`, dan `pm` menerimanya setelah kata kerja masing-masing
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

Hanya am, pm, ime, content, dan settings yang diperlakukan begitu. Perintah yang tidak mengenal konsep pengguna Android — input, chmod, rm, pkill, ip, mkdir — dikirim apa adanya. input khususnya mengirim peristiwa ke jendela di latar depan dan bukan ke seorang pengguna, sehingga ketukan dan gesekan tidak memerlukan bendera itu.

Jalur berkas menunjuk ke penyimpanan profil. Materi yang dikirim ke perangkat masuk ke /storage/emulated/10/DCIM alih-alih /storage/emulated/0/DCIM, supaya aplikasi hasil kloning bisa melihatnya.

Aplikasi terpasang ditautkan ke profil. adb install hanya menjangkau pengguna utama, jadi setiap selesai memasang TikMatrix menjalankan pm install-existing --user 10 <package> agar APK yang sama tersedia di dalam profil.