一,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"/>