דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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. מדריך | השלמה למדריך volte המכשיר qin f21 pro -הפעלה אוטומטית

מדריך | השלמה למדריך volte המכשיר qin f21 pro -הפעלה אוטומטית

מתוזמן נעוץ נעול הועבר עזרה הדדית - אנדרואיד
105 פוסטים 9 כותבים 253 צפיות 10 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • U urielk

    מצורף בזה השלמה בהמשך למדריך הקודם

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

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

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

    דרישות:

    1. צריך שיהיה לכם גישת רוט.

    2. שיהיה לכם magisk מותקן. (עדיף הגירסה האחרונה 29 - כי היו דיווח שהוא לא עבד בגירסאות ישנות: קישור: https://github.com/topjohnwu/Magisk/releases/download/v29.0/Magisk-v29.0.apk)

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

    הדרכה:

    1. לייצר את הקבצים הבאים:

    volte-on.sh

    שתוכנו הוא:

    #!/system/bin/sh
    
    # Step 1: Get the PID of the modem process
    PID=$(pidof mtkfusionrild)
    [ -z "$PID" ] && exit 1
    
    # Step 2: List all TTY devices connected to the modem
    TTY_LIST=$(lsof -p "$PID" | grep /dev/pts | awk '{print $NF}' | sort -u)
    
    # Step 3: Iterate through TTYs and find the one that responds to AT commands
    for TTY in $TTY_LIST; do
      echo -e "AT\r" > "$TTY"
      sleep 0.2
      RESPONSE=$(timeout 1 cat "$TTY" | grep OK)
      if [ -n "$RESPONSE" ]; then
        # Step 4: Send VoLTE activation command
        echo -e "AT+EIMSCFG=1,0,0,0,1,1\r" > "$TTY"
        sleep 0.2
        timeout 1 cat "$TTY" > /dev/null
    
        # Step 5: Save the active TTY for future use
        echo "$TTY" > /data/local/tmp/ims_tty
        exit 0
      fi
    done
    
    # No responsive TTY found
    exit 1
    

    volte-daemon.sh

    #!/system/bin/sh
    # File: /data/local/tmp/volte-daemon.sh
    # Description: VoLTE auto-enable daemon (listens to SERVICE_STATE intents)
    # Author: user
    
    LOGFILE="/data/local/tmp/volte-daemon.log"
    TTY_FILE="/data/local/tmp/ims_tty"
    
    log() {
        echo "$(date '+%a %b %d %T %Z %Y'): $1" >> "$LOGFILE"
    }
    
    # --- One-time TTY detection ---
    if [ ! -f "$TTY_FILE" ]; then
        PID=$(pidof mtkfusionrild)
        [ -z "$PID" ] && { log "Modem process not found"; exit 1; }
    
        TTY_LIST=$(lsof -p "$PID" | grep /dev/pts | awk '{print $NF}' | sort -u)
    
        for TTY in $TTY_LIST; do
            echo -e "AT\r" > "$TTY"
            sleep 0.2
            RESPONSE=$(timeout 1 cat "$TTY" | grep OK)
            if [ -n "$RESPONSE" ]; then
                echo "$TTY" > "$TTY_FILE"
                log "Found and saved TTY: $TTY"
                break
            fi
        done
    fi
    
    TTY=$(cat "$TTY_FILE")
    [ -z "$TTY" ] && { log "TTY not found"; exit 1; }
    
    # --- Function to enable VoLTE ---
    enable_volte() {
        echo -e "AT+EIMSCFG=1,0,0,0,1,1\r" > "$TTY"
        sleep 0.2
        timeout 1 cat "$TTY" > /dev/null
        log "VoLTE enabled successfully"
    }
    
    # --- Daemon loop: monitor SERVICE_STATE intents ---
    log "VoLTE daemon started, monitoring network events"
    while true; do
        SERVICE_EVENT=$(logcat -d -s KeyguardUpdateMonitor | grep -m 1 "received broadcast android.intent.action.SERVICE_STATE")
        if [ -n "$SERVICE_EVENT" ]; then
            log "SERVICE_STATE intent received, checking network"
            enable_volte
        fi
        sleep 2
    done
    
    1. למקם את שני הקבצים הנ"ל בתקייה:
    /data/local/tmp
    
    1. לתת להם הרשאות 755 ובעלים: root:root.

    2. לייצר את הקובץ הבא: volte.sh
      שזה תוכנו:

    #!/system/bin/sh
    sleep 30
    /data/local/tmp/volte-on.sh
    /data/local/tmp/volte-daemon.sh &
    

    5)למקם אותו בתקייה:

    /data/adb/service.d
    

    (זו התקייה של מגיסק שמפעילה דברים בשעת הפעלת המכשיר).

    6)לתת לו הרשאות 755 והרשאות ובעלים root:root.

    בהצלחה! סליחה שזה מקוצר לא היה לי פנאי להאריך - אבל אני בטוח שיהיו חברה שישמחו לעזור למי שלא יבין.

    נ.ב מי שרוצה להסיר את זה מסיבות שונות מספיק למחוק את הקובץ volte.sh מתיקייה:

    /data/adb/service.d
    

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

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

    @urielk האם יש בכך סיכון אם אני אני עושה את זה, כאילו הרד בריק לופים וכדומה ?

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

      @urielk האם יש בכך סיכון אם אני אני עושה את זה, כאילו הרד בריק לופים וכדומה ?

      U מחובר
      U מחובר
      urielk
      כתב נערך לאחרונה על ידי
      #12

      @RearmostPant23 במדריך פה אין משהו מסוכן אבל לעשות רוט יכול להיות אם אתה עושה טעויות

      R 2 תגובות תגובה אחרונה
      1
      • U urielk

        @RearmostPant23 במדריך פה אין משהו מסוכן אבל לעשות רוט יכול להיות אם אתה עושה טעויות

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

        @urielk (רוט יש לי) וחוץ מזה תודה רבה לך על המדריך!

        תגובה 1 תגובה אחרונה
        1
        • U urielk

          @מישהו12 @יוסי1212 אכן בדקתי ועובד גם ב019 וגם בwe4g מדהים רק צריך להוסיף apn של supl,default ועוד apn של ims כל מי שלא עבד לו כדאי לנסות ולעדכן פה

          י מנותק
          י מנותק
          יוסי1212
          כתב נערך לאחרונה על ידי
          #14

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

          תגובה 1 תגובה אחרונה
          0
          • Y YOLEVI

            @urielk מה לגבי הוט מובייל? יש איזה פתרון?

            U מחובר
            U מחובר
            urielk
            כתב נערך לאחרונה על ידי urielk
            #15

            @YOLEVI תבדוק לכאורה אמור לעבוד.
            יש לשים לב בחלק מהחברות ה ims עובד רק ב ipv6 וכן בחלק מהחברות האחרות עובד רק ב ipv4.

            1 תגובה 1 תגובה אחרונה
            0
            • U urielk

              @YOLEVI תבדוק לכאורה אמור לעבוד.
              יש לשים לב בחלק מהחברות ה ims עובד רק ב ipv6 וכן בחלק מהחברות האחרות עובד רק ב ipv4.

              1 מנותק
              1 מנותק
              1020
              כתב נערך לאחרונה על ידי
              #16

              @urielk
              עשיתי את מה שכתבת פה
              יצרתי את הקבצים נתתי הרשאות ובעלים ובכל אופן לא עובד לי אחרי הפעלה מחדש
              מה יכול להיות הבעיה?

              תגובה 1 תגובה אחרונה
              0
              • U urielk

                @RearmostPant23 במדריך פה אין משהו מסוכן אבל לעשות רוט יכול להיות אם אתה עושה טעויות

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

                @urielk יצרתי והעתקתי את שתי הקבצים הראשונים. איך אני נותן את ההרשאות (יש לי גם shizuku אם זה עוזר)

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

                  @urielk יצרתי והעתקתי את שתי הקבצים הראשונים. איך אני נותן את ההרשאות (יש לי גם shizuku אם זה עוזר)

                  1 מנותק
                  1 מנותק
                  1020
                  כתב נערך לאחרונה על ידי
                  #18

                  @RearmostPant23 כתב במדריך | השלמה למדריך volte המכשיר qin f21 pro -הפעלה אוטומטית:

                  @urielk יצרתי והעתקתי את שתי הקבצים הראשונים. איך אני נותן את ההרשאות (יש לי גם shizuku אם זה עוזר)

                  יש לך מנהל קבצים mt?
                  אם כן אתה לוחץ לחיצה ארוכה על הקובץ ואז פרטים ושם יש לך אופציה לשנות הרשאות

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

                    @RearmostPant23 כתב במדריך | השלמה למדריך volte המכשיר qin f21 pro -הפעלה אוטומטית:

                    @urielk יצרתי והעתקתי את שתי הקבצים הראשונים. איך אני נותן את ההרשאות (יש לי גם shizuku אם זה עוזר)

                    יש לך מנהל קבצים mt?
                    אם כן אתה לוחץ לחיצה ארוכה על הקובץ ואז פרטים ושם יש לך אופציה לשנות הרשאות

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

                    @1020 Screenshot_20250826-001818_מנהל_MT.png
                    אין פרטים

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

                      @1020 Screenshot_20250826-001818_מנהל_MT.png
                      אין פרטים

                      1 מנותק
                      1 מנותק
                      1020
                      כתב נערך לאחרונה על ידי
                      #20

                      @RearmostPant23
                      אצלך כתוב "תכונה"
                      תרגום לא משהו

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

                        @RearmostPant23
                        אצלך כתוב "תכונה"
                        תרגום לא משהו

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

                        @1020 Screenshot_20250826-002423_מנהל_MT.png
                        כאן?

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

                          @1020 Screenshot_20250826-002423_מנהל_MT.png
                          כאן?

                          1 מנותק
                          1 מנותק
                          1020
                          כתב נערך לאחרונה על ידי
                          #22

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

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

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

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

                            @1020 Screenshot_20250826-002745_מנהל_MT.png
                            מה פה? בשניהם לשנות לרוט?

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

                              @1020 Screenshot_20250826-002745_מנהל_MT.png
                              מה פה? בשניהם לשנות לרוט?

                              1 מנותק
                              1 מנותק
                              1020
                              כתב נערך לאחרונה על ידי 1020
                              #24

                              @RearmostPant23
                              בשני תגלול למעלה ותלחץ על רוט
                              תעדכן אם עבד לך
                              לי כרגע לא

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

                                @RearmostPant23
                                בשני תגלול למעלה ותלחץ על רוט
                                תעדכן אם עבד לך
                                לי כרגע לא

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

                                @1020 ליד הפסים האלה של רמת הקליטה יש סימן של H+ בזמן שיחה. בסתמא כתוב LTE אבל זה היה כבר

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

                                  @1020 ליד הפסים האלה של רמת הקליטה יש סימן של H+ בזמן שיחה. בסתמא כתוב LTE אבל זה היה כבר

                                  1 מנותק
                                  1 מנותק
                                  1020
                                  כתב נערך לאחרונה על ידי
                                  #26

                                  @RearmostPant23
                                  לא הבנתי, לפני ההשלמה הזו עבד לך וולטה?

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

                                    @RearmostPant23
                                    לא הבנתי, לפני ההשלמה הזו עבד לך וולטה?

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

                                    @1020 רק בנדידה, לא בשיחות. זה מה שאמרו לי כאן

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • U urielk

                                      מצורף בזה השלמה בהמשך למדריך הקודם

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

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

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

                                      דרישות:

                                      1. צריך שיהיה לכם גישת רוט.

                                      2. שיהיה לכם magisk מותקן. (עדיף הגירסה האחרונה 29 - כי היו דיווח שהוא לא עבד בגירסאות ישנות: קישור: https://github.com/topjohnwu/Magisk/releases/download/v29.0/Magisk-v29.0.apk)

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

                                      הדרכה:

                                      1. לייצר את הקבצים הבאים:

                                      volte-on.sh

                                      שתוכנו הוא:

                                      #!/system/bin/sh
                                      
                                      # Step 1: Get the PID of the modem process
                                      PID=$(pidof mtkfusionrild)
                                      [ -z "$PID" ] && exit 1
                                      
                                      # Step 2: List all TTY devices connected to the modem
                                      TTY_LIST=$(lsof -p "$PID" | grep /dev/pts | awk '{print $NF}' | sort -u)
                                      
                                      # Step 3: Iterate through TTYs and find the one that responds to AT commands
                                      for TTY in $TTY_LIST; do
                                        echo -e "AT\r" > "$TTY"
                                        sleep 0.2
                                        RESPONSE=$(timeout 1 cat "$TTY" | grep OK)
                                        if [ -n "$RESPONSE" ]; then
                                          # Step 4: Send VoLTE activation command
                                          echo -e "AT+EIMSCFG=1,0,0,0,1,1\r" > "$TTY"
                                          sleep 0.2
                                          timeout 1 cat "$TTY" > /dev/null
                                      
                                          # Step 5: Save the active TTY for future use
                                          echo "$TTY" > /data/local/tmp/ims_tty
                                          exit 0
                                        fi
                                      done
                                      
                                      # No responsive TTY found
                                      exit 1
                                      

                                      volte-daemon.sh

                                      #!/system/bin/sh
                                      # File: /data/local/tmp/volte-daemon.sh
                                      # Description: VoLTE auto-enable daemon (listens to SERVICE_STATE intents)
                                      # Author: user
                                      
                                      LOGFILE="/data/local/tmp/volte-daemon.log"
                                      TTY_FILE="/data/local/tmp/ims_tty"
                                      
                                      log() {
                                          echo "$(date '+%a %b %d %T %Z %Y'): $1" >> "$LOGFILE"
                                      }
                                      
                                      # --- One-time TTY detection ---
                                      if [ ! -f "$TTY_FILE" ]; then
                                          PID=$(pidof mtkfusionrild)
                                          [ -z "$PID" ] && { log "Modem process not found"; exit 1; }
                                      
                                          TTY_LIST=$(lsof -p "$PID" | grep /dev/pts | awk '{print $NF}' | sort -u)
                                      
                                          for TTY in $TTY_LIST; do
                                              echo -e "AT\r" > "$TTY"
                                              sleep 0.2
                                              RESPONSE=$(timeout 1 cat "$TTY" | grep OK)
                                              if [ -n "$RESPONSE" ]; then
                                                  echo "$TTY" > "$TTY_FILE"
                                                  log "Found and saved TTY: $TTY"
                                                  break
                                              fi
                                          done
                                      fi
                                      
                                      TTY=$(cat "$TTY_FILE")
                                      [ -z "$TTY" ] && { log "TTY not found"; exit 1; }
                                      
                                      # --- Function to enable VoLTE ---
                                      enable_volte() {
                                          echo -e "AT+EIMSCFG=1,0,0,0,1,1\r" > "$TTY"
                                          sleep 0.2
                                          timeout 1 cat "$TTY" > /dev/null
                                          log "VoLTE enabled successfully"
                                      }
                                      
                                      # --- Daemon loop: monitor SERVICE_STATE intents ---
                                      log "VoLTE daemon started, monitoring network events"
                                      while true; do
                                          SERVICE_EVENT=$(logcat -d -s KeyguardUpdateMonitor | grep -m 1 "received broadcast android.intent.action.SERVICE_STATE")
                                          if [ -n "$SERVICE_EVENT" ]; then
                                              log "SERVICE_STATE intent received, checking network"
                                              enable_volte
                                          fi
                                          sleep 2
                                      done
                                      
                                      1. למקם את שני הקבצים הנ"ל בתקייה:
                                      /data/local/tmp
                                      
                                      1. לתת להם הרשאות 755 ובעלים: root:root.

                                      2. לייצר את הקובץ הבא: volte.sh
                                        שזה תוכנו:

                                      #!/system/bin/sh
                                      sleep 30
                                      /data/local/tmp/volte-on.sh
                                      /data/local/tmp/volte-daemon.sh &
                                      

                                      5)למקם אותו בתקייה:

                                      /data/adb/service.d
                                      

                                      (זו התקייה של מגיסק שמפעילה דברים בשעת הפעלת המכשיר).

                                      6)לתת לו הרשאות 755 והרשאות ובעלים root:root.

                                      בהצלחה! סליחה שזה מקוצר לא היה לי פנאי להאריך - אבל אני בטוח שיהיו חברה שישמחו לעזור למי שלא יבין.

                                      נ.ב מי שרוצה להסיר את זה מסיבות שונות מספיק למחוק את הקובץ volte.sh מתיקייה:

                                      /data/adb/service.d
                                      

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

                                      U מחובר
                                      U מחובר
                                      urielk
                                      כתב נערך לאחרונה על ידי urielk
                                      #28

                                      הכנתי מודול מגיסק שמתקין את הכל אז אין מה להסתבך: אפשר להוריד מפה: VolteModule.zip
                                      הוספתי אותו גם למדריך בתחילתו.

                                      R 1 2 תגובות תגובה אחרונה
                                      2
                                      • U urielk

                                        הכנתי מודול מגיסק שמתקין את הכל אז אין מה להסתבך: אפשר להוריד מפה: VolteModule.zip
                                        הוספתי אותו גם למדריך בתחילתו.

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

                                        @urielk תודה רבה לך!
                                        ועם מה שכבר עשיתי צריך למחוק או מה?

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

                                          @urielk תודה רבה לך!
                                          ועם מה שכבר עשיתי צריך למחוק או מה?

                                          U מחובר
                                          U מחובר
                                          urielk
                                          כתב נערך לאחרונה על ידי
                                          #30

                                          @RearmostPant23 כן אפשר למחוק - זה אותו דבר רק יותר מסודר בתקיה של מגיסק ניתן להתקנה והסרה בקלות

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

                                          • התחברות

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

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