无需工具,让微信打开任意网页

作者: 琴梨梨 | 来源:发表于2017-11-01 21:41 被阅读4143次

你们是不是遇到过“必须在微信内打开”的链接?是不是还要复制地址去微信找人发送再点开?是不是厌倦了这么繁琐的方式?

很明显不少人都已经厌倦了,于是这么一款工具出来了

无需工具,让微信打开任意网页

可是还要再安装个APP多少有点不爽,于是琴梨梨又拆了微信包,在混淆的不成样子的安装包里总算找到了办法,于是就有了这篇教程。

工具:MT管理器(你也可以在PC端使用apkdb操作)

准备工作:把你的微信安装包提出来(微信安装包在/data/app/com.tencent.mm/base.apk)

琴梨梨继续用上次添加过扫一扫的包改

无需工具,让微信打开任意网页

STEP1 复制下面的代码到剪贴板

            <intent-filter>
                <action
                    android:name="android.intent.action.VIEW" />
                <category
                    android:name="android.intent.category.DEFAULT" />
                <category
                    android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" />
                <data android:scheme="https" />
            </intent-filter>
            <intent-filter>
                <action
                    android:name="android.intent.action.VIEW" />
                <category
                    android:name="android.intent.category.BROWSABLE" />
                <category
                    android:name="android.intent.category.DEFAULT" />
                <data android:scheme="http" />
                <data android:scheme="https" />
                <data android:mimeType="text/html" />
                <data android:mimeType="text/plain" />
                <data android:mimeType="application/xhtml+xml" />
                <data
                    android:mimeType="application/vnd.wap.xhtml+xml" />
            </intent-filter>

顺带先科普下这段代码的用处是什么

                <action

                    android:name="android.intent.action.VIEW" />

                <category

                    android:name="android.intent.category.DEFAULT" />

                <category

                    android:name="android.intent.category.BROWSABLE" />

这一段时声明打开方式,意思是说下面的声明是一种打开方式

                <data android:scheme="http" />

                <data android:scheme="https" />

scheme后面跟的是链接类型,即xxxx://123456中的xxxx,比如你要打开huaji://haipa,只要把http或者https改成huaji就行了

                <data android:mimeType="text/html" />

                <data android:mimeType="text/plain" />

                <data android:mimeType="application/xhtml+xml" />

                <data

                    android:mimeType="application/vnd.wap.xhtml+xml" />

这一堆声明到时打开的文件格式,mimetype后面跟支持的格式,html/plain/xhtml+xml是浏览器一般支持的格式,你也可以添加图片类格式等等

STEP2 反编译你的微信包内manifest文件

无需工具,让微信打开任意网页

STEP3 查找下面这个活动

com.tencent.mm.plugin.webview.ui.tools.WebViewUI

这个活动就是微信内置浏览器的活动,注意不要找偏,找错了是不能改成功的

无需工具,让微信打开任意网页

STEP4 把STEP1的代码复制在这个活动的后面,紧跟着

无需工具,让微信打开任意网页

STEP5 删除活动原末尾的“/”,在新的末尾换行和下面的标签对齐输入</activity>

效果应该如下图

无需工具,让微信打开任意网页

STEP6 保存回编译并安装,去设置里找默认浏览器,如果微信出现在列表里就说明成功了,现在通过外部浏览器打开可以支持微信内打开了

无需工具,让微信打开任意网页

现在我们来测试个外部链接,比如qq内在安装“去你大爷的内置浏览器”的情况下的链接

点下链接,微信出现在选择列表里

无需工具,让微信打开任意网页

选择微信,看,页面在微信里打开了!

无需工具,让微信打开任意网页

贴吧此时使用外部浏览器打开也可以选择微信了

无需工具,让微信打开任意网页

是不是很方便?现在所有网页都可以通过微信打开啦!

PS:微信签名后很多APP分享到微信不可用,虽然如此修改后可以通过用微信打开链接再分享的办法解决,但是我更建议核心破解后直装,这样可以保证完整的体验

安卓的优势就在于开放,这也意味着你可以动手打造一个更智能的系统,系统的智能不是与生俱来的,只有你愿意花一点时间去折腾,你的手机才能真的变成“智能机”,而不是功能繁多的功能机

有用就点个喜欢吧,顺带关注一下琴梨梨,也可以去看看琴梨梨的其他文章,可能还会给你带来惊喜

最后安利一下琴梨梨的新作品:Village Edgetheme

它可以让你的Village客户端获得极简纯平的体验,还支持A屏黑,戳这里下载体验吧,安装后去substratum编译叠加层就能用啦

无需工具,让微信打开任意网页

相关文章

网友评论

  • zhaoshuai23:编译的时候提示name expected🤔
  • 郭超_28d5:目前有网页支持直接微信打开的,这个能研究下吗?我有案例网址,能发帮忙研究下吗?
    琴梨梨:@郭超_28d5 微信注册了一个weixin://链接拉起
  • 举翅飞翔:成功了,谢谢大佬
  • d3b602e70cc9:00后都开始吴恩达的课程了。潜力巨大
  • 1bf4984093f4:微信方面能把这个功能整合就方便了
  • OhnkytaBlabdey:不懂帮顶😅
  • Q_misky:不明觉厉:+1:

本文标题:无需工具,让微信打开任意网页

本文链接:https://www.haomeiwen.com/subject/xnhnpxtx.html