调用App安装的两个方法:
方法一:
- String str = "/myApp.apk";
- String fileName = Environment.getExternalStorageDirectory() + str;
- Intent intent = new Intent(Intent.ACTION_VIEW);
- intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
- startActivity(intent);
方法二:
- Intent intent = new Intent(Intent.ACTION_VIEW);
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- intent.setDataAndType(Uri.parse("file://" + filePath),
- "application/vnd.android.package-archive");
- getApplicationContext().startActivity(intent);
卸载App的方法:
- Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");
- Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
- startActivity(uninstallIntent);
以上还涉及到一个安装包的下载,在此就不上代码了,请诸君自行储备.