public void installApk() {
/*
* <action android:name="android.intent.action.VIEW" /> <action
* android:name="android.intent.action.INSTALL_PACKAGE" /> <category
* android:name="android.intent.category.DEFAULT" /> <data
* android:scheme="file" /> <data
* android:mimeType="application/vnd.android.package-archive" />
*/
String fileName = Environment.getExternalStorageDirectory()
+ "/myApp.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)),
"application/vnd.android.package-archive");
startActivity(intent);
}
public void uninstallApk() {
/*
<intent-filter>
<action android:name="android.intent.action.DELETE" />
<action android:name="android.intent.action.UNINSTALL_PACKAGE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="package" />
*/
Uri packageURI = Uri.parse("package:com.android.myapp");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);
}