我想实现的是在启动过程中自动执行一个C程序,我尝试过在init.rc中添加下面的内容,都没有奏效(我要启动的C程序是smackload):
service smackload /data/local/smackload
oneshot
以及在一个Action中添加一个命令:
exec /data/local/smackload求大神们指点

解决方案 »

  1.   

    并不是想在启动之后调用,而是让Android系统在启动的时候自动运行我的程序
      

  2.   

    java  中调用jni块   来实现
      

  3.   

    将你的smackload 放到/system/bin 下面试试,另外不需要在Action加
      

  4.   

    可以讲 服务放在init.“hardware”.rc 里面, 形式类似
    service hix5hd-logcat /system/bin/logcat -Q
        oneshot或者也可以 起个脚本,你想怎么玩都行。
    service hix5hd-setup /system/etc/init.godbox.sh
        oneshot  
      

  5.   

    你可以使用 NDK。请参考这里有详细的介绍:http://developer.android.com/tools/sdk/ndk/index.html 
      

  6.   


    谢谢您的回复 已试过 无法启动 问题在于class
      

  7.   


    谢谢您的回复 已试过 无法启动 问题在于class加上 class root