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

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

מדריך | הוספת תאריך עברי למסך הנעילה בf21 pro

מתוזמן נעוץ נעול הועבר עזרה הדדית - שיאומי f21 pro ו +f21 pro
27 פוסטים 4 כותבים 190 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מחנה ידידים

    @y0508352872 כתב במדריך | הוספת תאריך עברי למסך הנעילה בf21 pro:

    איפה בתוך הקוד להוסיף את זה

    לפני ה Text View האחרון נראה לי.

    איפה בתוך המתודה?

    נתתי לAi את כל המתודה והוא הוסיף רג'יסטרים ושינה אותה. רק רגע...

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

    הנה

    .method protected onAttachedToWindow()V
        .registers 6 # הגדלנו מ-3 ל-6 כדי שיהיה מקום לרגיסטרים החדשים (v0-v4)
    
        .line 509
        invoke-super {p0}, Landroid/widget/GridLayout;->onAttachedToWindow()V
    
        .line 510
        const-class v0, Lcom/android/keyguard/KeyguardUpdateMonitor;
        invoke-static {v0}, Lcom/android/systemui/Dependency;->get(Ljava/lang/Class;)Ljava/lang/Object;
        move-result-object v0
        check-cast v0, Lcom/android/keyguard/KeyguardUpdateMonitor;
        iget-object v1, p0, Lcom/android/keyguard/KeyguardStatusView;->mInfoCallback:Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
        invoke-virtual {v0, v1}, Lcom/android/keyguard/KeyguardUpdateMonitor;->registerCallback(Lcom/android/keyguard/KeyguardUpdateMonitorCallback;)V
    
        .line 511
        const-class v0, Lcom/android/systemui/statusbar/policy/ConfigurationController;
        invoke-static {v0}, Lcom/android/systemui/Dependency;->get(Ljava/lang/Class;)Ljava/lang/Object;
        move-result-object v0
        check-cast v0, Lcom/android/systemui/statusbar/policy/ConfigurationController;
        invoke-interface {v0, p0}, Lcom/android/systemui/statusbar/policy/CallbackController;->addCallback(Ljava/lang/Object;)V
    
    
        # --- תחילת ההזרקה שלכם ---
    
        # 1. מציאת ה-TextView של התאריך העברי (השתמשו ב-ID Hex מה-Resources)
        const v0, 0x7fXXXXXX 
        invoke-virtual {p0, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
        move-result-object v0
        check-cast v0, Landroid/widget/TextView;
    
        # בדיקת בטיחות - אם ה-View לא נמצא, דלגו לסוף כדי למנוע קריסה
        if-eqz v0, :cond_exit
    
        # 2. יצירת ה-Receiver החדש שלנו
        new-instance v1, Lcom/android/systemui/HebrewDateReceiver;
        invoke-direct {v1, v0}, Lcom/android/systemui/HebrewDateReceiver;-><init>(Landroid/widget/TextView;)V
    
        # 3. הגדרת הפילטר להאזנה לזמן (TICK) ולשינוי תאריך
        new-instance v2, Landroid/content/IntentFilter;
        invoke-direct {v2}, Landroid/content/IntentFilter;-><init>()V
        const-string v3, "android.intent.action.TIME_TICK"
        invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
        const-string v3, "android.intent.action.DATE_CHANGED"
        invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
    
        # 4. רישום הרסיבר במערכת
        invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
        move-result-object v3
        invoke-virtual {v3, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    
        # 5. עדכון ראשוני של התצוגה מיד עם העלייה
        invoke-static {v0}, Lcom/android/systemui/HebrewDateHelper;->updateHebrewDisplay(Landroid/widget/TextView;)V
    
        :cond_exit
        return-void
    .end method
    
    מ תגובה 1 תגובה אחרונה
    0
    • מ מחנה ידידים

      הנה

      .method protected onAttachedToWindow()V
          .registers 6 # הגדלנו מ-3 ל-6 כדי שיהיה מקום לרגיסטרים החדשים (v0-v4)
      
          .line 509
          invoke-super {p0}, Landroid/widget/GridLayout;->onAttachedToWindow()V
      
          .line 510
          const-class v0, Lcom/android/keyguard/KeyguardUpdateMonitor;
          invoke-static {v0}, Lcom/android/systemui/Dependency;->get(Ljava/lang/Class;)Ljava/lang/Object;
          move-result-object v0
          check-cast v0, Lcom/android/keyguard/KeyguardUpdateMonitor;
          iget-object v1, p0, Lcom/android/keyguard/KeyguardStatusView;->mInfoCallback:Lcom/android/keyguard/KeyguardUpdateMonitorCallback;
          invoke-virtual {v0, v1}, Lcom/android/keyguard/KeyguardUpdateMonitor;->registerCallback(Lcom/android/keyguard/KeyguardUpdateMonitorCallback;)V
      
          .line 511
          const-class v0, Lcom/android/systemui/statusbar/policy/ConfigurationController;
          invoke-static {v0}, Lcom/android/systemui/Dependency;->get(Ljava/lang/Class;)Ljava/lang/Object;
          move-result-object v0
          check-cast v0, Lcom/android/systemui/statusbar/policy/ConfigurationController;
          invoke-interface {v0, p0}, Lcom/android/systemui/statusbar/policy/CallbackController;->addCallback(Ljava/lang/Object;)V
      
      
          # --- תחילת ההזרקה שלכם ---
      
          # 1. מציאת ה-TextView של התאריך העברי (השתמשו ב-ID Hex מה-Resources)
          const v0, 0x7fXXXXXX 
          invoke-virtual {p0, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
          move-result-object v0
          check-cast v0, Landroid/widget/TextView;
      
          # בדיקת בטיחות - אם ה-View לא נמצא, דלגו לסוף כדי למנוע קריסה
          if-eqz v0, :cond_exit
      
          # 2. יצירת ה-Receiver החדש שלנו
          new-instance v1, Lcom/android/systemui/HebrewDateReceiver;
          invoke-direct {v1, v0}, Lcom/android/systemui/HebrewDateReceiver;-><init>(Landroid/widget/TextView;)V
      
          # 3. הגדרת הפילטר להאזנה לזמן (TICK) ולשינוי תאריך
          new-instance v2, Landroid/content/IntentFilter;
          invoke-direct {v2}, Landroid/content/IntentFilter;-><init>()V
          const-string v3, "android.intent.action.TIME_TICK"
          invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
          const-string v3, "android.intent.action.DATE_CHANGED"
          invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
      
          # 4. רישום הרסיבר במערכת
          invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
          move-result-object v3
          invoke-virtual {v3, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
      
          # 5. עדכון ראשוני של התצוגה מיד עם העלייה
          invoke-static {v0}, Lcom/android/systemui/HebrewDateHelper;->updateHebrewDisplay(Landroid/widget/TextView;)V
      
          :cond_exit
          return-void
      .end method
      
      מ מנותק
      מ מנותק
      מחנה ידידים
      כתב נערך לאחרונה על ידי מחנה ידידים
      #22

      @y0508352872 הצלחת?

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

        @y0508352872 הצלחת?

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

        @מחנה-ידידים לא הצלחתי
        וכדאי שתעדכן את המדריך

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

          @מחנה-ידידים לא הצלחתי
          וכדאי שתעדכן את המדריך

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

          @y0508352872 תעלה את הטקסט של המתודה כאן או בצ'אט

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

            @y0508352872 תעלה את הטקסט של המתודה כאן או בצ'אט

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

            הטלפון הושבת?

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

              הטלפון הושבת?

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

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

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

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

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

                @y0508352872 לא הבנתי על מה ניסית?

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

                • התחברות

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

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