監聽自身APP被卸載

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);
}

armeabi文件內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章