android设备启动后如何执行某些应用程序没有UI的简单C应用程序

问题描述

我在Android设备中制作了简单的状态检查应用程序。 它仅与C语言一起使用,而没有Java。它没有UI。 它是在 / vendor / bin / myapp 中创建的。 android设备启动后如何执行myapp。 我有android评估板和BSP源代码。 我应该如何实现/ vendor / bin / myapp在启动后执行。 我应该修改 /system/core/rootdir/init.rc 吗? 是,该怎么办?或android设备启动后还有其他执行myapp的方法吗?

解决方法

要在Android设备启动后(在系统启动时)执行myapp,您需要将myapp定义为Android构建环境中的本机守护程序

将myapp定义为本地守护程序的步骤如下;

  1. 将服务定义添加到init.rc文件中
  2. 在服务上下文下的SePolicy文件中添加您的应用

这里是详细参考链接: https://devarea.com/aosp-adding-a-native-daemon/