如何停止Android系统并在Android中启动特定的应用程序

时间:2016-03-12 12:16:39

标签: android embedded-linux init bionic

我在C中编写了一个应用程序,静态链接而不使用任何Android服务或框架。它只使用内核和libc提供的API。我想停止所有Android服务,框架,并在发生某些事件时启动我的应用程序。有没有办法修改android的init.rc来做到这一点?

注意:我正在修改AOSP,因此可以修改android的任何部分。

2 个答案:

答案 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代码/希望这有帮助