社区
Android
帖子详情
android添加Native服务
cbping
2013-06-03 05:26:05
在添加系统服务时,调用宏DECLARE_META_INTERFACE(XXX),例如DECLARE_META_INTERFACE(AudioFlinger),其中的AudioFlinger需要在别的地方声明吗???声明文件在什么地方??
现在我添加一个服务DECLARE_META_INTERFACE(Test),编译时提示Test没有声明,编译不通过。
...全文
240
4
打赏
收藏
android添加Native服务
在添加系统服务时,调用宏DECLARE_META_INTERFACE(XXX),例如DECLARE_META_INTERFACE(AudioFlinger),其中的AudioFlinger需要在别的地方声明吗???声明文件在什么地方?? 现在我添加一个服务DECLARE_META_INTERFACE(Test),编译时提示Test没有声明,编译不通过。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rushonin
2013-06-04
打赏
举报
回复
你是否包含了头文件Iinterface.h ?
sunwutian0325
2013-06-04
打赏
举报
回复
这个是好像是binder的机制吧,你应该要有一个ITest.cpp文件之类的吧,要不然应该是不行的,具体的估计得研究一下binder的机制了呢
cbping
2013-06-03
打赏
举报
回复
我在整个FreamWork目录下,搜索没有string定义的AudioFlinger,纠结中啊
凉凉二点凉
2013-06-03
打赏
举报
回复
不清楚,不过你可以全局搜索下,看看哪里声明了 grep -rn "AudioFlinger" ./
Android
Framework实战开发篇
广大的
Android
应用开发者是不是对
Android
系统充满着好奇,是不是很想学习
Android
系统开发,可惜自己学习难度又太大,本课程将手把手教你学
Android
Framework开发,带你走进
Android
系统开发的殿堂,全课程以实战为主,让你自己动手可以定制自己喜欢的
Android
系统,让你的
Android
职业道路越走越顺。学完本课程能让你学会如下知识点:-学习对BootAnimation的启动源码分析-学习对BootAnimation的opengl绘制源码分析-学习对BootAnimation的zip方式绘制源码分析-学习制作一个带有时间的显示的BootAnimation的动画-深入理解zip方式定制BootAnimation-学习
android
native
层的posix线程实现-学习
android
native
层封装的Threads类源码及使用-学习zygote的启动源码分析-学习zygote的进程创建过程源码分析-学习zygote启动systemserver过程分析-学习systemserver的启动分析-学习systemserver的HomeActivity的启动源码分析-学习systemserver与zygote进行socket通信创建进程源码分析-学习systemserver启动FallbackHome的Activtiy-学习FallbackHome结束及跳转Launcher源码分析-学习
native
c/c++层的堆栈打印
Android
添加
一个
Native
Service
Native
Service其实就是一个linux守护进程,提供一些
服务
,不过由于
android
的进程间通讯使用了Binder机制,那么我们就需要按照
android
的规则来实现我们的
Native
Service。客户端在请求service的
服务
时使用了一个具有相同接口的Proxy类。
native
service这具体实现这个接口,所以
android
提供了IInterface类,其是”base cla
Android
13
添加
自定义
native
服务
简单解释一下,我们需要为定义的
服务
定义一个标签,ServiceManager执行addService操作时会进行检查,如果不定义标签的话会使用默认的default_
android
_service,但Selinux是不允许以这个标签add service的。将一组数据用快速排序进行排序后输出,然后
服务
退出,通过日志可以看到,
服务
退出后init发送了signal 9,到此
服务
进程退出。也可以不加上面的编译选项,直接make beanserver_client,然后将生成的产物adb push到系统目录也可以。
Android
12 S 自定义
Native
服务
selinux权限
添加
节点在此目录
添加
定义:genfs_contexts。并且与system_server互相通信。
native
服务
访问hal
服务
。
Android
系统
服务
分析与
Native
Service实例
文章目录前言System ServiceVibrator
服务
分析系统
服务
实现流程
Native
Service蓝牙设置实例IDeviceMac.h接口文件IDeviceMac.cpp接口实现文件DeviceMacService
服务
实现文件注册Service和Client端调用代码的编译与运行调用加减乘除实例IArithmeticService.hIArithmeticService.cppArithmeticService.hArithmeticService.cpp启动设置与编译运行main_client
Android
80,350
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章