我需要在启动时在 android 中启动一个服务我不使用广播接收器,我用 C++ 编写了一个服务,因为我需要访问驱动程序 libusb 层来与我的外部设备通信,如果我手动启动该服务正常工作,如果我想在启动时启动服务意味着我需要在 android 中编辑 inir.rc 文件,如果我这样做它也可以正常工作。但问题是我无法在所有设备中编辑 init.rc。我将我的服务放在 Sytem/bin 位置并编辑 init.rc 文件如下
service sampleservice/system/bin/sampleservice
oneshot
disable
对于手动,我像这样从终端启动服务
#./system/bin/sampleservice
但我无法在每次系统重新启动时启动服务确实有任何想法在启动时启动服务而无需编辑 init.rc