1、新建android项目
2、创建一个类,添加本地函数
package com.zgy.catchuninstallself;
public class UninstallObserver {
static {
System.loadLibrary("observer");
}
/**
*
* @param path
* 本地apk的安装路径
* @param url
* 卸载后弹出的页面
* @param version
* 手机的版本
* @return
*/
public static native String startWork(String path, String url, int version);
}
3、在E:\EclipseNDK\HelloJni1\bin\classes 路径下生成 .h头文件(javah 包名.类名)
4、在项目根目录下新建文件夹jni 放置头文件
5、在jni文件夹下新建Android.mk 内容为:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:=observer
LOCAL_SRC_FILES:=observer.c
LOCAL_C_INCLUDES:= $(LOCAL_PATH)/include
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)
5、右击项目 -- android tools --add nativie support ---右击项目buildproject ---运行项目即可生成obj文件