דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. אנדרואיד - כללי
  3. עזרה הדדית - אנדרואיד
  4. המלצה | פיתרון לייעול השימוש בחסימות ה MDM השונות.

המלצה | פיתרון לייעול השימוש בחסימות ה MDM השונות.

מתוזמן נעוץ נעול הועבר עזרה הדדית - אנדרואיד
1 פוסטים 1 כותבים 47 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    a319
    כתב נערך לאחרונה על ידי a319
    #1

    @לא-מתייאש @tripleu @אפרים-ד @iosi-poli ברוך השם לאחרונה הנושא של פיתוח חסימות לאנדרואיד קיבל תאוצה רצינית, כאשר כמה וכמה מהמפתחים פיתחו חסימות מקצועיות לזיכוי הרבים כ"י.

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

    דובר כאן כבר על כך שאם הייתה התלכדות של כל החסימות, היה יוצא מכך משהוא מקצועי בהרבה.

    אז ברצוני לשתף אתכם בטריק שיכול ברגע אחד למנף את החסימות ולייעלם.

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

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

    תחשבו שאתם יכולים להתקין דרך test dpc או owndroid תעודות נטפרי רימון וכו', לחסום סטטוס בר, להשעות suspend את אפליקציית 'הגדרות', (לדוגמא אם משתמשים באייבלוק, שם אפשר רק להסתיר (ולא להשעות), ואת 'הגדרות' אסור להסתיר) תוכלו גם לבחור אפליקציה שהחיבור לרשת יעבוד רק כשמחוברים ל VPN שהיא מציעה, (לדוגמא רימון), וגם להגדיר שלא יוכלו להסיר את רימון או לאלץ עצירה, ועוד אפשרויות רבות שבעזרת השם עוד נפרטם.

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

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

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

    את test dpc אפשר גם להתקין לאחר איפוס ללא מצלמה וללא חיבור למחשב, פשוט מתחברים לרשת מיד לאחר האיפוס, וכשמתבקשים להקליד חשבון גוגל מקישים afw#testdpc במקום כתובת מייל. ראה כאן.

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

    לאפליקציית אייבלוק של @iosi-poli בניתי גירסה שתומכת בקבלת ההרשאה כאן.

    אשמח אם שאר מפתחי החסימות יבצעו זאת על החסימות שלהם.

    (כרגע קיימים בשוק מספר אפליקציות חינמיות שתומכות בהעברה והענקה של הרשאת הניהול, ביניהם: test dpc. owndroid. offline mdm. dhizuku. כאשר שניים מהם (owndroid ו offline mdm) תומכים גם בהגנת כניסה ע"י סיסמא, מה שאומר שניתן להשתמש בהם בתור חסימה מקצועית.)

    הצעה נוספת שתתאים גם לאנדרואיד נמוך יותר, היא להגדיר שהחסימות יתמכו בשימוש ב dhizuku להאצלת הרשאת ניהול למספר אפליקציות במקביל, כך אפשר להגדיר שגם אפליקציית החנות הכשרה וגם החסימה ישתמשו בהרשאת הניהול. (רק צריך ליצור גירסה של dhizuku שתהיה מוגנת משינויים באמצעות סיסמא).

    הנה בוט שיגיד לכם את התוכן של איזה 3 קבצים מתוך האפליקציה צריך לספק לו כדי שהוא יחזיר אותם מעודכנים:
    https://gemini.google.com/gem/13kbarSzIsPn1WGDdQ06AK7DzTnclTZyK?usp=sharing

    והנה הדרכה בסיסית למי שרוצה לשנות ידנית.

    כדי להוסיף לאפליקציה את היכולת לקבל בעלות על ניהול המכשיר (Transfer Ownership), עליך לבצע את הפעולות הבאות בשלושה מוקדים שונים בקוד המקור:

    1. עדכון ה-AndroidManifest.xml

    עליך להגדיר למערכת ההפעלה שה-Receiver של ה-Device Admin באפליקציה שלך מורשה לקבל העברת בעלות.

    • הוספת Metadata: בתוך תגית ה-<receiver> של ה-Device Admin, הוסף את השורה:
      <meta-data android:name="android.app.support_transfer_ownership" android:value="true" />.
    • הגדרת ייצוא: וודא שהמאפיין android:exported מוגדר כ-true.
    • הוספת Intent Filter: מומלץ להוסיף את הפעולה הבאה ל-filter:
      <action android:name="android.app.action.TRANSFER_OWNERSHIP_COMPLETED" />.

    2. עדכון קובץ ה-XML של ה-Device Admin

    זהו הקובץ שנמצא בדרך כלל בנתיב res/xml/admin.xml (או שם דומה המוגדר במניפסט).

    • הוספת תגית תמיכה: בתוך תגית ה-<device-admin>, מחוץ לבלוק ה-<uses-policies>, הוסף את התגית:
      <support-transfer-ownership />.
    • הגדרת Namespace: וודא שתגית ה-<device-admin> כוללת את הגדרת ה-Namespace: xmlns:android="http://schemas.android.com/apk/res/android".

    3. עדכון קוד ה-Java/Kotlin (ה-Receiver)

    עליך לממש פונקציה שתופעל ברגע שההעברה מסתיימת בהצלחה.

    • דריסת המתודה: הוסף למחלקת ה-DeviceAdminReceiver שלך את הפונקציה:
      onTransferOwnershipComplete(Context context, PersistableBundle bundle).
    • לוגיקה לאחר העברה: בתוך פונקציה זו תוכל להוסיף קוד שיפעיל מחדש הגבלות או הגדרות ניהול שהאפליקציה צריכה לאכוף מיד עם קבלת הבעלות.
    תגובה 1 תגובה אחרונה
    12
    • A a319 התייחס לנושא זה

    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • חוקי הפורום
    • פופולרי
    • לא נפתר
    • משתמשים
    • חיפוש גוגל בפורום
    • צור קשר