אנדרואיד – ריבוי משתמשים


פורסם ב 31/07/2012 ע"י cmp

לאור השימוש ההולך וגובר בטאבלטים, יש צורך במערכת הפעלה שתוכל לאפשר התחברות של כמה משתמשים שונים על גבי מכשיר אחד.

בתקופה האחרונה מכשירי ה-PC נחלשים ובמקום מכשיר נייד נקנה מכשיר טאבלט (למען האמת, אני לא תומך בתופעה הנ"ל), הבעיה העיקרית בטאבלטים היא שמכשיר הטאבלט הוא מכשיר שנועד עבור משתמש אחד כלומר, כאשר כמה משתמשים שונים רוצים להשתמש באותו מכשיר קיימות התנגשויות רבות, התנגשויות בין הצרכים השונים של המשתמשים.

לכן, יוזמה חדשה לרומי  Android Open Source Project) AOSP) עולה בתקופה האחרונה, מפתחים פרטיים מתחילים בפיתוח הפיצ'ר למערכת האנדרואיד, שורות קוד רבות כבר נכתבו לפיצ'ר וממשיכות להכתב וחלקן כבר קיימות ומהוות בסיס כבר במכשירים שונים כיום.

כעת במובנים הקצת יותר טכניים, הפיצ'ר של ריבוי משתמשים הוא בהחלט בר-יישום במערכת אנדרואיד, ואפשרי שנראה אותו בהפצות רשמיות של גוגל כבר בהפצות הקרובות, וכבר בקרוב נוכל להכיר אותו לראשונה ברומי AOSP שונים. הרעיון הכללי הוא הבדלת מסדי נתונים, הרשאות וגישות בין משתמשים שונים על אותו מכשיר.

קודים רבים שכבר נרשמו בהפצת CyanogenMod (הפצת AOSP) טומנים ברובם את הפיצ'ר החדש של ריבוי משתמשים לדוגמא:

בקובץ LockPatternKeyguardView.java , קובץ האחראי על נעילת המסך בעזרת ציור (Pattern, תבנית) ,Multi User Lock Screen

קיימות שתי מתודות מעניינות: SetCurrentUser ו-onUserChanged,

המתודה onUserChanged בנויה כך:

(public void onUserChanged(int userId
}
  mLockPatternUtils.setCurrentUser(userId);
               updateScreen(getInitialMode(), true);
}

כאשר יש שינוי במשתמש שניגש למסך הנעילה, הארגומנט במתודה הוא ID של היוזר (מס' הזיהוי שלו), וקוד נעילת המסך משתנה לקוד של המשתנה עם אותו מס' זיהוי.

קיימים נתונים טכניים רבים לגבי ריבוי משתמשים, מסדי נתונים שונים לכל אפליקציה ע"פ המשתמש, ובכך יצירת מצב של קוסטומיזציה אישית לכל משתמש החל מה-Laucnher שבו הוא ישתמש ועד לרקע המסך ומשתמש הגוגל שאיתו הוא מחובר.

כרגע אני קצת חוקר את הקודים של CM יותר לעומק , אני אעלה עוד מידע אם יהיה משהו מעניין.

FacebookTwitterGoogle+EmailPinterestWhatsAppLinkedInשתפו אותי

9 Comments

  1. bugmeister
    01/08/2012 בשעה 12:07

    יש כבר אפליקציה לזה: https://play.google.com/store/apps/details?id=fahrbot.apps.switchme&feature=search_result#?t=W251bGwsMSwxLDEsImZhaHJib3QuYXBwcy5zd2l0Y2htZSJd

    עובדת מצוין ושימושית בעיקר לטאבלטים.

  2. dubelboom
    01/08/2012 בשעה 12:21

    מעניין אם יהיה אפשר לפתוח את המכשיר מיד לנעילה של המכשיר (קוד, פטרן, זיהוי פנים וכו') ולפי הסיסמא/ציור/פנים הוא יבחר משתמש ויתחבר אליו.
    יכול להיות מאד מגניב!

  3. admin
    01/08/2012 בשעה 12:21

    bugmeister, שכחת דבר אחד, האפליקציה דורשת רוט.

  4. bugmeister
    01/08/2012 בשעה 12:27

    לא שכחתי… רוט זה בסיסי אצלי (-: אני מקווה שגם אצל אחרים זה יהיה בסיסי.
    If you can't open it, you don't own it….

  5. mistral
    01/08/2012 בשעה 14:36

    הבעיה עם SwitchMe Root Profile Manager
    שאני לא מצליח לפתוח הרשאות רוט או רום אני כבר לא יודע על הזום 1 שלי..

  6. avi81m
    03/08/2012 בשעה 12:35

    dubelboom
    ואם לשני משתמשים תהיה את אותה סיסמה? פרצת אבטחה רצינית ביותר..
    ולעניין, רעיון מצוין, כנראה רק לטאבלטים, אבל לצורך הפרדה טוטלית וטובה יהיו חייבים להגדיל את הזיכרון לא במעט.

  7. cmp
    03/08/2012 בשעה 19:09

    dubelboom
    צודק לגמרי, לא סתם חשבו על העניין והחליטו לעשות את המתודה
    onUserChanged
    כך שהסיסמא תשתנה גם לפי המשתמש.

    זה ייצור מצב שאם במקרה אני בתור משתמש ארצה לשים סיסמא ובמקרה אשים סיסמא שמתאימה למשתמש שעובד מקביל אלי, המערכת תתריע: "הסיסמא כבר בשימוש" ובכך קל לגלות את הסיסמא של המשתמש המקביל.

  8. yuv
    09/08/2012 בשעה 17:50

    לסוני יש את האפשרות הזאת בטאבלט החדש שלהם :

    http://es.engadget.com/photos/sony-xperia-tablet-filtraciones/5183990/

  9. Google ו-LG לא נעצרות ע"י סנדי. | iAndroid – האנדרואיד של גוגל – בעברית !
    29/10/2012 בשעה 20:14

    […] אנדרואיד (טאבלטים בלבד), ריבוי משתמשים. (קריאה נוספת כאן). אם כך, כעת, בגרסא החדשה כל מכשירי הטאבלט יקבלו את […]

השאר תגובה