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

מתוזמן נעוץ נעול הועבר עזרה הדדית - אנדרואיד
107 פוסטים 10 כותבים 295 צפיות 11 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • U מנותק
    U מנותק
    urielk
    כתב נערך לאחרונה על ידי urielk
    #1

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

    עריכה: העיקרון פה הוא הפעלת ה 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.
    בהצלחה.

    י מישהו12מ R Y U 6 תגובות תגובה אחרונה
    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.
      בהצלחה.

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

      @urielk מאד מודה לך אבל תצרף מסודר למדריך שלך

      תגובה 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.
        בהצלחה.

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

        @urielk שאלה: זה מסדר גם ב019?

        הבלוג שלי
        https://aiv-dev.com/he-IL/

        U 2 תגובות תגובה אחרונה
        1
        • 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
          #4

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

          U תגובה 1 תגובה אחרונה
          0
          • ח מנותק
            ח מנותק
            חמור חמורותיים
            כתב נערך לאחרונה על ידי
            #5

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

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

            U תגובה 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.
              בהצלחה.

              Y מנותק
              Y מנותק
              YOLEVI
              כתב נערך לאחרונה על ידי
              #6

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

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

                @urielk שאלה: זה מסדר גם ב019?

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

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

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

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

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

                  @חמור-חמורותיים זה לא מחליף זה תוספת ,אבל אולי באמת לא חייבים לעשות הכל , לא בדקתי - הסקריפט הזה פשוט שולח ישירות את פקודת הAT ל tty - הוא עוקף את כל הפונקציות הפנימיות אז זה מסיר הגבלות ולכן גם 019 עובד.
                  אתה חייב לפחות שיהיה לך apn supl,default ולהגדיר עוד apn ims.

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

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

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

                    @RearmostPant23 כן

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

                      @urielk שאלה: זה מסדר גם ב019?

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

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

                      י תגובה 1 תגובה אחרונה
                      2
                      • 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

                                          • התחברות

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

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