מדריך התקנת אפליקציית חסימה הרמטית למולטימדיה (הגדרה כמנהל)

התקנת אפליקציית ניהול (Device Owner) ללא מחשב

🔍 שלב מקדים: הגדרת האפליקציה לחסימה (בהגדרה ראשונית מותאם לחסימת MDN)

כדי שהמדריך יתאים לאפליקציה שלך, עליך להזין את "שם החבילה" (Package Name) שלה:

איך מוצאים את שם החבילה?
  1. פתח את אפליקציית Bugjaeger.
  2. כנס ללשונית ה-Packages (אייקון של קופסה).
  3. חפש את אפליקציית החסימה שלך ברשימה.
  4. השם שמופיע מתחת לשם האפליקציה (למשל com.pcapdroid) הוא השם שצריך להעתיק לכאן.
  5. שימו לב: לרוב יש להוסיף /.AdminReceiver בסוף השם (כפי שמופיע בדוגמה).

שלב 0: הכנות מוקדמות

  1. הכנס את ה-USB למולטימדיה.
  2. התקן את 3 האפליקציות הבאות מה-USB:
    • Terminal Emulator (טרמינל)
    • Bugjaeger
    • PCAPDroid
  3. וודא ש-'ניפוי באגים ב-USB' (USB Debugging) מופעל בתפריט אפשרויות מפתחים.
  4. כדאי לנתק את החיבור לאינטרנט (Wi-Fi ונתונים) על ידי הפעלת 'מצב טיסה' או כיבוי ידני.
  5. חשוב: כנס להגדרות המערכת > חשבונות > ומחק את כל חשבונות הגוגל.
💡 למה מוחקים חשבונות? אנדרואיד לא מאפשרת מינוי "מנהל מערכת" (Device Owner) חדש אם קיים חשבון גוגל פעיל, כדי למנוע השתלטות על מידע אישי.

שלב 1: פתיחת ה-ADB בטרמינל

פתח את אפליקציית הטרמינל (Terminal Emulator) והרץ את הפקודות הבאות (העתק, הדבק בטרמינל ואנטר):

setprop service.adb.tcp.port 5555
💡 מה זה עושה? פקודה זו פותחת את "דלת מספר 5555" במכשיר. זו הדלת שדרכה עוברות פקודות הניהול (ADB) בתוך הרשת הפנימית של המכשיר.
setprop ctl.restart adbd
💡 מה זה עושה? השורה הזו מאתחלת את ה"שומר" (השירות שאחראי על הפקודות). בלעדיה, המערכת לא תשים לב שפתחנו את הדלת בשלב הקודם.
🚨 הוראה חשובה לסדר הפעולות:
יש לסיים את הפעולות בטרמינל לפני שפותחים את Bugjaeger.

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

שלב 2: חיבור Bugjaeger למכשיר

  1. פתח את Bugjaeger.
  2. לחץ על ה-+ הכחול (עם האייקון 'תקע חשמלי').
  3. בכתובת ה-IP הקלד: 127.0.0.1
  4. בשורה מתחת: 5555.
  5. לחץ על Connect.
  6. חשוב: אם תופיע הודעה על המסך המבקשת אישור ניפוי באגים. סמן "אפשר תמיד" ולחץ OK.
💡 מה זה 127.0.0.1? זוהי כתובת ה-"Localhost". היא אומרת לאפליקציה: "אל תחפשי מכשיר חיצוני, תתחברי למערכת שאת מותקנת עליה עכשיו".

שלב 3: הפעלת הניהול (Device Owner)

בתוך Bugjaeger, לחץ על האייקון <> שבתחתית המסך מצד שמאל. ייפתח דף פקודה שבחלקו התחתון יש שורה להקלדה. שם הדבק את הפקודה המעודכנת:

dpm set-device-owner com.pcapdroid/.AdminReceiver

לאחר ההדבקה, לחץ על כפתור ה-'התחל' (אייקון של משולש/Play) שנמצא בצד שמאל של שורת ההקלדה.

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

שלב 4: בדיקת סיום

הקש את הפקודה הבאה באותו מקום (שורת הפקודה עם כפתור ה'התחל') כדי לוודא הצלחה:

dumpsys device_policy | grep "admin=com.pcapdroid"

איך יודעים שזה הצליח? אם לאחר הרצת הפקודה מופיעה שורה המכילה את שם האפליקציה - המינוי עבר בהצלחה. אם לא מופיע כלום - יש לבדוק שוב את השלבים.

הפעולה הסתיימה בהצלחה! עכשיו ניתן להכנס לאפליקצייה ולהפעיל את החסימה.