किसी मौजूदा उपयोगकर्ता को प्रतिबंधित प्रोफ़ाइल में परिवर्तित करना


10

एंड्रॉइड 4.3 के साथ एक नई सुविधा, प्रतिबंधित प्रोफाइल आती है । यह नए विशेष "प्रतिबंधित" उपयोगकर्ता बनाने की अनुमति देता है, जिसके लिए एक व्यवस्थापक उपयोगकर्ता ऐप्स तक पहुंच को नियंत्रित कर सकता है।

हालांकि, अपने स्वयं के व्यवस्थापक उपयोगकर्ता के अलावा, मेरे पास पहले से ही मेरे बच्चे के लिए एक माध्यमिक उपयोगकर्ता है, जिसमें सभी उपयोगकर्ता-विशिष्ट डेटा हैं, जैसे सहेजे गए गेम। यदि मैं एक नया प्रतिबंधित प्रोफ़ाइल बनाता हूं, तो वे खो जाएंगे।

मैं एक मौजूदा (द्वितीयक) उपयोगकर्ता को प्रतिबंधित प्रोफ़ाइल में कैसे बदल सकता हूं?

रुचि के लिए ध्यान दें: प्रतिबंधित प्रोफ़ाइल सुविधा पूर्ण सुरक्षित पहुंच ब्लॉक प्रदान नहीं करती है, लेकिन यह एक बाधा के रूप में अच्छी तरह से काम करती है और आकस्मिक ब्लंडरर्स को रोकती है - जो कि एक्सट्रीमली होता है जो मुझे दिलचस्पी है।


आपका दूसरा खाता उपयोगकर्ता है, प्रोफ़ाइल नहीं है, है ना?
जिफचांग

आप किस उपकरण, IIRC की बात कर रहे हैं, कई उपयोगकर्ता केवल टैबलेट तक ही सीमित हैं ?
t0mm13b

डिवाइस नेक्सस 10 है, जो एक वैनिला एंड्रॉइड ओएस वाला एंड्रॉइड टैबलेट है।
इलारी काजस्ट

1
@geffchang हाँ, एक उपयोगकर्ता। मैं दो अवधारणाओं को भ्रमित कर रहा था। मैंने अब प्रश्न की शब्दावली को साफ कर दिया (और अपनी पूर्व प्रतिक्रिया हटा दी)।
इलारी काजस्ट

मुझे खुशी है कि आप एक उपयोगकर्ता और एक प्रोफ़ाइल के बीच अंतर करने में सक्षम थे। हालांकि, आपके पास एक दिलचस्प (व्यवसाय) मामला है। यदि आप इसे Google के सहायता चैनलों को रिपोर्ट करते हैं, तो शायद वे भविष्य में इसका समर्थन कर सकते हैं (कम से कम मौजूदा डेटा को एक नए प्रोफ़ाइल में स्थानांतरित करने के लिए)।
geffchang

जवाबों:


6

इस पल के रूप में, उपयोगकर्ता को प्रोफ़ाइल में बदलना संभव नहीं है।

हालाँकि, आप मौजूदा उपयोगकर्ता के आधार पर एक प्रोफ़ाइल बना सकते हैं। डाउनसाइड: चूंकि किसी प्रोफ़ाइल में Google खाता नहीं है, इसलिए उनके पास GMail ऐप नहीं हो सकता है। और जैसा कि आपने पहले ही उल्लेख किया है, वे उन उपयोगकर्ता-विशिष्ट डेटा को भी खो देंगे।

अद्यतन # 1: से Android.com , यह कहना है कि एक प्रतिबंधित प्रोफ़ाइल एक उपयोगकर्ता के खाते का एक सबसेट है। यह एक ही उपयोगकर्ता खाते का उपयोग कर रहा है, यद्यपि प्रतिबंधित है। इसलिए प्रोफ़ाइल एक उपयोगकर्ता से काफी अलग है, जहां यह एक अलग Google खाते से जुड़ा हुआ है।

प्रत्येक प्रतिबंधित प्रोफ़ाइल अपने स्वयं के स्थानीय भंडारण, होम स्क्रीन, विजेट और सेटिंग्स के साथ एक अलग और सुरक्षित स्थान प्रदान करती है। उपयोगकर्ताओं के विपरीत, प्रोफाइल मालिक के इंस्टॉल किए गए ऐप्स और सिस्टम खातों के आधार पर टैबलेट के मालिक के वातावरण से बनाई गई हैं । मालिक जो नियंत्रण स्थापित करते हैं, वे नई प्रोफ़ाइल में सक्षम होते हैं, और डिफ़ॉल्ट रूप से मालिक के खातों तक पहुंच अक्षम होती है।


मैं तो डर गया था। इसके लिए कोई संदर्भ? क्या आप सुनिश्चित हैं कि ऐसा करने के लिए कोई हैकरॉइड नहीं हैं, भले ही यह सीधे समर्थित नहीं है?
इलारी काजस्ट

@IlariKajaste व्हाट्स न्यू पर मैंने जो पढ़ा है, उसके आधार पर , उपयोगकर्ता और प्रोफाइल वास्तव में स्वयं अलग संस्थाएं हैं। एक प्रोफ़ाइल उपयोगकर्ता का एक सबसेट है, जबकि एक उपयोगकर्ता किसी भी सामान्य उपयोगकर्ता की तरह है।
geffchang

@IlariKajaste XDA में मैंने जो पढ़ा है, उसमें उपयोगकर्ता को प्रोफ़ाइल में बदलने का कोई तरीका नहीं है।
geffchang

@IlariKajaste मैंने अपने उत्तर में # 1 अपडेट जोड़ा।
geffchang

धन्यवाद, यह बहुत ही रोचक जानकारी है! मुझे आश्चर्य है कि अगर उपयोगकर्ता खाते से प्रतिबंधित प्रोफ़ाइल में ऐप डेटा और सेटिंग्स को स्थानांतरित करने का एक सरल तरीका है। मुझे लगता है कि टाइटेनियम की तरह कुछ बैकअप ऐप का उपयोग करके कम से कम ऐप डेटा संभव होना चाहिए ...
इलारी काजस्ट

4

उपयोगकर्ता / डेटा / प्रणाली / उपयोगकर्ताओं / झंडे में 16 से 24 उदाहरण के लिए xml फ़ाइल में रूट सिस्टम परिवर्तन पर:

user id = "11" serialNumber = "13" झंडे = "24" बनाया = "1373565328127" lastLoggedIn = "1376779161829" आइकन = "/ डेटा / सिस्टम / उपयोगकर्ता / 11 / फोटो। png"

यहाँ स्थिरांक https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/android/content/pm/UserInfo.java

/**
 * Primary user. Only one user can have this flag set. Meaning of this
 * flag TBD.
 */
public static final int FLAG_PRIMARY = 0x00000001;

/**
 * User with administrative privileges. Such a user can create and
 * delete users.
 */
public static final int FLAG_ADMIN   = 0x00000002;

/**
 * Indicates a guest user that may be transient.
 */
public static final int FLAG_GUEST   = 0x00000004;

/**
 * Indicates the user has restrictions in privileges, in addition to those for normal users.
 * Exact meaning TBD. For instance, maybe they can't install apps or administer WiFi access pts.
 */
public static final int FLAG_RESTRICTED = 0x00000008;

/**
 * Indicates that this user has gone through its first-time initialization.
 */
public static final int FLAG_INITIALIZED = 0x00000010;

EngyCZ

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.