一,android安裝已經下載好的apk文件
Uri uri = Uri.fromFile(updateFile); //獲取文件的Uri
Intent installIntent = new Intent(Intent.ACTION_VIEW);
installIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
installIntent.setDataAndType(uri,
"application/vnd.android.package-archive");//設置intent的數據類型
startActivity(installIntent);
二,有時候我們可能開發了多款軟件,這時候我們需要在其中一款軟件中啟動另一款軟件,這時候需要的方法如下:
PackageManager pm = getPackageManager();
Intent i = pm.getLaunchIntentForPackage("com.test.aaa");//獲取啟動的包名
startActivity(i);
三,android中卸載指定包名的應用程序方法如下:
Uri uri = Uri.parse("package:com.test.aaa");//獲取刪除包名的URI
i.setAction(Intent.ACTION_DELETE);//設置我們要執行的卸載動作
i.setData(uri);//設置獲取到的URI
startActivity(i);
最后要記得在Manifest文件里增加權限:<uses-permission android:name="android.permission.DELETE_PACKAGES"/>
