首先声明,本人反对一切利用技术的违法行为
本文的实现代码已经销毁,本文以介绍流程为主
1.这里所说的模拟点击不是在自己的APP里点击,点自己APP上的控件没什么好说的
不仅是支付宝转账,其他的获取别人百度云里的某个文件信息,或者获取别人邮箱APP里的邮件等都是可以实现的。
这里我们要实现的是,通过一定的触发条件,开启我们事先嵌入到应用代码里的脚本命令(其实就是Shell语句的代码实现),这个触发条件根据自己的想法随意指定,前提是屏幕必须亮着,才能实现任意位置的模拟点击。下面有几行代码是用来检查屏幕是否点亮并自动解锁点亮屏幕的代码。
接下来就介绍如何模拟点击。当然,我们的应用需要获得root权限。
本文原创,转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/51916530
- private void checkScreen(Context context){
- PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
- if (!pm.isScreenOn()){
- wakeUpAndUnlock(context);
- }
- }
- private void wakeUpAndUnlock(Context context){
- KeyguardManager km = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
- KeyguardManager.KeyguardLock kl = km.newKeyguardLock("unLock"