查找挂钩到YouTube更新屏幕的方法

问题描述

我正在尝试构建一个Xposed模块,以绕过官方YouTube应用程序上的更新屏幕。更新屏幕如下所示:https://i.ytimg.com/vi/-sWyLF4ur8w/maxresdefault.jpg

YourTube +是Xposed模块,可以选择跳过“更新”屏幕(该模块在我的手机上崩溃,因此我正在构建这个新模块),并且它是开源的。我浏览了YourTube +的源代码,发现提交添加了跳过更新屏幕的选项:https://code.highspec.ru/Mikanoshi/YourTubePlus/commit/ea4c169b7d62646b66a9987445ed53dfb86c9035

这是提交中代码的相关部分:

UIStackView

以YourTube +的代码为基础,为Xposed模块创建了以下java类

findAndHookMethod("com.google.android.apps.youtube.app.application.upgrade.NewVersionAvailableActivity",lpparam.classLoader,"onCreate",Bundle.class,new XC_MethodHook() {
        @Override
            protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                prefs.reload();
                if (prefs.getBoolean(PREF_NO_UPDATE,false)) {
                    XposedHelpers.callMethod(param.thisObject,"f");
                    XposedHelpers.callMethod(param.thisObject,"h");
                }

            }
        });

Xposed Manager检测到构建的模块没有任何问题,并且我的手机使用该模块启动,但是,我似乎并没有找到正确的方法。我从APK中提取文件,并能够找到两个文件中提到的类NewVersionAvailableActivity。因此,我以为自己在正确的课堂上,但是没有迷上正确的方法

然后我找到了该视频,用于从APK获取java类https://www.youtube.com/watch?v=w7Vw4-iPwUQ

按照视频中的步骤操作后,我尝试在提取的类中搜索NewVersionAvailableActivity(我使用了Notepad ++中的“在文件中查找”功能),但未获得任何成功。尝试搜索“更新以更快,更好的YouTube”文本时,我也没有得到任何结果。

可以在以下位置找到YouTube APK:https://drive.google.com/file/d/1w5TB009DFr5OxQPtWitxx-LCRSNmQeIw/view?usp=sharing

任何有关如何进一步进行的建议将不胜感激。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)