1.一种安卓底层系统事件的传递方法,其中,该方法包括:
获取指定的底层系统事件的数据;
将所述指定的底层系统事件的数据写入到指定区域;
通知当前运行的安卓应用从所述指定区域获取底层系统事件的数据。
2.如权利要求1所述的方法,其中,所述获取指定的底层系统事件的数据包括:
获取指定底层系统事件的写入事件;
在底层系统执行写入操作时,从相应的数据写入区域拷贝已写入的数据至指定区域。
3.如权利要求2所述的方法,其中,该方法还包括:
在拷贝已写入的数据至指定区域的同时,删除所述数据写入区域中已被拷贝的数据。
4.如权利要求2所述的方法,其中,所述获取指定底层系统事件的写入事件包括:
获取指定底层系统事件的文件描述符;
根据所述指定底层系统事件的文件描述符,注册所述对指定底层系统事件的写入事件的监听事件。
5.如权利要求2所述的方法,其中,所述数据写入区域为如下中的至少一种:
共享内存;
Socket长连接;
Binder进程。
6.如权利要求1所述的方法,其中,所述将所述指定的底层系统事件的数据写入到指定区域还包括:
将所述指定的底层系统事件的扫描码scan code翻译为可被安卓系统识别的键码key code。
7.如权利要求6所述的方法,其中,该方法还包括:
对写入指定区域的数据进行加密处理。
8.如权利要求1所述的方法,其中,所述通知当前运行的安卓应用从所述指定区域获取底层系统事件的数据包括:
确定当前在屏幕进行展示的应用为当前运行的安卓应用。
9.如权利要求1-8中任一项所述的方法,其中,所述指定的底层系统事件为硬件操作事件。
10.一种安卓底层系统事件的传递装置,其中,该装置包括:
数据处理单元,适于获取指定的底层系统事件的数据,将所述指定的底层系统事件的数据写入到指定区域;
通知单元,适于通知当前运行的安卓应用从所述指定区域获取底层系统事件的数据。