我想在Android frameworks/native/service/surfaceFlinger
中实现套接字功能,以发送屏幕信息。
所以,我使用socket()
制作了关于网络的源代码,并插入到Android框架源代码树中。
但是,它无法创建套接字描述符。
它总是返回-1
而errno是13
所以我添加了这样的权限代码:
// framework/frameworks/native/services/surfaceflinger/mynetwork.cpp
if (PermissionCache::checkCallingPermission("android.permission.INTERNET") < 0)
...
fd = socket(AF_INET, SOCK_DGRAM, 0);
但仍然无效。
任何人都知道这个问题吗? 知道吗?
谢谢。