安裝APK代碼如下:
- String str = "/CanavaCancel.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);
String str = "/CanavaCancel.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);
當然,還可以使用下面這些代碼:
- tent 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);
tent 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);
卸載apk文件:
- Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");
- Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
- startActivity(uninstallIntent);
Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);
由於我是使用斷點下載的,比較麻煩,在這就不把軟件下載的代碼貼出來了。當然大家也可以調用瀏覽器下載,不過瀏覽器下載不好控制自動安裝。。。