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

עזרה | עזרה בעריכת framwork.jar

מתוזמן נעוץ נעול הועבר עזרה הדדית - בניית ופיתוח אפליקציות
1 פוסטים 1 כותבים 6 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אני אני אני
    מדריכים
    כתב נערך לאחרונה על ידי אני אני אני
    #1

    אני רוצה לערוך את הקטע קוד הזה שבמקום V4 שלפי מה שאני מבין הוא false יהיה true

    
        .line 3891
        sget-object v0, Landroid/telephony/CarrierConfigManager;->sDefaults:Landroid/os/PersistableBundle;
    
        const-string v1, "carrier_volte_provisioned_bool"
    
        invoke-virtual {v0, v1, v4}, Landroid/os/PersistableBundle;->putBoolean(Ljava/lang/String;Z)V
    
    

    אם אני מבין נכון ה V4 בעצם נלקח מלפני כן אז מצאתי את המקום שזה מופיע שם

    
    
    # direct methods
    .method static constructor blacklist <clinit>()V
        .registers 31
    
        .line 3827
        new-instance v0, Landroid/os/PersistableBundle;
    
        invoke-direct {v0}, Landroid/os/PersistableBundle;-><init>()V
    
        sput-object v0, Landroid/telephony/CarrierConfigManager;->sDefaults:Landroid/os/PersistableBundle;
    
        .line 3828
        const-string v1, "carrier_config_version_string"
    
        const-string v2, ""
    
        invoke-virtual {v0, v1, v2}, Landroid/os/PersistableBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
    
        .line 3829
        sget-object v0, Landroid/telephony/CarrierConfigManager;->sDefaults:Landroid/os/PersistableBundle;
    
        const-string v1, "allow_hold_in_ims_call"
    
        const/4 v3, 0x1
    
        invoke-virtual {v0, v1, v3}, Landroid/os/PersistableBundle;->putBoolean(Ljava/lang/String;Z)V
    
        .line 3830
        sget-object v0, Landroid/telephony/CarrierConfigManager;->sDefaults:Landroid/os/PersistableBundle;
    
        const-string v1, "carrier_allow_deflect_ims_call_bool"
    
        const/4 v4, 0x0
    
        invoke-virtual {v0, v1, v4}, Landroid/os/PersistableBundle;->putBoolean(Ljava/lang/String;Z)V
    
    

    עכשיו אם אני מבין נכון V3 מגדיר ל 1, true, ו V4 מגדיר ל 0, false ,
    כשניסיתי לשנות את ה V4 למעלה ל V3 המכשיר לא נדלק

    אני רק מציין שיש עוד מקום ששם מופיע קטע קוד שקשור לערך הזה והוא נמצא בקובץ imm-common.jar באותה תיקייה

    
    .method public static blacklist isEabProvisioned(Landroid/content/Context;I)Z
        .registers 8
        .param p0, "context"  # Landroid/content/Context;
        .param p1, "subId"  # I
    
        .line 110
        const/4 v0, 0x0
    
        .line 111
        .local v0, "isProvisioned":Z
        const/4 v1, 0x0
    
        const/4 v2, -0x1
    
        if-ne p1, v2, :cond_d
    
        .line 112
        sget-object v2, Lcom/android/service/ims/RcsSettingUtils;->logger:Lcom/android/ims/internal/Logger;
    
        const-string v3, "isEabProvisioned: no valid subscriptions!"
    
        invoke-virtual {v2, v3}, Lcom/android/ims/internal/Logger;->debug(Ljava/lang/String;)V
    
        .line 113
        return v1
    
        .line 115
        :cond_d
        nop
    
        .line 116
        const-string v2, "carrier_config"
    
        invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    
        move-result-object v2
    
        check-cast v2, Landroid/telephony/CarrierConfigManager;
    
        .line 117
        .local v2, "configManager":Landroid/telephony/CarrierConfigManager;
        const/4 v3, 0x1
    
        if-eqz v2, :cond_28
    
        .line 118
        invoke-virtual {v2, p1}, Landroid/telephony/CarrierConfigManager;->getConfigForSubId(I)Landroid/os/PersistableBundle;
    
        move-result-object v4
    
        .line 119
        .local v4, "config":Landroid/os/PersistableBundle;
        if-eqz v4, :cond_28
    
        const-string v5, "carrier_volte_provisioned_bool"
    
        invoke-virtual {v4, v5}, Landroid/os/PersistableBundle;->getBoolean(Ljava/lang/String;)Z
    
        move-result v5
    
        if-nez v5, :cond_28
    
        .line 122
        return v3
    
        .line 126
        .end local v4  # "config":Landroid/os/PersistableBundle;
        :cond_28
        :try_start_28
        invoke-static {p1}, Landroid/telephony/ims/ProvisioningManager;->createForSubscriptionId(I)Landroid/telephony/ims/ProvisioningManager;
    
        move-result-object v4
    
        .line 127
        .local v4, "manager":Landroid/telephony/ims/ProvisioningManager;
        const/16 v5, 0x19
    
        invoke-virtual {v4, v5}, Landroid/telephony/ims/ProvisioningManager;->getProvisioningIntValue(I)I
    
        move-result v5
        :try_end_32
        .catch Ljava/lang/Exception; {:try_start_28 .. :try_end_32} :catch_37
    
        if-ne v5, v3, :cond_35
    
        move v1, v3
    
        :cond_35
        move v0, v1
    
        .line 132
        .end local v4  # "manager":Landroid/telephony/ims/ProvisioningManager;
        goto :goto_52
    
        .line 130
        :catch_37
        move-exception v1
    
        .line 131
        .local v1, "e":Ljava/lang/Exception;
        sget-object v3, Lcom/android/service/ims/RcsSettingUtils;->logger:Lcom/android/ims/internal/Logger;
    
        new-instance v4, Ljava/lang/StringBuilder;
    
        invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    
        const-string v5, "isEabProvisioned: exception="
    
        invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    
        invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
    
        move-result-object v5
    
        invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    
        invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    
        move-result-object v4
    
        invoke-virtual {v3, v4}, Lcom/android/ims/internal/Logger;->debug(Ljava/lang/String;)V
    
        .line 133
        .end local v1  # "e":Ljava/lang/Exception;
        :goto_52
        sget-object v1, Lcom/android/service/ims/RcsSettingUtils;->logger:Lcom/android/ims/internal/Logger;
    
        new-instance v3, Ljava/lang/StringBuilder;
    
        invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    
        const-string v4, "isEabProvisioned="
    
        invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    
        invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
    
        invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    
        move-result-object v3
    
        invoke-virtual {v1, v3}, Lcom/android/ims/internal/Logger;->debug(Ljava/lang/String;)V
    
        .line 134
        return v0
    .end method
    

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

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

    • התחברות

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

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