实现原理需要用到第三方libavoiduninstall.so
在代码中直接调用这一句话就可以了:
AvoidUninstall.getInstance().avoidUninstallApp("com.h3c.tttt", "http://iaiai.iteye.com");

工程结构如图:


需要注意的是:
1.com.h3c.avoidUninstall包名及里面的内容一定不要修改名字,否则会导致无法链接到jni的so库
2.由于权限的问题,只能监听自己的包名,传入其他包名会导致监听失效。
3.log的tag是“avoidUninstall-jni",可看到全中文的log提示噢

也就说步骤为:
1.在libs里拷贝armeabi文件夹及内容
2.在src里拷贝com.h3c.avoidUninstall文件夹及内容
3.在工程里调用AvoidUninstall.getInstance().avoidUninstallApp("com.h3c.tttt", "http://iaiai.iteye.com");即可

附上工程:
http://download.csdn.net/detail/waterseason/8280409

更多相关文章

  1. Gradle添加so文件
  2. Android(安卓)字体自适应
  3. Android(安卓)ViewPager实例代码介绍2。
  4. Android(安卓)APK反编译详解[转]
  5. Android学习笔记之Button的点击事件切换点击图片
  6. Android(安卓)上实现非root的 Traceroute -- 非Root权限下移植可
  7. android初中高开发工程师必需要装的一个APP
  8. android使用分页标签
  9. 解决win8下AndroidSDK秒退的问题

随机推荐

  1. 高级组件之网格视图
  2. 【Android布局】在程序中设置android:gra
  3. Android更新Ui的几种方法和见解
  4. 自定义android开机动画
  5. android文字阴影效果
  6. Android(安卓)Studio --- > [学习笔记]Bu
  7. Android(安卓)Text控件之属性:android:tex
  8. android 布局
  9. android 控件-TextView用法整理
  10. 创建android文件系统(Root file system)