在Android操作系统中注入触摸事件而不是生根

时间:2016-01-19 12:15:43

标签: android linux root android-permissions

我想开发一个全局注入触摸事件的应用程序(不仅在其上下文中,而且在任何其他应用程序中)。我将通过在将在后台运行的服务类中实现注入代码来实现此目的。经过长时间的搜索后,我发现全局注入触摸事件需要有根设备,或者应用必须是系统应用,并且在清单中定义了INJECT_EVENTS权限。我唯一关心的是如何在没有root权限的情况下执行此操作,因为我不希望应用程序影响设备的安全性。

将应用程序编译为系统应用程序也存在问题。我不希望我的应用程序仅安装在我的设备上,而是安装在任何用户的设备上。在这种情况下,我如何知道每个设备的签名密钥?有没有一种方法可以在不使设备生根的情况下为我的应用授予root权限?

我在这里发现这个应用程序使用服务器来注入事件而不需要生根 设备,

https://play.google.com/store/apps/details?id=com.vmlite.vncserver

使用服务器有什么特别之处吗?它可以授予触摸注射许可吗?

另一种方法是在/ system文件夹中安装您的应用程序。但是,这也需要生根。

请帮助,我想让我的应用程序运行而不必根设备,我希望任何人都能够安装它。如果我想将它作为系统应用程序,我该怎么做?或者还有其他方法可以实现吗?

感谢任何帮助。

0 个答案:

没有答案