init.rc文件中面启动c++程序,通过jni调用java实现





Android.mk:


LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE:= testmain

LOCAL_SRC_FILES:=     
    testmain.cpp

LOCAL_C_INCLUDES :=

LOCAL_MODULE_TAGS := optional eng

LOCAL_SHARED_LIBRARIES += libcutils   
                          libutils    
                          liblog    
                          libandroid_runtime 
                          libnativehelper 
                          libdl 

include $(BUILD_EXECUTABLE)


init.rc改动:

class 值为main时才干开机自己主动启动

service testmain /system/bin/testmain
	class main
	user root
	oneshot




end