Android-Binder系统APP编译运行
2017-12-07 16:59
561 查看
上个APP有一个问题,
ret = svcmgr_publish(bs, svcmgr, "hello", (void *)123);
if (ret) {
fprintf(stderr, "failed to publish hello service\n");
return -1;
}
ret = svcmgr_publish(bs, svcmgr, "goodbye", (void *)124);
if (ret) {
fprintf(stderr, "failed to publish goodbye service\n");
}
如果最后一个参数写成相同的话,当执行server程序的时候就会通知你死亡通知已经注册,但是系统不知道这是另一个服务。当server进程死掉 ,goodbye服务并不会被杀掉。
在原来的目录下,故意修改文件然后执行mmm命令mmm ./ showcmds
在命令行中查看系统去哪些目录查找。
在缺少那些头文件,就在这些目录中查找,比如
find -name "android_filesystem_config\.h"
mkdir include/private -p 递归创建目录,就是说不说创建两次。
vi binder linux/binder +44;有问题
期望了啥的基本都是宏定义问题
ret = svcmgr_publish(bs, svcmgr, "hello", (void *)123);
if (ret) {
fprintf(stderr, "failed to publish hello service\n");
return -1;
}
ret = svcmgr_publish(bs, svcmgr, "goodbye", (void *)124);
if (ret) {
fprintf(stderr, "failed to publish goodbye service\n");
}
如果最后一个参数写成相同的话,当执行server程序的时候就会通知你死亡通知已经注册,但是系统不知道这是另一个服务。当server进程死掉 ,goodbye服务并不会被杀掉。
在原来的目录下,故意修改文件然后执行mmm命令mmm ./ showcmds
在命令行中查看系统去哪些目录查找。
在缺少那些头文件,就在这些目录中查找,比如
find -name "android_filesystem_config\.h"
mkdir include/private -p 递归创建目录,就是说不说创建两次。
vi binder linux/binder +44;有问题
期望了啥的基本都是宏定义问题
相关文章推荐
- Ubuntu环境下Android Studio编译5.1系统的APP可以真机运行,但是4.4的体统真机运行会闪退
- 深入浅出 - Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器
- 系统命令行运行 android app程序
- 如何把应用程序app编译进android系统
- 如何把应用程序app编译进android系统
- Android系统安全之旅 第1章 运行编译过的Android系统
- 深入浅出 - Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器
- 下载、编译、运行android 7.1系统(ubuntu 16.0.4)
- Android系统移植与平台开发- 编译并运行Android4.0模拟器
- Android中如何编译运行系统自带桌面Launcher2源码
- Android系统TARGET_BUILD_VARIANT由eng变为userdebug导致的编译/运行问题
- apk和odex,android系统app反编译
- 下载、编译、运行android 7.1系统详解(ubuntu 16.0.4)
- Android-Binder系统APP实现
- 下载 编译和运行android源码以及开发第一个app
- android系统编写helloworld模块,编译以及adb运行
- 如何把应用程序app编译进android系统
- Android源码编译可执行文件 | 运行 | C层检测系统API版本号
- Android源码编译可执行文件 | 运行 | C层检测系统API版本号