android系統(tǒng)自帶的APP安裝界面

對于平時(shí)開發(fā)的APP, 版本更新迭代, 那是最平常不過的了, 那么更新的時(shí)候會(huì)經(jīng)常調(diào)用到系統(tǒng)自身的APP安裝頁面. 免得每次都去找源碼, 我干脆記錄到簡書上面, 要用的時(shí)候直接ctrl C+V即可. 當(dāng)然, 除了自己寫之外, 我們也可以借用第三方的版本管理, 比如蒲公英,騎牛等. 看自己喜歡了

1. 先來看看系統(tǒng)自帶的清單文件

     <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. 然后根據(jù)清單文件 , 套進(jìn)去

    Intent intent = new Intent("android.intent.action.VIEW");
    intent.addCategory("android.intent.category.DEFAULT");
    intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
    //跳轉(zhuǎn)到系統(tǒng)的安裝應(yīng)用頁面
    startActivity(intent);

放到下載步驟的后面 , 完成!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容