对于平时开发的APP, 版本更新迭代, 那是最平常不过的了, 那么更新的时候会经常调用到系统自身的APP安装页面. 免得每次都去找源码, 我干脆记录到简书上面, 要用的时候直接ctrl C+V即可. 当然, 除了自己写之外, 我们也可以借用第三方的版本管理, 比如蒲公英,骑牛等. 看自己喜欢了
1. 先来看看系统自带的清单文件
<activity android:name=".PackageInstallerActivity"
* android:configChanges="orientation|keyboardHidden"
* android:theme="@style/Theme.Transparent">
* <intent-filter>
* <action android:name="android.intent.action.VIEW" />
* <category android:name="android.intent.category.DEFAULT" />
* <data android:scheme="content" />
* <data android:scheme="file" />
* <data android:mimeType="application/vnd.android.package-archive" />
* </intent-filter>
* </activity>
2. 然后根据清单文件 , 套进去
Intent intent = new Intent("android.intent.action.VIEW");
intent.addCategory("android.intent.category.DEFAULT");
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
//跳转到系统的安装应用页面
startActivity(intent);