应用A调用了应用B并启动了它的某个页面,现在要获取应用A传递给应用B了什么数据,不用root权限,不用系统权限,可以使用伪造应用法解决,创造一个假的应用B欺骗应用A即可,方法如下:
首先用应用记录器查看应用B启动了哪个类,然后用as创建一个app,包名和应用B相同,然后创建一个Activity,路径和应用B的类名相同,exported设置为true。卸载应用B,安装自己的应用,然后手动用应用A实现这个过程,应用A就会启动我们的应用,在Activity的onCreate方法中getIntent一下,遍历bundle,获取uri等字段,打印出所有数据,就是A试图传递的东西。这种方法必须保证应用B能够卸载,而且activity没有设置签名权限。