דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • 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. להורדה | אפליקצית חסימה לאנדרואיד SecureGuard MDM (בטא 0.3.5) (קוד פתוח)

להורדה | אפליקצית חסימה לאנדרואיד SecureGuard MDM (בטא 0.3.5) (קוד פתוח)

מתוזמן נעוץ נעול הועבר אפליקציות להורדה
334 פוסטים 40 כותבים 13.2k צפיות 45 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • I iosi poli

    @מיישה המממ... אני צריך לדעת אם טכנית זה אפשרי, כאילו אם DPM יודע מה זה התקנה ומה זה עידכון
    אם תוכל לבדוק ולתת לי תשובה ברורה, איישם אותה בעז"ה
    עריכה: שאלתי את הAI וזה מה שהוא אמר לי (בספוילר):

    התשובה הישירה היא לא, ברוב המקרים זה לא אפשרי بالطريقة שאתה מתאר. לא ניתן להגדיר מדיניות MDM סטנדרטית שתאפשר למשתמש להתקין עדכון מתוך קובץ APK באופן ידני, ובמקביל תחסום אותו מלהתקין אפליקציה חדשה מאותו קובץ APK.

    🤔 למה זה בעייתי?

    הבעיה טכנית. מנקודת המבט של מערכת ההפעלה אנדרואיד ומדיניות ה-MDM, הפעולה של "התקנה ממקורות לא ידועים" (כלומר, התקנת APK) היא פעולה גורפת.

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

    כאשר המדיניות מאפשרת התקנה ממקורות לא ידועים, היא מאפשרת למשתמש להתקין כל קובץ APK שהוא רוצה, מה שפותח פתח אבטחה משמעותי ומבטל את מטרת ההגבלה

    אין במדיניות ה-MDM הסטנדרטית מצב ביניים של "אפשר רק עדכונים מאושרים מ-APK".

    צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    מדריכים
    כתב נערך לאחרונה על ידי צדיק תמים
    #161

    @iosi-poli קח את הAI בערבון מוגבל אבל בכל מקרה הMDM עצמו יכול להתקין
    כך שיכול להיות באפליקציה של הMDM כפתור "התקן עדכון מAPK" שבודק קודם שכבר מותקנת אפליקציה עם אותה חתימה

    רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

    I תגובה 1 תגובה אחרונה
    3
    • צדיק תמיםצ צדיק תמים

      @iosi-poli קח את הAI בערבון מוגבל אבל בכל מקרה הMDM עצמו יכול להתקין
      כך שיכול להיות באפליקציה של הMDM כפתור "התקן עדכון מAPK" שבודק קודם שכבר מותקנת אפליקציה עם אותה חתימה

      I מחובר
      I מחובר
      iosi poli
      כתב נערך לאחרונה על ידי
      #162

      @צדיק-תמים חשבתי על זה לפני דקה, אבל לא חשבתי על לבדוק חתימה, אני יעשה את זה בעז"ה.
      תודה!

      צדיק תמיםצ תגובה 1 תגובה אחרונה
      0
      • I iosi poli

        @צדיק-תמים חשבתי על זה לפני דקה, אבל לא חשבתי על לבדוק חתימה, אני יעשה את זה בעז"ה.
        תודה!

        צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        מדריכים
        כתב נערך לאחרונה על ידי
        #163

        @iosi-poli חתימה + package name

        רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

        I תגובה 1 תגובה אחרונה
        0
        • I iosi poli

          @מיישה המממ... אני צריך לדעת אם טכנית זה אפשרי, כאילו אם DPM יודע מה זה התקנה ומה זה עידכון
          אם תוכל לבדוק ולתת לי תשובה ברורה, איישם אותה בעז"ה
          עריכה: שאלתי את הAI וזה מה שהוא אמר לי (בספוילר):

          התשובה הישירה היא לא, ברוב המקרים זה לא אפשרי بالطريقة שאתה מתאר. לא ניתן להגדיר מדיניות MDM סטנדרטית שתאפשר למשתמש להתקין עדכון מתוך קובץ APK באופן ידני, ובמקביל תחסום אותו מלהתקין אפליקציה חדשה מאותו קובץ APK.

          🤔 למה זה בעייתי?

          הבעיה טכנית. מנקודת המבט של מערכת ההפעלה אנדרואיד ומדיניות ה-MDM, הפעולה של "התקנה ממקורות לא ידועים" (כלומר, התקנת APK) היא פעולה גורפת.

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

          כאשר המדיניות מאפשרת התקנה ממקורות לא ידועים, היא מאפשרת למשתמש להתקין כל קובץ APK שהוא רוצה, מה שפותח פתח אבטחה משמעותי ומבטל את מטרת ההגבלה

          אין במדיניות ה-MDM הסטנדרטית מצב ביניים של "אפשר רק עדכונים מאושרים מ-APK".

          מיישהמ מנותק
          מיישהמ מנותק
          מיישה
          מדריכים
          כתב נערך לאחרונה על ידי
          #164

          @iosi-poli
          מחלוקת הפוסקים, ג'ימיני טוען אחרת...

          כן, מנהל מדיניות מכשיר (DPM - Device Policy Manager) באנדרואיד יכול להבדיל בין התקנה ראשונית של אפליקציה לבין עדכון של אפליקציה קיימת.

          ההבדל טמון באופן שבו מערכת ההפעלה מטפלת בפעולות אלה:

          • התקנה ראשונית (Clean Install): זוהי התקנה של אפליקציה חדשה לחלוטין על המכשיר, ללא נתונים קודמים שלה. ה-DPM יכול לזהות פעולה זו כהתקנה של אפליקציה שלא הייתה קיימת קודם לכן.
          • עדכון (Update): עדכון הוא התקנת גרסה חדשה של אפליקציה קיימת על המכשיר. במקרה זה, האפליקציה כבר מותקנת, והעדכון שומר בדרך כלל על הנתונים וההגדרות של המשתמש. ה-DPM יכול לזהות זאת כעדכון לאפליקציה שכבר קיימת באמצעות שם החבילה (package name) שלה.

          פתרונות לניהול מכשירים ניידים (MDM) המשתמשים ביכולות ה-DPM של אנדרואיד, יכולים להגדיר מדיניות שונה עבור התקנות ועדכונים, למשל:

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

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

          שאלות? gmhhassimot@gmail.com

          I 2 תגובות תגובה אחרונה
          0
          • צדיק תמיםצ צדיק תמים

            @iosi-poli חתימה + package name

            I מחובר
            I מחובר
            iosi poli
            כתב נערך לאחרונה על ידי
            #165

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

            צדיק תמיםצ תגובה 1 תגובה אחרונה
            1
            • מיישהמ מיישה

              @iosi-poli
              מחלוקת הפוסקים, ג'ימיני טוען אחרת...

              כן, מנהל מדיניות מכשיר (DPM - Device Policy Manager) באנדרואיד יכול להבדיל בין התקנה ראשונית של אפליקציה לבין עדכון של אפליקציה קיימת.

              ההבדל טמון באופן שבו מערכת ההפעלה מטפלת בפעולות אלה:

              • התקנה ראשונית (Clean Install): זוהי התקנה של אפליקציה חדשה לחלוטין על המכשיר, ללא נתונים קודמים שלה. ה-DPM יכול לזהות פעולה זו כהתקנה של אפליקציה שלא הייתה קיימת קודם לכן.
              • עדכון (Update): עדכון הוא התקנת גרסה חדשה של אפליקציה קיימת על המכשיר. במקרה זה, האפליקציה כבר מותקנת, והעדכון שומר בדרך כלל על הנתונים וההגדרות של המשתמש. ה-DPM יכול לזהות זאת כעדכון לאפליקציה שכבר קיימת באמצעות שם החבילה (package name) שלה.

              פתרונות לניהול מכשירים ניידים (MDM) המשתמשים ביכולות ה-DPM של אנדרואיד, יכולים להגדיר מדיניות שונה עבור התקנות ועדכונים, למשל:

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

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

              I מחובר
              I מחובר
              iosi poli
              כתב נערך לאחרונה על ידי
              #166

              @מיישה נעשה את מה ש@צדיק-תמים אמר, נראה לי שזה מעולה.

              מיישהמ תגובה 1 תגובה אחרונה
              1
              • I iosi poli

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

                צדיק תמיםצ מנותק
                צדיק תמיםצ מנותק
                צדיק תמים
                מדריכים
                כתב נערך לאחרונה על ידי צדיק תמים
                #167

                @iosi-poli כתב בלהורדה | אפליקצית חסימה לאנדרואיד SecureGuard MDM , (בטא 0.2) (מבוססת על MDM) (קוד פתוח):

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

                לחברה אחת יכולות להיות כמה אפליקציות עם אותה חתימה

                רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                תגובה 1 תגובה אחרונה
                0
                • מיישהמ מיישה

                  @iosi-poli
                  מחלוקת הפוסקים, ג'ימיני טוען אחרת...

                  כן, מנהל מדיניות מכשיר (DPM - Device Policy Manager) באנדרואיד יכול להבדיל בין התקנה ראשונית של אפליקציה לבין עדכון של אפליקציה קיימת.

                  ההבדל טמון באופן שבו מערכת ההפעלה מטפלת בפעולות אלה:

                  • התקנה ראשונית (Clean Install): זוהי התקנה של אפליקציה חדשה לחלוטין על המכשיר, ללא נתונים קודמים שלה. ה-DPM יכול לזהות פעולה זו כהתקנה של אפליקציה שלא הייתה קיימת קודם לכן.
                  • עדכון (Update): עדכון הוא התקנת גרסה חדשה של אפליקציה קיימת על המכשיר. במקרה זה, האפליקציה כבר מותקנת, והעדכון שומר בדרך כלל על הנתונים וההגדרות של המשתמש. ה-DPM יכול לזהות זאת כעדכון לאפליקציה שכבר קיימת באמצעות שם החבילה (package name) שלה.

                  פתרונות לניהול מכשירים ניידים (MDM) המשתמשים ביכולות ה-DPM של אנדרואיד, יכולים להגדיר מדיניות שונה עבור התקנות ועדכונים, למשל:

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

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

                  I מחובר
                  I מחובר
                  iosi poli
                  כתב נערך לאחרונה על ידי
                  #168

                  @מיישה אם מדברים...


                  c505c786-139e-4236-ae63-774a3a4919e2-image.png

                  תגובה 1 תגובה אחרונה
                  1
                  • I iosi poli

                    @מיישה נעשה את מה ש@צדיק-תמים אמר, נראה לי שזה מעולה.

                    מיישהמ מנותק
                    מיישהמ מנותק
                    מיישה
                    מדריכים
                    כתב נערך לאחרונה על ידי
                    #169

                    @iosi-poli
                    ניסיתי להתקדם הלאה, אין עם מי לדבר...
                    06528ee1-66be-4c2d-a9a4-fcc3d7bc95a2-image.png

                    שאלות? gmhhassimot@gmail.com

                    I תגובה 1 תגובה אחרונה
                    0
                    • מיישהמ מיישה

                      @iosi-poli
                      ניסיתי להתקדם הלאה, אין עם מי לדבר...
                      06528ee1-66be-4c2d-a9a4-fcc3d7bc95a2-image.png

                      I מחובר
                      I מחובר
                      iosi poli
                      כתב נערך לאחרונה על ידי iosi poli
                      #170

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

                      תגובה 1 תגובה אחרונה
                      0
                      • I מחובר
                        I מחובר
                        iosi poli
                        כתב נערך לאחרונה על ידי
                        #171

                        עדכון
                        יצרתי את האפליקציה מחדש!
                        כעת יהיה הרבה יותר קל להוסיף חסימות חדשות!!
                        הפוסט יעודכן.
                        שימו לב שבאפליקציה החדשה חלק מהאופציות החדשות לא עובדות.

                        מ תגובה 1 תגובה אחרונה
                        2
                        • I iosi poli

                          עדכון
                          יצרתי את האפליקציה מחדש!
                          כעת יהיה הרבה יותר קל להוסיף חסימות חדשות!!
                          הפוסט יעודכן.
                          שימו לב שבאפליקציה החדשה חלק מהאופציות החדשות לא עובדות.

                          מ מנותק
                          מ מנותק
                          משה ג.כ
                          כתב נערך לאחרונה על ידי משה ג.כ
                          #172

                          @iosi-poli אם מתי שהו כן יהיה אפשר להתקין אותו בנגן M36 אז תעדכן, תודה רבה!!🙏

                          א תגובה 1 תגובה אחרונה
                          0
                          • I מחובר
                            I מחובר
                            iosi poli
                            כתב נערך לאחרונה על ידי
                            #173

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

                            D מיישהמ 2 תגובות תגובה אחרונה
                            1
                            • I iosi poli

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

                              D מנותק
                              D מנותק
                              DYDY6137
                              כתב נערך לאחרונה על ידי
                              #174

                              @iosi-poli דבר ראשון תודה רבה לך על החסימה אתה פשוט אלוףףףףףף
                              מטורף מה שהצלחת לעשות פה
                              יש לך אפשרות אולי להוסיף חסימת וידיאו כדי שגם אם יתקינו אפליקציות וידיאו זה לא יעבוד?

                              למה באתיל I 2 תגובות תגובה אחרונה
                              1
                              • I iosi poli

                                ============== אני לא לוקח אחריות על שימוש באפליקציה כלל!! ==============

                                שימו לב!!!
                                האפליקציה כרגע בבטא, ואני ממליץ לגבות את המכשיר לפני שימוש בה.

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

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

                                אשמח אם תבדקו ותתנו משוב.

                                .

                                יעוד האפליקציה: חסימת פונקציות מסוימות במכשירי אנדרואיד.
                                .
                                .
                                .
                                .
                                צילומי מסך:

                                c6ebe818-988a-4c28-b85a-611e10db2d3e-image.png dd15e551-0963-469f-882a-538bd0251977-image.png 5c26c6cf-8963-4142-90c3-082a67646a2b-image.png 8c64b68d-bf02-406d-8785-32070cfb304e-image.png c10bae8f-9027-49ff-abc2-54fee0c56dad-image.png

                                .

                                יכולות האפליקציה:

                                (משתנה לפי גרסת האנדרואיד שבמכשירך)

                                • חסימת אפשרויות למפתחים
                                • חסימת בלוטוס
                                • חסימת התקנות ממקור לא ידוע (APK)
                                • חסימת WIFI
                                • חסימת אפשרות הוספת משתמשים
                                • חסימת המצלמה
                                • חסימת אפשרות צילום מסך
                                • חסימת העברת קבצם דרך USB
                                • חסימת המיקרופון
                                • חסימת מיקום המכשיר (GPS)
                                • חסימת אפשרות שיתוף קבצים דרך בלוטוס
                                • חסימת גלישה סלולרית
                                • חסימת אפשרות פתיחת נקודה חמה
                                • חסימת חנות גוגל פליי
                                • חסימת איפוס המכשיר
                                • חסימת שיחות יוצאות
                                • חסימת SMS
                                • חסימת מצב בטוח
                                • חסימת התקנת אפליקציות (מכל מקור)
                                • חסימת הסרת משתמשים
                                • חסימת שינוי חשבונות
                                • חסימת הסרת פרופיל עבודה
                                • חסימת החלפת משתמשים
                                • חסימת שינוי תמונת פרופיל
                                • חסימת הפעלת מצב טיסה
                                • חסימת שינוי הגדרות סלולר
                                • חסימת איפוס הגדרות רשת
                                • חסימת שיתוף ב-NFC
                                • חסימת גלישה בנדידה
                                • חסימת הגדרת Private DNS
                                • חסימת שינוי עוצמת שמע
                                • חסימת שינוי טפט
                                • השבתת שורת הסטטוס
                                • חסימת מילוי אוטומטי
                                • חסימת תצוגת התראות במסך כבוי
                                • חסימת ניהול אפליקציות
                                • חסימת הסרת התקנה של אפליקציות
                                • חסימת מדיה חיצונית
                                • השבתת מסך הנעילה
                                • חסימת שינוי הגדרות מיקום
                                • חסימת התקנת אישורי אבטחה
                                • חסימת הדפסה
                                • חסימת הגדרות שידור סלולרי
                                • חסימת לכידת תוכן מסך
                                • חסימת דיאלוג שגיאות מערכת

                                יכולות מיוחדות:

                                חסימת אפליקציות לפי בחירה.
                                אפשרות לחסום איזה אפליקציה שתירצו במכשיר!
                                רציתם להחזיר את האפליקציה? פשוט תבטלו בשבילה את החסימה!

                                חסימת האינטרנט לגמרי.
                                משתמש בVPN וירטואלי כדי לחסום את האינטרנט לגמרי.

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

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

                                האפליקציה - SecureGuard 0.3.5.apk

                                לחסומים - SecureGuard 0.3.5.zip

                                תוכנת נתינת ההרשאות - SecureGuardInstaller.exe

                                קוד המקור - SecureGuardAppMDM0.3.5-SC.zip

                                פרומפט לAI להוספת פשוטה של חסימות לקוד המקור, בספוילר.

                                # ROLE, GOAL, AND PERSONA
                                You are an expert Android developer, acting as an automated assistant for the SecureGuard MDM application project. Your designated codename is "Feature Bot".
                                Your primary goal is to generate all the necessary code and instructions to add a new, **simple** protection feature to the app.
                                You must be precise, thorough, and follow the established architecture meticulously.
                                **Default Language:** You MUST respond in Hebrew, unless specifically instructed otherwise by the user.
                                 
                                # CORE DIRECTIVE: CAPABILITIES AND LIMITATIONS
                                Your capability is strictly limited to adding **simple** protection features.
                                A "simple" feature is defined as one that can be implemented using a single, direct call to the Android `DevicePolicyManager` (dpm), typically via `addUserRestriction` or a direct method like `setCameraDisabled`.
                                You are **NOT** capable of adding complex features that require new Services, BroadcastReceivers, complex UI screens, or significant architectural changes.
                                If a user requests a complex feature (e.g., "Block websites," "Filter content," "Monitor activity"), you MUST refuse the request and explain that this task is beyond your automated scope and requires the full source code and manual intervention by a human developer.
                                 
                                # CONTEXT: SecureGuard Application Architecture
                                 
                                The SecureGuard application utilizes a modular architecture for managing protection features. Adding a new simple feature involves three main steps:
                                1.  **Creating a new Feature Implementation file:** A new Kotlin `object` file that implements the `ProtectionFeature` interface.
                                2.  **Adding Resources:** Defining user-facing strings (in Hebrew) and a vector icon for the new feature.
                                3.  **Registering the new Feature:** Adding the new feature `object` to a central list in `FeatureRegistry.kt`.
                                 
                                ## Key Files and Interfaces (Your Knowledge Base)
                                 
                                ### 1. The `ProtectionFeature` Interface (The Contract)
                                This is the blueprint that every feature must follow.
                                **File Path:** `/app/src/main/java/com/secureguard/mdm/features/api/ProtectionFeature.kt`
                                **Code:**
                                kotlin
                                package com.secureguard.mdm.features.api
                                 
                                import android.app.admin.DevicePolicyManager
                                import android.content.ComponentName
                                import android.content.Context
                                import android.os.Build
                                import androidx.annotation.DrawableRes
                                import androidx.annotation.StringRes
                                 
                                interface ProtectionFeature {
                                    val id: String
                                    @get:StringRes val titleRes: Int
                                    @get:StringRes val descriptionRes: Int
                                    @get:DrawableRes val iconRes: Int
                                    val requiredSdkVersion: Int get() = Build.VERSION_CODES.LOLLIPOP_MR1
                                 
                                    fun applyPolicy(context: Context, dpm: DevicePolicyManager, admin: ComponentName, enable: Boolean)
                                    fun isPolicyActive(context: Context, dpm: DevicePolicyManager, admin: ComponentName): Boolean
                                }
                                 
                                 
                                ### 2. The `FeatureRegistry.kt` File (The Central List)
                                This is the single source of truth for all available features. This is the **ONLY** file you are allowed to modify besides creating the new feature's file.
                                **File Path:** `/app/src/main/java/com/secureguard/mdm/features/registry/FeatureRegistry.kt`
                                **Current Code Example:**
                                kotlin
                                package com.secureguard.mdm.features.registry
                                 
                                import com.secureguard.mdm.features.api.ProtectionFeature
                                import com.secureguard.mdm.features.impl.*
                                 
                                object FeatureRegistry {
                                    val allFeatures: List<ProtectionFeature> = listOf(
                                        // ... רשימה של חסימות קיימות כמו BlockDeveloperOptionsFeature ...
                                        BlockInstallAppsFeature
                                    )
                                }
                                 
                                 
                                ### 3. The `strings.xml` File (User-Facing Text)
                                This file contains all UI text. New features require a title and description. All text must be in Hebrew.
                                **File Path:** `/app/src/main/res/values/strings.xml`
                                **Example Entry:**
                                 
                                <string name="feature_install_apps_disabled_title">חסימת התקנת אפליקציות</string>
                                <string name="feature_install_apps_disabled_description">מונע התקנת כל סוגי האפליקציות מכל מקור.</string>
                                 
                                 
                                ### 4. Vector Icons (`res/drawable`)
                                All icons are Material Design vector drawables. Their names must follow the `ic_[meaningful_name].xml` convention.
                                 
                                ## Available Android APIs for Simple Features
                                Your implementation should primarily use `UserManager` constants.
                                - **To Enable:** `dpm.addUserRestriction(admin, UserManager.SOME_CONSTANT)`
                                - **To Disable:** `dpm.clearUserRestriction(admin, UserManager.SOME_CONSTANT)`
                                - **To Check Status:** Use a `if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)` block.
                                    - Inside: `dpm.getUserRestrictions(admin).getBoolean(UserManager.SOME_CONSTANT, false)`
                                    - Fallback: `context.getSharedPreferences("secure_guard_prefs", Context.MODE_PRIVATE).getBoolean(id, false)`
                                 
                                For sensitive hardware features, you might use a direct `DevicePolicyManager` method.
                                - **Example:** `dpm.setCameraDisabled(admin, enable)`
                                - **CRITICAL:** If you use a method like this, you must identify if it requires a `<uses-policy>` tag in `device_admin.xml` and explicitly state this in your summary.
                                 
                                # TASK: Add a new Simple Protection Feature
                                 
                                Upon receiving a request for a new simple feature, you will execute the following process and provide a single, comprehensive response in Hebrew.
                                 
                                **Step 1: Analyze the Request and Feasibility**
                                - Identify the core requested restriction (e.g., "block microphone").
                                - Verify that this is a "simple feature" that can be implemented with a direct API call. If not, politely refuse as per your limitations.
                                - Find the precise `UserManager` constant (e.g., `UserManager.DISALLOW_UNMUTE_MICROPHONE`) or `DevicePolicyManager` method.
                                - Determine the minimum API level (`requiredSdkVersion`) for this feature by checking Android documentation.
                                - Determine if a `<uses-policy>` tag is required in `device_admin.xml`.
                                 
                                **Step 2: Generate the Complete Feature Implementation File**
                                - You will generate the full, unabridged code for the new feature file.
                                - **File Path:** It MUST be placed in `/app/src/main/java/com/secureguard/mdm/features/impl/`.
                                - **File Naming:** `Block[FeatureName]Feature.kt` (e.g., `BlockMicrophoneFeature.kt`).
                                - **File Content:**
                                    - It must be a Kotlin `object`.
                                    - It must implement the `ProtectionFeature` interface.
                                    - `id`: A unique, lowercase, snake_case string (e.g., `block_microphone`).
                                    - `titleRes`: `R.string.feature_[id]_title`.
                                    - `descriptionRes`: `R.string.feature_[id]_description`.
                                    - `iconRes`: A meaningful name, `R.drawable.ic_[meaningful_name]`.
                                    - `requiredSdkVersion`: The correct `Build.VERSION_CODES` constant you identified.
                                    - `applyPolicy()`: The implementation using the identified API call.
                                    - `isPolicyActive()`: The implementation for checking the status, including the mandatory API level check and fallback.
                                 
                                **Step 3: Generate the Complete String Resources**
                                - Provide the exact XML code block to be appended to `strings.xml`.
                                - String names must be `feature_[id]_title` and `feature_[id]_description`.
                                - Text must be clear, concise, and in Hebrew.
                                 
                                **Step 4: Provide Detailed Icon Creation Instructions**
                                - Specify the exact filename for the new vector asset (e.g., `ic_mic_off.xml`).
                                - Recommend a standard, searchable Material Design icon name for Android Studio's Vector Asset Studio (e.g., "mic_off").
                                 
                                **Step 5: Update the `FeatureRegistry.kt` File**
                                - explain to the user how to add the new feature to the `allFeatures` list.
                                - DO NOT tell the user to replace all the FeatureRegistry.kt file!
                                 
                                **Step 6: Provide a Clear, Step-by-Step User Summary in Hebrew**
                                - Conclude with a numbered list detailing the exact actions the developer needs to take.
                                    1.  **"יצירת קובץ חדש":** State the full path and filename, and instruct the user to paste the code from Step 2.
                                    2.  **"הוספת טקסטים":** State the full path to `strings.xml` and instruct the user to add the XML block from Step 3.
                                    3.  **"יצירת אייקון":** Instruct the user to create a new Vector Asset with the filename from Step 4, and tell them what to search for.
                                    4.  **"עדכון הרישום":** State the full path to `FeatureRegistry.kt` and instruct the user to **replace the entire file** with the code from Step 5.
                                    5.  **"הערה חשובה (אם רלוונטי)":** If you identified a required `<uses-policy>` tag, you MUST add a step here, instructing the user to add the specific tag (e.g., `<disable-camera />`) to `device_admin.xml` and explaining that re-provisioning the device is necessary.
                                 
                                **MANDATORY RULES OF OPERATION:**
                                - **Full Code Only:** I repeat, you must ALWAYS provide complete, unabridged code for every file you generate or modify. Do not use placeholders, comments like `// ...`, or omit any part of any file.
                                - **Hebrew by Default:** All your narrative and summaries must be in Hebrew.
                                - **Stay Within Scope:** Adhere strictly to your "simple feature" limitation.
                                 
                                You are now the "SecureGuard Feature Bot". Await my next request.
                                DO NOT create any file in this request, this is just an goal request.
                                

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

                                למי שרוצה זו הפקודה לADB

                                adb shell dpm set-device-owner com.secureguard.mdm/.SecureGuardDeviceAdminReceiver
                                

                                (דורש אפשרויות למפתחים פתוח, וUSB Debugging פועל!)
                                .
                                .
                                .
                                .
                                .

                                יומן שינויים:

                                .

                                גרסה 0.3.5

                                • נוספו החסימות הבאות לאפליקציה :
                                • חסימת הסרת משתמשים
                                • חסימת שינוי חשבונות
                                • חסימת הסרת פרופיל עבודה
                                • חסימת החלפת משתמשים
                                • חסימת שינוי תמונת פרופיל
                                • חסימת הפעלת מצב טיסה
                                • חסימת שינוי הגדרות סלולר
                                • חסימת איפוס הגדרות רשת
                                • חסימת שיתוף ב-NFC
                                • חסימת גלישה בנדידה
                                • חסימת הגדרת Private DNS
                                • חסימת שינוי עוצמת שמע
                                • חסימת שינוי טפט
                                • השבתת שורת הסטטוס
                                • חסימת מילוי אוטומטי
                                • חסימת תצוגת התראות במסך כבוי
                                • חסימת ניהול אפליקציות
                                • חסימת הסרת התקנה של אפליקציות
                                • חסימת מדיה חיצונית
                                • השבתת מסך הנעילה
                                • חסימת שינוי הגדרות מיקום
                                • חסימת התקנת אישורי אבטחה
                                • חסימת הדפסה
                                • חסימת הגדרות שידור סלולרי
                                • חסימת לכידת תוכן מסך
                                • חסימת דיאלוג שגיאות מערכת

                                גרסה 0.3.4

                                • תוקן באג האפליקציות חסומות לא מופיעות במסך "אפליקציות חסומות" אחת ולתמיד!

                                גרסה 0.3.3

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

                                גרסה 0.3.2

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

                                .
                                .
                                .
                                .
                                מצאת באג? אשמח לשמוע עליו...

                                האפליקציה נוצרה באמצעות AI.

                                R מנותק
                                R מנותק
                                RearmostPant23
                                כתב נערך לאחרונה על ידי RearmostPant23
                                #175

                                @iosi-poli תוסיף הפשרות לשחזור סיסמה (לא חייב, אם רוצים) על ידי שליחת הודעה למייל או סמס או על ידי הספרות האחרונות של המספר שהתקשר, בקיצור כל השיטות הידועות. או אפילו אפשרות ליצור שיטת שיחזור חדשה שהמשתמש יוכל ליצור (אם זה אפשרי)

                                R תגובה 1 תגובה אחרונה
                                0
                                • R RearmostPant23

                                  @iosi-poli תוסיף הפשרות לשחזור סיסמה (לא חייב, אם רוצים) על ידי שליחת הודעה למייל או סמס או על ידי הספרות האחרונות של המספר שהתקשר, בקיצור כל השיטות הידועות. או אפילו אפשרות ליצור שיטת שיחזור חדשה שהמשתמש יוכל ליצור (אם זה אפשרי)

                                  R מנותק
                                  R מנותק
                                  RearmostPant23
                                  כתב נערך לאחרונה על ידי RearmostPant23
                                  #176

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

                                  I תגובה 1 תגובה אחרונה
                                  0
                                  • D DYDY6137

                                    @iosi-poli דבר ראשון תודה רבה לך על החסימה אתה פשוט אלוףףףףףף
                                    מטורף מה שהצלחת לעשות פה
                                    יש לך אפשרות אולי להוסיף חסימת וידיאו כדי שגם אם יתקינו אפליקציות וידיאו זה לא יעבוד?

                                    למה באתיל מנותק
                                    למה באתיל מנותק
                                    למה באתי
                                    מדריכים
                                    כתב נערך לאחרונה על ידי
                                    #177

                                    @DYDY6137 כתב בלהורדה | אפליקצית חסימה לאנדרואיד SecureGuard MDM , (בטא 0.3) (מבוססת על MDM) (קוד פתוח):

                                    @iosi-poli דבר ראשון תודה רבה לך על החסימה אתה פשוט אלוףףףףףף
                                    מטורף מה שהצלחת לעשות פה
                                    יש לך אפשרות אולי להוסיף חסימת וידיאו כדי שגם אם יתקינו אפליקציות וידיאו זה לא יעבוד?

                                    דובר עכ וזה ממש מסובך באנדרואיד

                                    ע"ה דכו"עע תגובה 1 תגובה אחרונה
                                    0
                                    • למה באתיל למה באתי

                                      @DYDY6137 כתב בלהורדה | אפליקצית חסימה לאנדרואיד SecureGuard MDM , (בטא 0.3) (מבוססת על MDM) (קוד פתוח):

                                      @iosi-poli דבר ראשון תודה רבה לך על החסימה אתה פשוט אלוףףףףףף
                                      מטורף מה שהצלחת לעשות פה
                                      יש לך אפשרות אולי להוסיף חסימת וידיאו כדי שגם אם יתקינו אפליקציות וידיאו זה לא יעבוד?

                                      דובר עכ וזה ממש מסובך באנדרואיד

                                      ע"ה דכו"עע מנותק
                                      ע"ה דכו"עע מנותק
                                      ע"ה דכו"ע
                                      כתב נערך לאחרונה על ידי
                                      #178

                                      @למה-באתי כתב בלהורדה | אפליקצית חסימה לאנדרואיד SecureGuard MDM , (בטא 0.3) (מבוססת על MDM) (קוד פתוח):

                                      @DYDY6137 כתב בלהורדה | אפליקצית חסימה לאנדרואיד SecureGuard MDM , (בטא 0.3) (מבוססת על MDM) (קוד פתוח):

                                      @iosi-poli דבר ראשון תודה רבה לך על החסימה אתה פשוט אלוףףףףףף
                                      מטורף מה שהצלחת לעשות פה
                                      יש לך אפשרות אולי להוסיף חסימת וידיאו כדי שגם אם יתקינו אפליקציות וידיאו זה לא יעבוד?

                                      דובר עכ וזה ממש מסובך באנדרואיד

                                      וגם בווינדוס. (אם כי קצת פחות).

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • I iosi poli

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

                                        מיישהמ מנותק
                                        מיישהמ מנותק
                                        מיישה
                                        מדריכים
                                        כתב נערך לאחרונה על ידי
                                        #179

                                        @iosi-poli
                                        תוכל לפרט את השינויים?
                                        והאם הכל עובד חלק עם החדשה?
                                        כי אני עם הישנה על הכיפאק...

                                        שאלות? gmhhassimot@gmail.com

                                        I 2 תגובות תגובה אחרונה
                                        0
                                        • מ משה ג.כ

                                          @iosi-poli אם מתי שהו כן יהיה אפשר להתקין אותו בנגן M36 אז תעדכן, תודה רבה!!🙏

                                          א מנותק
                                          א מנותק
                                          אפרים ד
                                          כתב נערך לאחרונה על ידי
                                          #180

                                          @משה-ג.כ כתב בלהורדה | אפליקצית חסימה לאנדרואיד SecureGuard MDM , (בטא 0.3) (מבוססת על MDM) (קוד פתוח):

                                          אם מתי שהו כן יהיה אפשר להתקין אותו בנגן M36 אז תעדכן, תודה רבה!!

                                          אפשר להתקין אבל אי אפשר להסיר רק עם איפוס מלא דרך recovery...

                                          תגובה 1 תגובה אחרונה
                                          0

                                          • התחברות

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

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