在程序中实现程序的安装和卸载

当程序需要升级及维护,都需要用到程序的更新。下面的小代码可以实现程序的安装和更新。原理是使用Intent调用系统的安装和卸载程序。下面代码中的packageName可以在程序中用getPackageName()获取到。
/**
	 * 测试安装
	 */
	public void testInstall(){
		Uri uri = Uri.fromFile(new File(sdDir,apkName));
		Intent intent = new Intent(Intent.ACTION_VIEW);
		intent.setDataAndType(uri, "application/vnd.android.package-achieve");
		startActivity(intent);
	}


/*
	 * 测试卸载
	 */
	public void testUnInstaill(){
		Uri uri = Uri.parse("package:"+packageName);
		Intent intent = new Intent(Intent.ACTION_DELETE, uri);
		startActivity(intent);
	}

你可能感兴趣的:(程序安装卸载,程序更新)