xposed

混合 App 打开 H5 调试开关

时光毁灭记忆、已成空白 提交于 2020-01-06 14:54:27
背景 随着现在移动端设备的硬件性能的提高,现在web页面的体验逐渐变得可以接受,现在很多的应用都采用的Hybrid开发模式,一方面有利用了原生设备的API的优势(性能好、用户体验好),另一方面利用了web开发的优势(跨平台,开发成本低)。比如微信、QQ、58同城、美团、爱奇艺等等应用都是采用的Hybrid开发模式。 Hybrid应用如何去做自动化呢? Hybrid是native嵌套了web,对于native页面,我们可以采用原生的自动化框架UIAutomator/XCUITest,而对于web页面,我们可以采用ChromeDriver,两者相结合完成自动化测试。现在流行的说法是移动端内嵌的web可以称为H5,虽然严格意义上来说H5不等同web。为了实现H5页面的自动化,其中H5页面的调试开关我们是必须要打开,否则通过inspector元素探测工具是定位不到页面的元素信息。 有源码的应用 针对公司内部团队开发的App,我们可以要开发直接在源代码中加上如下的代码,然后重新编译打一个debug包 if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)) { WebView.setWebContentsDebuggingEnabled(true); } 无源码的应用 对于无源码的应用,如第三方线上App

xposed云闪付免签支付系统源码

微笑、不失礼 提交于 2020-01-06 12:32:31
云闪付免签支付系统是通过xposed框架Hook云闪付,自动生成指定金额的支付二维码,支付完成后App监控云闪付支付成功信息,实现自动回调。 支持H5,支持自动回调,支持多客户端多卡轮询。 xposed云闪付免签支付系统核心源码——生码二维码代码: public static void GenQrCode(final String paramString1, final String paramString2, final String bankName, final String bankNo) { new Thread(new Runnable() { public void run() { try { Object localObject1 = paramString2; Object localObject2 = new BigDecimal(paramString1); localObject2 = ((BigDecimal) localObject2).setScale(2, RoundingMode.HALF_UP).toPlainString().replace(".", ""); Object localObject3 = new StringBuilder(); ((StringBuilder) localObject3).append("https://pay

混合 App 打开 H5 调试开关

爱⌒轻易说出口 提交于 2020-01-06 01:29:12
背景 随着现在移动端设备的硬件性能的提高,现在web页面的体验逐渐变得可以接受,现在很多的应用都采用的Hybrid开发模式,一方面有利用了原生设备的API的优势(性能好、用户体验好),另一方面利用了web开发的优势(跨平台,开发成本低)。比如微信、QQ、58同城、美团、爱奇艺等等应用都是采用的Hybrid开发模式。 Hybrid应用如何去做自动化呢? Hybrid是native嵌套了web,对于native页面,我们可以采用原生的自动化框架UIAutomator/XCUITest,而对于web页面,我们可以采用ChromeDriver,两者相结合完成自动化测试。现在流行的说法是移动端内嵌的web可以称为H5,虽然严格意义上来说H5不等同web。为了实现H5页面的自动化,其中H5页面的调试开关我们是必须要打开,否则通过inspector元素探测工具是定位不到页面的元素信息。 有源码的应用 针对公司内部团队开发的App,我们可以要开发直接在源代码中加上如下的代码,然后重新编译打一个debug包 if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)) { WebView.setWebContentsDebuggingEnabled(true); } 无源码的应用 对于无源码的应用,如第三方线上App

xposed云闪付免签支付系统源码

痴心易碎 提交于 2020-01-04 11:16:04
云闪付免签支付系统是通过xposed框架Hook云闪付,自动生成指定金额的支付二维码,支付完成后App监控云闪付支付成功信息,实现自动回调。 支持H5,支持自动回调,支持多客户端多卡轮询。 xposed云闪付免签支付系统核心源码——生码二维码代码: public static void GenQrCode(final String paramString1, final String paramString2, final String bankName, final String bankNo) { new Thread(new Runnable() { public void run() { try { Object localObject1 = paramString2; Object localObject2 = new BigDecimal(paramString1); localObject2 = ((BigDecimal) localObject2).setScale(2, RoundingMode.HALF_UP).toPlainString().replace(".", ""); Object localObject3 = new StringBuilder(); ((StringBuilder) localObject3).append("https://pay

三星手机一键修改网络类型信息

强颜欢笑 提交于 2020-01-03 00:06:36
之前文章介绍了如何在安卓手机上安装激活xposed框架,xposed框架的极强的功能大伙都介绍过,能不修改应用程序的前提下,修改系统内部的参数,打比方在某些应用范畴,大伙需要修改手机的某个系统参数,这时就需要使用xposed以及相关模块功能来实现。 下面内容归纳一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并正确修改网络类型参数。 首先,具体xposed框架各位可以在开发者网站了解详细介绍。 https://repo.xposed.info/ 第一步,下载并安装激活XPosed框架,由于官方版本只支持Root情况下使用,所以如果系统没有Root权限,我们需要使用无Root版本,就没能使用官方的XPosed框架了,这里我们自己根据具体系统选择使用即可,附上各版本下载链接: 最全各种系统版本的XPosed框架资料下载整理 第二步下载并安装参数修改模块应用沙盒, 框架模块下载 。 然后,,根据模块使用手册或指引教程,激活模块后,一键生成参数,然后使用系统信息查看工具查看,如果前面步骤都没问题则能成功修改网络类型参数,这时候系统信息查看工具显示的就是修改后的网络类型参数。 新用户对xposed框架使用过程可能会遇到一些问题,可在框架官方论坛查找相关问题的解答信息, https://forum.xda-developers.com/xposed 来源: 51CTO 作者

三星手机动态修改分辨率信息

拥有回忆 提交于 2020-01-03 00:06:23
较早前文章介绍了如何在安卓手机上安装激活XPOSED框架,XPOSED框架的极强的功能各位都清楚,能够不修改应用程序的前提下,修改系统内核的参数,好比在某些应用领域,各位需要修改手机的某个系统参数,这时就需要使用XPOSED以及相关模块功能来实现。 这里归纳一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并正确修改分辨率参数。 首先,对于XPOSED框架大伙可以在软件作者官网了解具体说明。 https://repo.XPOSED.info/ 第一步,下载并安装激活Xposed框架,因为官方版本只支持Root情况下使用,所以如果系统没有Root权限,大伙需要使用无Root版本,就不能够使用官方的Xposed框架了,这里大伙自己根据具体系统选择使用即可,附上各版本下载链接: 最全各种系统版本的XPosed框架资料下载整理 然后,下载并安装参数修改模块应用沙盒, 框架模块下载 。 第三步,根据模块使用手册或指引教程,激活模块后,一键生成参数,然后使用系统信息查看工具查看,如果前面步骤都没问题则能成功修改分辨率参数,这时候系统信息查看工具显示的就是修改后的分辨率参数。 新手用户对XPOSED框架使用过程可能会碰到一些问题,可在框架官方论坛查找相关问题的解答信息, https://forum.xda-developers.com/XPOSED 来源: 51CTO 作者:

魅族手机动态修改系统版本参数

 ̄綄美尐妖づ 提交于 2020-01-03 00:06:12
之前文章介绍了怎么样在安卓手机上安装激活XPOSED框架,XPOSED框架的强大功能各位都介绍过,能够不修改apk的前提下,修改系统底层的参数,好比在某些应用需要,各位需要修改手机的某个系统参数,这时就需要使用XPOSED以及相关模块功能来完成。 今天记录一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并正确修改系统版本参数。 首先,具体xposed框架我们可以在开发者官网了解具体资料。 https://repo.xposed.info/ 第一步,下载并安装激活xposed框架,因为官方版本只支持root情况下使用,所以如果系统没有root权限,大家需要使用无root版本,就无法使用官方的xposed框架了,这里大家自己根据具体系统选择使用即可,附上各版本下载页面: 最全各种系统版本的XPosed框架资料下载整理 接下来下载并安装参数修改模块应用沙盒, 框架模块下载 。 第三步,依据模块使用手册或指引步骤,激活模块后,一键生成参数,然后使用系统信息查看工具查看,如果前面步骤都没问题则能成功修改系统版本参数,这时候系统信息查看工具显示的就是修改后的系统版本参数。 新手朋友对XPOSED框架使用过程可能会撞到一些问题,可在框架官方论坛查找相关问题的处理信息, https://forum.xda-developers.com/XPOSED 来源: 51CTO 作者:

(完美可行)小米系统如何无root激活Xposed框架

ぐ巨炮叔叔 提交于 2020-01-03 00:03:57
对于常常搞机的哥们来说,Xposed框架必定都不陌生,不少功能牛逼的app都基于Xposed框架下工作,但对于不少入门屌丝来说,却常常搞不清楚这是个什么框架,一听到Xposed框架激活很是绝望,刚好近期在扣扣群里有群好友在了解这个,而且最近我也正好都在研究这个Xposed框架,顺便记录一篇文章供入门屌丝哥们参考,希望有所指点作用。 那么到底什么是XPOSED框架?Xposed框架是一个可以在不变动apk应用程序的情况下影响程序运行的框架服务。简而言之,XPOSED框架是一个功能高深的系统增强框架,而功能实现都是由框架模块应用来实现的,所以一般情况下我们使用的具体功能是XPOSED框架的模块软件,XPOSED框架等同于一个载体的角色,只要系统激活了XPOSED框架,即可使用对应的模块软件。 话到此,我们清楚了激活xposed框架变成我们使用各种清大功能模块的重要条件,因此我们首要要操作的是怎么在机器上激活xposed框架,一旦框架激活成功,模块激活和使用就顺理成章,由于安卓系统版本太多,不同的系统需要安装的框架版本也不同,具体的版本选择我们可去下载查看琢石模拟器的软件使用手册上的分类教程即可,根据自己的机器系统选择对应的框架版本和激活流程进行激活,这次我的测试机型是安卓机器。 如果你的设备是5.0或5.0以上的系统版本,可选第一项"安卓5.0及以上系统"安装激活即可,如果设备是5

最简单红米系统一键激活xposed框架教程

只愿长相守 提交于 2020-01-03 00:02:31
对于频繁玩机的朋友来说,xposed框架绝对都不陌生,不少功能牛逼的APP都基于xposed框架下工作,但对于不少入门屌丝来说,却频繁不知道这是个什么框架,一听到xposed框架激活异常烦恼,恰好近期在QQ群里有群成员在打听这个,而且最近我也正好都在研究这个xposed框架,顺便备注一篇文章供入门屌丝朋友参考,希望有所帮助作用。 那么到底什么是Xposed框架?Xposed框架是一款能在不修改apk应用程序的情况下影响程序运行的框架服务。简而言之,Xposed框架是一款功能强悍的系统增强框架,而功能实现都是通过框架模块插件来实现的,所以我们说一般情况下我们使用的具体功能是Xposed框架的模块功能,Xposed框架相当于一个载体的主体角色,只要机器激活了Xposed框架,即可使用对应的模块功能。 说到这里,我们清晰了激活XPOSED框架成为我们使用各种清大功能模块的决定条件,所以我们首先要操作的是如何在手机上激活XPOSED框架,如果框架激活成功,模块激活和使用就没问题了,由于安卓系统版本非常多,不同的系统需要安装的框架版本也不同,具体的版本选择我们可去下载参照琢石模拟器的软件使用手册上的分类教程即可,根据自己的手机系统选择对应的框架版本和激活流程进行激活,这次我的测试机型是红米手机。 如果你的系统是5.0或5.0以上的系统版本,可选第一项"安卓5.0及以上系统"安装激活即可

华为7.0系统手机最完美激活Xposed框架的教程

社会主义新天地 提交于 2020-01-03 00:01:12
对于喜欢研究手机的哥们来说,很多时候会使用上XPOSED框架和种类繁多功能极强的模块,对于5.0以下的系统版本,只要手机能获得ROOT权限,安装和激活XPOSED框架是异常简便的,但随着系统版本的不断迭代,5.0以后的系统,激活XPOSED框架变得异常麻烦,有些教程甚至需要我们刷入RECOVERY的举措来激活,这给我们带来非常的难度,特别是对我们屌丝用户来说,很容易就把手机给刷成砖头。 几月前整了一个华为7.0系统手机,网上找了较多方法,捣腾了很久还是没能力成功激活XPOSED框架,结果放弃了,一直搁在那里没搞,前天晚上刚好下载翻阅到琢石模拟器最新版本的软件使用手册,里面讲解了各种版本的系统安装激活XPOSED框架的流程,甚至在无root的系统上,也能使用XPOSED框架,感觉非常强大,决定把华为7.0系统手机拿出来再试一次XPOSED框架的激活。 下载并启动琢石模拟器软件使用手册,找到5.0+系统版本的XPOSED激活教程,并按照教程一步一步进行操作,第一步在框架的下载页面选择5.0以上系统并下载安装到华为7.0系统手机中,启动框架。 接着点击“安装/更新”选择项,在下面弹出的对话框中,选择“Install”或"Install via recovery",当然做这一步前我们的华为7.0系统手机需要获得ROOT权限,如果你的华为7.0系统手机没有ROOT权限