写给应用开发的 Android Framework 教程
780
stars
202
forks
source link
大佬们我有个疑问,就是比如我通过系统源码编译出一个test可执行文件,然后我通过adb执行./test,这个test能通过IGunder::getservice () 获取到服务?那是不是就意味着这些hidl的动态库其实都是在用户进程中有加载的?,也就是我普通app也能jni去通过IGunder::getservice ()访问吗? #48
Open
yuandaimaahao opened 1 year ago
可以,但是要配置selinux 硬件操作,常规套路是在SystemServer 里面加一个Java binder服务,这个服务再通过jni调用hal App获取到 system server 的服务,来操作硬件 驱动,hal, framework, app 写一遍就基本懂了,套路都一样