android系统自带的APP安装界面

2016-07-17  本文已影响1501人  学习专用号

对于平时开发的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);

放到下载步骤的后面 , 完成!

上一篇下一篇

猜你喜欢

热点阅读