所以我有一个应用程序,一旦打开它检查服务器是否有更新的版本,如果是,它下载并安装它。
现在我希望应用程序在安装更新后自动打开,因为它现在安装并停留在设备的主屏幕上。
我下载apk文件后用来安装的代码。
private void installApkToDevice(Uri uri, int key) {
Intent install = new Intent(Intent.ACTION_VIEW);
install.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
install.setDataAndType(uri,
"application/vnd.android.package-archive");
mActivity.startActivityForResult(install, key);
}
答案 0 :(得分:1)
听取MY_PACKAGE_REPLACED
意图。
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
</intent-filter>
</receiver>
从MyBroadcastReceiver
开始您的活动