继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

android实现静默卸载

白衣染霜花
关注TA
已关注
手记 126
粉丝 17
获赞 57

静默卸载 --调用Android未公开的API(uninstallPackage)来实现,需在源码下编译
        PackageManager pm = context.getPackageManager();
        pm.deletePackage(packageName, observer, 0);

然后继承静默卸载状态回调类 
public class PackageDeleteObserver extends IPackageDeleteObserver.Stub {
    private Context context;
    private Handler handler;

    public PackageDeleteObserver() {
    }

  
    @Override
    public void packageDeleted(String packageName, int returnCode) {
        
//        Log.e("PackageDeleteObserver", "packageName = " + packageName);
//        Log.e("PackageDeleteObserver", "returnCode = " + returnCode);
        
    }
}
还有几种静默卸载的方法 但是都要root或者要系统权限 用系统的签名
原文链接:http://www.apkbus.com/blog-508687-62963.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP