android APK无提示安装,以及无提示删除已安装应用

google play 中下载的应用,下载完自动安装,其实我们也可以实现.

再扩展一下,无提示删除已安装应用。

 使用到android 隐藏函数的调用,需要编译android 源码。

需要用mm 来编译自己的工程,使用eclipse无法编译。

核心代码,

安装apk 

public void installApk(Context context, String archiveFilePath) {

if (null == context || null == archiveFilePath) {

return;

}

Uri packageURI = Uri.fromFile(new File(archiveFilePath));

PackageManager pm = context.getPackageManager();

  int installFlags = 0;

PackageInfo pi = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_UNINSTALLED_PACKAGES);

if (null == pi) return;

installFlags |= PackageManager.INSTALL_REPLACE_EXISTING;

String installerPackageName = pi.packageName;

pm.installPackage(packageURI, null, installFlags, installerPackageName);

  }

删除已经安装的包名

public void deletePackage(Context context, String pkg){

PackageManager pm = context.getPackageManager();

pm.deletePackage(pkg, null, 0);

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值