我在C中编写了一个应用程序,静态链接而不使用任何Android服务或框架。它只使用内核和libc提供的API。我想停止所有Android服务,框架,并在发生某些事件时启动我的应用程序。有没有办法修改android的init.rc来做到这一点?
注意:我正在修改AOSP,因此可以修改android的任何部分。
答案 0 :(得分:0)
zygote进程(system / bin中的app_process二进制文件)需要从init.rc中删除,或者只是重命名或类似。
我自己没有尝试过,但是之前想过它并用Google搜索,再次发现了有趣的链接: http://vinnysoft.blogspot.se/2009/12/zygote-system-process.html
似乎仍然是相同的: http://forum.xda-developers.com/showthread.php?t=2132607
答案 1 :(得分:0)
在init.rc中添加本机应用程序作为服务,并删除init.rc中的所有其他服务。并查看system / core / init中的init代码/希望这有帮助