2014-03-14 71 views
1

我想创建一个可以捕获所有用户交互的触摸坐标的服务。这是我的R & D项目的一部分。我的目标是建立一个认证系统。我可以使用我的应用程序/服务的Linux系统调用吗?我可以在android中使用Linux系统调用吗?

请给我提供一些与Android系统调用有关的好资源,以及如何使用它们?

+2

https://developer.android.com/tools/sdk/ndk/index.html – fadden

回答

2

是的,你使用系统调用。一种方法是你可以用C/C++编写你的代码(你可以使用ioctl调用)和使用Android NDK调用C函数,或者你可以通过C函数编写Wrapper。

1

您可以使用有限数量的调用,这是由Android的libc实现公开的。但是,只有在Android框架内,您指出您想要做的事(捕捉触摸坐标)将不可能从一般的应用程序中实现。输入设备由框架的system_server进程管理,该进程具有访问内核暴露的驱动程序接口(即/ dev/input/*)的适当权限。使用NDK和SDK开发的应用程序无法访问这些内容,因为它们是通过UID和进程进行沙盒处理的。

相关问题