如何从静态的“无上下文” main()方法启动Main Activity?

时间:2018-10-01 11:31:33

标签: java android android-activity root motionevent

我已在植根手机上安装了Android应用。使用adb shell命令,我在该Applications包内的类内启动了一个main(String[])方法,并赋予了进程uid 0(root权限)。

我用过 adb shell "su -c 'CLASSPATH=/data/app/my.package.name/base.apk /system/bin/app_process32 /system/bin my.package.name.Main'"

Main包中启动my.package.name类。

但是,我需要root权限的所有方法都需要运行应用程序活动,因为此命令不会启动应用程序,而是在给定类内启动main方法。

我可以使用上述命令在main()中启动MainActivity方法,但是OnCreate()的调用方式不是这样,我不能从静态上下文中调用它。也不能将OnCreate()设为静态。

我的问题是,如何启动MainActivityOnCreate()方法启动main()方法,最好保留uid 0用于该过程?

我正在尝试制作一个黑盒式自动测试应用程序,我需要这些权限才能将事件注入到第三方应用程序中。

0 个答案:

没有答案