android菜鸟低调修行纪念册Android开发

抱歉,Xposed真的可以为所欲为——3.微信运动占领封面出售广

2018-04-25  本文已影响45人  coder_pig

一句话概括本文

简单的二十行代码,利用Xposed Hook掉计步传感器,以此达到刷步数的目的。


引言

现在的年轻都喜欢用各种各样的计步APP来记录每天的步数,微信自带的
微信运动因为用户群体基数大,很多人都在用,还有钉钉也整个钉钉
运动...看到别人天天走2W步就是为了占领封面,多走路本来是个好东西,
却变成了一种攀比的行为,走路这种东西不是越多越好的,我...

image
class XposedInit : IXposedHookLoadPackage {
    companion object {
        var xsp by Delegates.notNull<XSharedPreferences>()
    }

    init {
        xsp = XSharedPreferences(BuildConfig.APPLICATION_ID, "config")
        xsp.makeWorldReadable()
    }

    @SuppressLint("PrivateApi")
    override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) {
        when (lpparam.packageName) {
            "com.tencent.mm", "com.alibaba.android.rimet" -> {
                val c = Class.forName("android.hardware.SystemSensorManager\$SensorEventQueue")
                XposedBridge.hookAllMethods(c, "dispatchSensorEvent", object : XC_MethodHook() {
                    override fun beforeHookedMethod(param: MethodHookParam) {
                        xsp.reload()
                        if (xsp.getBoolean(Constants.IS_STEP_OPEN, false)) {
                            val muti = xsp.getString(Constants.CUR_STEP_MULT, "1").toInt()
                            (param.args[1] as FloatArray)[0] = (param.args[1] as FloatArray)[0] * muti
                        }
                        super.beforeHookedMethod(param)
                    }
                })
            }
        }
    }
}

来啊,Py交易啊

想加群一起学习Py的可以加下,智障机器人小Pig,验证信息里包含:
PythonpythonpyPy加群交易屁眼 中的一个关键词即可通过;

image

验证通过后回复 加群 即可获得加群链接(不要把机器人玩坏了!!!)~~~
欢迎各种像我一样的Py初学者,Py大神加入,一起愉快地交流学♂习,van♂转py。

image
上一篇下一篇

猜你喜欢

热点阅读