1、在项目中建包: com.zgy.catchuninstallself
2、在此包里加入此类:UninstallObserver.java
3、在libs目录里加入文件夹 armeabi 及其子文件
若有ndk编译环境可自行编译,将jni放进工程根目录里,ndk-build即可自动生成so文件
UninstallObserver.java
package com.zgy.catchuninstallself;
/**
* C代码参考网上资料进行修改的,国外开源代码
*/
public class UninstallObserver {
static{
System.loadLibrary("observer");
}
//path:data/data/[packageNmae];url:跳转的页面,需要http://或https://开头
public static native String startWork(String path, String url, int version);
}