मुख्य कंटेंट तक स्किप करें

Work Profile कार्य प्रोफ़ाइल कॉन्फ़िगरेशन

TikMatrix प्रत्येक डिवाइस के लिए अलग से Work Profile उपयोगकर्ता कॉन्फ़िगर करने का समर्थन करता है, यह एंटरप्राइज़ डिवाइस या डुअल-ओपन ऐप का उपयोग करने के लिए बहुत उपयोगी है।

Work Profile क्या है

Work Profile (कार्य प्रोफ़ाइल) Android की एक सुविधा है, जो एक ही डिवाइस पर एक स्वतंत्र कार्य वातावरण बनाने की अनुमति देती है। विभिन्न उपयोगकर्ता ID कॉन्फ़िगर करके, आप कर सकते हैं:

  • एंटरप्राइज़ प्रबंधित डिवाइस पर TikMatrix का सामान्य रूप से उपयोग करें
  • विभिन्न ऐप वातावरणों के लिए विभिन्न उपयोगकर्ता कॉन्फ़िगरेशन सेट करें
  • अधिक सटीक डिवाइस प्रबंधन और अनुमति नियंत्रण प्राप्त करें

Shelter टूल का उपयोग करके ऐप्स क्लोन करें

Work Profile कॉन्फ़िगर करने से पहले, आपको Shelter टूल का उपयोग करके TikTok और TikMatrix ऐप्स को क्लोन करना होगा:

Shelter क्या है

Shelter एक ओपन सोर्स एप्लिकेशन है जो Android डिवाइस पर Work Profile बना और प्रबंधित कर सकता है। यह आपको पृथक कार्य वातावरण में डुप्लिकेट ऐप चलाने की अनुमति देता है।

Shelter इंस्टॉल करें

  1. F-Droid या Google Play Store से Shelter डाउनलोड करें
  2. डिवाइस पर Shelter इंस्टॉल और खोलें
  3. Work Profile बनाने के लिए सेटअप विज़ार्ड का पालन करें

आवश्यक ऐप्स क्लोन करें

Shelter सेट करने के बाद, आपको TikTok और TikMatrix ऐप्स को क्लोन करना होगा:

  1. TikTok ऐप क्लोन करें:

    • Shelter खोलें और "मुख्य इंटरफ़ेस" टैब पर जाएं
    • ऐप सूची में TikTok खोजें
    • "कार्य प्रोफ़ाइल में क्लोन करें" बटन पर क्लिक करें
    • क्लोन प्रक्रिया पूर्ण होने तक प्रतीक्षा करें
  2. TikMatrix ऐप क्लोन करें:

    • Shelter में, ऐप सूची में TikMatrix खोजें
    • "कार्य प्रोफ़ाइल में क्लोन करें" बटन पर क्लिक करें
    • क्लोन संचालन की पुष्टि करें

क्लोन सफलता की पुष्टि करें

सफल क्लोन के बाद:

  • आप ऐप ड्रॉअर में ब्रीफकेस आइकन के साथ TikTok और TikMatrix देखेंगे
  • ये ऐप के Work Profile संस्करण हैं
  • मुख्य प्रोफ़ाइल में मूल ऐप अपरिवर्तित रहते हैं

कार्य प्रोफ़ाइल कैसे कॉन्फ़िगर करें

1. कार्य प्रोफ़ाइल संवाद खोलें

डिवाइस सूची में हर पंक्ति के अंत में, क्रिया कॉलम में एक ब्रीफ़केस आइकन होता है। उस पर क्लिक करने से उस डिवाइस का कार्य प्रोफ़ाइल संवाद खुल जाता है।

एक साथ कई डिवाइस कॉन्फ़िगर करने के लिए उनके चेकबॉक्स चुनें और सूची के ऊपर वाले चयन टूलबार में कार्य प्रोफ़ाइल सेट करें बटन का उपयोग करें।

2. उपयोगकर्ता चुनें

TikMatrix स्वयं डिवाइस की उपयोगकर्ता सूची पढ़कर संवाद में दिखाता है, इसलिए कुछ भी ढूँढ़ने या याद से टाइप करने की ज़रूरत नहीं। हर उपयोगकर्ता अपनी आईडी और नाम के साथ इन लेबलों में दिखता है:

  • प्राथमिक — डिवाइस का स्वामी, यानी उपयोगकर्ता 0। इस उपयोगकर्ता पर लक्षित स्वचालन के लिए कार्य प्रोफ़ाइल की आवश्यकता नहीं।
  • कार्य प्रोफ़ाइल — प्रबंधित प्रोफ़ाइल, यानी वही जो Shelter बनाता है। यही चुनना है।
  • रुका हुआ — उपयोगकर्ता मौजूद है पर इस समय चल नहीं रहा।

अपनी पसंद के उपयोगकर्ता पर क्लिक करें। यदि डिवाइस इस समय पहुँच में नहीं है, तो नीचे दिए बॉक्स में आईडी टाइप कर दें।

सेटिंग हटाकर उपयोगकर्ता 0 पर लौटने के लिए बॉक्स खाली छोड़ दें या प्राथमिक उपयोगकर्ता चुनें।

3. सहेजें

सहेजने से पहले TikMatrix चुने गए उपयोगकर्ता की जाँच करता है:

  • कि वह डिवाइस पर मौजूद है, और
  • कि TikMatrix, उसका परीक्षण पैकेज और स्वचालित की जाने वाली ऐप — तीनों उसमें क्लोन किए जा चुके हैं।

कुछ भी कम होने पर संवाद ठीक-ठीक बताता है कि क्या कम है और बटन फिर भी सहेजें में बदल जाता है — दोबारा क्लिक करने पर वैसे ही सहेज लिया जाता है। यही जाँच गलत टाइप की गई आईडी, या ऐसी प्रोफ़ाइल जिसमें ऐप कभी क्लोन ही नहीं हुए, तब पकड़ लेती है जब आप अभी संवाद देख ही रहे होते हैं — न कि घंटों बाद जब कोई कार्य विफल होता है।

कार्य प्रोफ़ाइल वाले डिवाइस की उपयोगकर्ता आईडी डिवाइस सूची में ब्रीफ़केस आइकन पर दिखाई देती है।

उपयोगकर्ता आईडी का विवरण

सामान्य उपयोगकर्ता आईडी

  • 0: प्राथमिक उपयोगकर्ता (डिफ़ॉल्ट)
  • 10: पहली कार्य प्रोफ़ाइल का उपयोगकर्ता
  • 11: दूसरी कार्य प्रोफ़ाइल का उपयोगकर्ता
  • आगे की आईडी भी इसी क्रम में चलती हैं

संवाद वही दिखाता है जो डिवाइस पर वास्तव में मौजूद है, इसलिए इन मानों को केवल मार्गदर्शन मानें।

कॉन्फ़िगरेशन फ़ाइल का भंडारण

कार्य प्रोफ़ाइल कॉन्फ़िगरेशन data/work_profile_user.json में सहेजा जाता है:

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

कुंजियाँ डिवाइस का सीरियल नंबर हैं — वही जो डिवाइस सूची में दिखता है, न कि वह ip:port पता जिससे कोई वायरलेस डिवाइस उस समय जुड़ा हो। यह रूपांतरण TikMatrix स्वयं करता है, इसलिए दोबारा कनेक्ट होने और IP बदलने पर भी डिवाइस की सेटिंग बनी रहती है।

फ़ाइल में केवल वही डिवाइस आते हैं जो कार्य प्रोफ़ाइल का उपयोग करते हैं। किसी डिवाइस की सेटिंग हटाने पर 0 सहेजने के बजाय उसकी प्रविष्टि ही हट जाती है।

डिवाइस कॉन्फ़िगरेशन का प्रबंधन

हर डिवाइस का कॉन्फ़िगरेशन स्वतंत्र है। डिवाइस सूची से आप कर सकते हैं:

  1. हर डिवाइस के लिए अलग उपयोगकर्ता आईडी सेट करना
  2. किसी भी समय किसी डिवाइस की सेटिंग बदलना या हटाना
  3. कई डिवाइस चुनकर कार्य प्रोफ़ाइल सेट करें से उन्हें एक साथ सेट या साफ़ करना

work_profile_user.json को हाथ से संपादित करना अब भी काम करता है और उसके लिए पुनरारंभ की ज़रूरत नहीं रही: TikMatrix कुछ ही सेकंड में फ़ाइल का बदलाव पहचान लेता है।

समस्या निवारण

सामान्य समस्याएँ

प्र: कार्य प्रोफ़ाइल सेट करने के बाद कमांड विफल हो रहे हैं

उ: संवाद फिर से खोलें और सहेजने से पहले होने वाली जाँच का परिणाम पढ़ें। सामान्य कारण ये हैं:

  • आईडी ऐसे उपयोगकर्ता की है जो डिवाइस पर मौजूद नहीं
  • TikMatrix या स्वचालित की जाने वाली ऐप उस प्रोफ़ाइल में कभी क्लोन ही नहीं हुई
  • प्रोफ़ाइल रुकी हुई है — डिवाइस अनलॉक करके कार्य प्रोफ़ाइल की कोई ऐप एक बार खोलें

प्र: कार्य प्रोफ़ाइल कॉन्फ़िगरेशन कैसे रद्द करें

उ: संवाद खोलें, इनपुट बॉक्स खाली करें या प्राथमिक उपयोगकर्ता चुनें, और सहेजें।

प्र: कॉन्फ़िगरेशन खो जाए तो क्या करें

उ: कॉन्फ़िगरेशन एक स्थानीय JSON फ़ाइल में रहता है। खो जाने पर आप उसे दोबारा सेट कर सकते हैं या बैकअप से data/work_profile_user.json पुनर्स्थापित कर सकते हैं।

प्र: Shelter से जुड़ी समस्याएँ

उ: यदि Shelter में समस्या आती है:

  • क्लोनिंग विफल होती है: सुनिश्चित करें कि आपके पास व्यवस्थापक अनुमतियाँ और पर्याप्त संग्रहण स्थान है
  • क्लोन की गई ऐप दिखती नहीं: जाँचें कि Shelter में कार्य प्रोफ़ाइल ठीक से सक्रिय है या नहीं
  • कार्य प्रोफ़ाइल में ऐप क्रैश होती है: ऐप्लिकेशन दोबारा क्लोन करें या Shelter अपडेट करें
  • क्लोन की गई ऐप नहीं मिल रही: ऐप ड्रॉअर में ब्रीफ़केस चिह्न वाले आइकन देखें

सर्वोत्तम प्रथाएं

एंटरप्राइज़ वातावरण उपयोग

  1. एकीकृत प्रबंधन: सभी एंटरप्राइज़ डिवाइस के लिए समान उपयोगकर्ता ID सेट करें
  2. अनुमति पृथक्करण: विभिन्न अनुमति स्तरों को अलग करने के लिए विभिन्न उपयोगकर्ता ID का उपयोग करें
  3. बैकअप कॉन्फ़िगरेशन: नियमित रूप से work_profile_user.json फ़ाइल बैकअप लें

व्यक्तिगत उपयोग

  1. ऐप अलगाव: विभिन्न उद्देश्यों के लिए ऐप्स के लिए विभिन्न उपयोगकर्ता वातावरण सेट करें
  2. परीक्षण वातावरण: ऐप परीक्षण के लिए स्वतंत्र उपयोगकर्ता ID का उपयोग करें
  3. गोपनीयता सुरक्षा: उपयोगकर्ता पृथक्करण के माध्यम से गोपनीयता सुरक्षा बढ़ाएं

Shelter टूल प्रबंधन

  1. नियमित अपडेट: संगतता सुनिश्चित करने के लिए Shelter ऐप को नवीनतम रखें
  2. ऐप सिंक: सुनिश्चित करें कि Work Profile कॉन्फ़िगर करने से पहले TikTok और TikMatrix क्लोन किए गए हैं
  3. Shelter सेटिंग्स बैकअप: आसान पुनर्प्राप्ति के लिए Shelter कॉन्फ़िगरेशन निर्यात और बैकअप करें
  4. ऐप अपडेट मॉनिटर: जब TikTok या TikMatrix अपडेट होते हैं, तो आपको क्लोन संस्करण अपडेट करने की आवश्यकता हो सकती है

तकनीकी विवरण

कार्य प्रोफ़ाइल उसी डिवाइस पर दूसरा Android उपयोगकर्ता होती है, इसलिए यह सेटिंग TikMatrix के फ़ोन चलाने के तरीके में तीन चीज़ें बदल देती है।

जो कमांड Android उपयोगकर्ताओं को समझते हैं, उन्हें बताया जाता है कि कौन-सा। Android के हर शेल कमांड को --user फ़्लैग अलग-अलग जगह चाहिए, और गलत जगह रखने पर वह अस्वीकार होने के बजाय अनदेखा कर दिया जाता है — इसलिए TikMatrix उसे हर कमांड के हिसाब से रखता है:

# `settings` को फ़्लैग अपनी क्रिया से पहले चाहिए
adb shell settings --user 10 put system screen_off_timeout 2147483647

# `am`, `ime` और `pm` को अपनी-अपनी क्रिया के बाद चाहिए
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

केवल am, pm, ime, content और settings के साथ ऐसा किया जाता है। जिन कमांडों में Android उपयोगकर्ता की कोई अवधारणा ही नहीं — input, chmod, rm, pkill, ip, mkdir — वे ज्यों के त्यों भेजे जाते हैं। विशेष रूप से input घटनाएँ किसी उपयोगकर्ता को नहीं, बल्कि अग्रभूमि की विंडो को भेजता है, इसलिए टैप और स्वाइप को इस फ़्लैग की ज़रूरत नहीं।

फ़ाइल पथ प्रोफ़ाइल के संग्रहण की ओर इशारा करते हैं। डिवाइस पर भेजी गई सामग्री /storage/emulated/0/DCIM के बजाय /storage/emulated/10/DCIM में जाती है, ताकि क्लोन की गई ऐप उसे देख सके।

इंस्टॉल की गई ऐप प्रोफ़ाइल से जोड़ी जाती हैं। adb install केवल प्राथमिक उपयोगकर्ता तक पहुँचता है, इसलिए हर इंस्टॉल के बाद TikMatrix pm install-existing --user 10 <package> चलाता है ताकि वही APK प्रोफ़ाइल के भीतर भी उपलब्ध हो जाए।