在android 4.4.2的init.rc中添加服务
我在android 4.4.2的init.rc中添加了以下代码在android 4.4.2的init.rc中添加服务,android,init,Android,Init,我在android 4.4.2的init.rc中添加了以下代码 service test /system/bin/test class main user gps group gps radio inet system rpc socket test stream 0660 gps system 启动后,我检查了/中的init.rc文件,修改的行存在。 但是当我检查ps命令时,服务仍然没有启动,它没有列在那里 任何人都可以告诉我问题出在哪里。什么是/system
service test /system/bin/test
class main
user gps
group gps radio inet system rpc
socket test stream 0660 gps system
启动后,我检查了/中的init.rc文件,修改的行存在。
但是当我检查ps命令时,服务仍然没有启动,它没有列在那里
任何人都可以告诉我问题出在哪里。什么是/system/bin/test,从哪里得到的?发布ls-l/system/bin/test的输出并尝试从shell运行它并报告发生的情况。/system/bin/test是一个可执行文件,将在启动时作为守护程序运行。它将充当gps服务器,为来自任何gps应用程序的任何传入gps位置请求提供服务。我检查了ls-l/system/bin/test的输出,它具有执行权限。我可以手动运行它,它显示在ps命令的输出中。还有一件事我想说的是,当我手动运行它并检查ps命令的输出时,我在其中看到了2个test实例。你能给它添加一些日志记录以便知道它是否启动过吗?看起来你应该试着弄清楚它是否从未启动,或者它是否启动但由于某种原因失败了。它是否依赖于任何可能还不可用的库?谢谢Chris,这个问题现在已经解决了。我编译了完整的android代码,并在检查服务器启动时运行的ps后进行了闪存。