【发布时间】:2013-02-12 10:51:31
【问题描述】:
我需要在启动时在 android 中启动一个服务我不使用广播接收器,我用 C++ 编写了一个服务,因为我需要访问驱动程序 libusb 层来与我的外部设备通信,如果我启动该服务就可以正常工作手动,如果我想在启动时启动服务意味着我需要在 android 中编辑 inir.rc 文件,如果我这样做它也可以正常工作。但问题是我无法在所有设备中编辑 init.rc。我将我的服务放在 Sytem/bin 位置并按如下方式编辑 init.rc 文件
service sampleservice/system/bin/sampleservice
oneshot
disable
对于手动我从终端启动服务
#./system/bin/sampleservice
但我无法在每次系统重新启动时启动服务,但我确实有任何想法在启动时启动服务而无需编辑 init.rc
【问题讨论】:
标签: android linux linux-kernel daemon linux-device-driver