du1263794094 发表于 2024-3-11 15:46

删除一个Activity及其在AndroidMainFest中的声明,就能实现运行时不调用它吗?

手上有一个app是后付费制,结束一次使用就会生成订单,只有支付后才能进行第二次使用,我能不能删除生成订单的Activity并在AndroidMainFest删除对应的声明,就实现“结束使用后不会生成订单,可以直接开始第二次使用”?(可能还要修改一下检查未支付订单数量的判断)

hiobjectlife 发表于 2024-3-11 15:52

不能,你删除声明不会改变代码的逻辑,反而会Crash

du1263794094 发表于 2024-3-11 17:28

hiobjectlife 发表于 2024-3-11 15:52
不能,你删除声明不会改变代码的逻辑,反而会Crash
那我应该在代码中找到生成订单的上一步,修改判断,让它跳走,或者让这个判断失效,他就不会生成订单了吧?

冥界3大法王 发表于 2024-3-11 17:59

du1263794094 发表于 2024-3-11 17:28
那我应该在代码中找到生成订单的上一步,修改判断,让它跳走,或者让这个判断失效,他就不会生成订单了吧 ...

@du1263794094
你可以B站搜索黑马安卓开发
你得知道原先的代码大概长啥样?里边有啥元素和布局, 你才能进一步有的放矢的来修改。
当然了,对于菜鸟最简单可行的就是上JEB动态调试。。。后期学会注入生成log就是另一种高端玩法了。

侃遍天下无二人 发表于 2024-3-11 19:21

首先确定几点,app是否要登录,订单是在本地还是服务器,功能是可以本地实现还是必须联网,只有功能在全部都本地实现才有可能让你搞定

怜渠客 发表于 2024-3-11 20:55

大概率是崩溃的
页: [1]
查看完整版本: 删除一个Activity及其在AndroidMainFest中的声明,就能实现运行时不调用它吗?