{
  "schema": 1,
  "updated": "2026-10-15",
  "note": "去广告补丁清单。按包名 -> 版本号 -> dex -> 方法定位，与 code_off 无关，所以版本兼容性强。value: 1=true, 0=false/0",
  "apps": {
    "com.phoenix.read": {
      "display": "红果免费短剧",
      "versions": {
        "73932": {
          "dexes": {
            "classes2.dex": [
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "readerIsAdFree",
                "proto": "()Z",
                "value": 1,
                "note": "阅读器免广告权益 -> true"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "isLocalBookShowChapterFrontAd",
                "proto": "()Z",
                "value": 0,
                "note": "章节前广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "isLocalBookShowChapterMiddleAd",
                "proto": "()Z",
                "value": 0,
                "note": "章节中插屏广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "enableReaderNaturalFlowBanner",
                "proto": "()Z",
                "value": 0,
                "note": "阅读页自然流 banner -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "getMiddleAdCount",
                "proto": "()I",
                "value": 0,
                "note": "章中广告数 -> 0"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "enableReadCardAd",
                "proto": "(Lcom/dragon/read/reader/model/SaaSBookInfo;)Z",
                "value": 0,
                "note": "阅读卡片广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "audioIsAdFree",
                "proto": "(Ljava/lang/String;)Z",
                "value": 1,
                "note": "听书免广告 -> true"
              }
            ],
            "classes9.dex": [
              {
                "class": "Lv77/b;",
                "method": "isNoFeedAds",
                "proto": "(Lcom/dragon/read/story/IStory;)Z",
                "value": 1,
                "note": "短剧信息流无广告 -> true"
              }
            ],
            "classes7.dex": [
              {
                "class": "Lvc6/m;",
                "method": "Ga",
                "proto": "()V",
                "value": "void",
                "note": "开屏广告加载入口(TopViewSplashAdPresenter.Ga) -> 空操作：不注册生命周期回调与消息总线，冷启动不加载开屏广告"
              },
              {
                "class": "Lvc6/m;",
                "method": "f",
                "proto": "(Landroid/app/Activity;)Z",
                "value": 0,
                "note": "开屏广告展示目标校验(isValidTarget) -> false，双保险"
              }
            ],
            "classes14.dex": [
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "enableSeriesFeedTopViewAd",
                "proto": "()Z",
                "value": 0,
                "note": "剧集信息流 TopView 广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "enableProgressAd",
                "proto": "()Z",
                "value": 0,
                "note": "进度广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "enableSdkPatchAd",
                "proto": "()Z",
                "value": 0,
                "note": "SDK 贴片广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "enableRequestAudioInfoFlowAd",
                "proto": "()Z",
                "value": 0,
                "note": "听书信息流广告请求 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "enableRequestAudioPatchAd",
                "proto": "()Z",
                "value": 0,
                "note": "听书贴片广告请求 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "enableRecommendFlowAd",
                "proto": "()Z",
                "value": 0,
                "note": "推荐流广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "canReaderVideoAdShow",
                "proto": "()Z",
                "value": 0,
                "note": "阅读器视频广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "checkCanShowTopViewInMainPage",
                "proto": "(Lcom/dragon/read/base/AbsActivity;)Z",
                "value": 0,
                "note": "主页 TopView 广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/biz/impl/NsAdImpl;",
                "method": "checkCanShowTopViewInReader",
                "proto": "(Lcom/dragon/read/base/AbsActivity;Lcom/dragon/reader/lib/ReaderClient;Ljava/lang/String;)Z",
                "value": 0,
                "note": "阅读器 TopView 广告 -> false"
              }
            ]
          }
        }
      }
    },
    "com.dragon.read": {
      "display": "番茄免费小说",
      "versions": {
        "73532": {
          "dexes": {
            "classes2.dex": [
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "readerIsAdFree",
                "proto": "()Z",
                "value": 1,
                "note": "阅读器免广告权益 -> true"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "isLocalBookShowChapterFrontAd",
                "proto": "()Z",
                "value": 0,
                "note": "章节前广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "isLocalBookShowChapterMiddleAd",
                "proto": "()Z",
                "value": 0,
                "note": "章节中插屏广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "enableReaderNaturalFlowBanner",
                "proto": "()Z",
                "value": 0,
                "note": "阅读页自然流 banner -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "getMiddleAdCount",
                "proto": "()I",
                "value": 0,
                "note": "章中广告数 -> 0"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "enableReadCardAd",
                "proto": "(Lcom/dragon/read/reader/model/SaaSBookInfo;)Z",
                "value": 0,
                "note": "阅读卡片广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "audioIsAdFree",
                "proto": "(Ljava/lang/String;)Z",
                "value": 1,
                "note": "听书免广告 -> true"
              }
            ],
            "classes7.dex": [
              {
                "class": "Lqc6/m;",
                "method": "xa",
                "proto": "()V",
                "value": "void",
                "note": "开屏广告加载入口(TopViewSplashAdPresenter.xa) -> 空操作：不注册生命周期回调与消息总线，冷启动不加载开屏广告"
              },
              {
                "class": "Lqc6/m;",
                "method": "f",
                "proto": "(Landroid/app/Activity;)Z",
                "value": 0,
                "note": "开屏广告展示目标校验(isValidTarget) -> false，双保险"
              }
            ]
          }
        },
        "73932": {
          "dexes": {
            "classes2.dex": [
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "readerIsAdFree",
                "proto": "()Z",
                "value": 1,
                "note": "阅读器免广告权益 -> true"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "isLocalBookShowChapterFrontAd",
                "proto": "()Z",
                "value": 0,
                "note": "章节前广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "isLocalBookShowChapterMiddleAd",
                "proto": "()Z",
                "value": 0,
                "note": "章节中插屏广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "enableReaderNaturalFlowBanner",
                "proto": "()Z",
                "value": 0,
                "note": "阅读页自然流 banner -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "getMiddleAdCount",
                "proto": "()I",
                "value": 0,
                "note": "章中广告数 -> 0"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "enableReadCardAd",
                "proto": "(Lcom/dragon/read/reader/model/SaaSBookInfo;)Z",
                "value": 0,
                "note": "阅读卡片广告 -> false"
              },
              {
                "class": "Lcom/dragon/read/component/NsAdDependImpl;",
                "method": "audioIsAdFree",
                "proto": "(Ljava/lang/String;)Z",
                "value": 1,
                "note": "听书免广告 -> true"
              }
            ],
            "classes7.dex": [
              {
                "class": "Lqc6/m;",
                "method": "xa",
                "proto": "()V",
                "value": "void",
                "note": "开屏广告加载入口(TopViewSplashAdPresenter.xa) -> 空操作：不注册生命周期回调与消息总线，冷启动不加载开屏广告"
              },
              {
                "class": "Lqc6/m;",
                "method": "f",
                "proto": "(Landroid/app/Activity;)Z",
                "value": 0,
                "note": "开屏广告展示目标校验(isValidTarget) -> false，双保险"
              }
            ]
          }
        }
      }
    }
  }
}