|
28 | 28 | import io.virtualapp.R; |
29 | 29 | import io.virtualapp.VCommends; |
30 | 30 | import io.virtualapp.abs.ui.VUiKit; |
| 31 | +import io.virtualapp.home.LoadingActivity; |
31 | 32 | import io.virtualapp.home.models.AppData; |
32 | 33 | import io.virtualapp.home.models.AppInfoLite; |
33 | 34 |
|
@@ -134,9 +135,16 @@ public void update(AppData model) { |
134 | 135 | mProgressText.postDelayed(() -> { |
135 | 136 | mProgressBar.setVisibility(View.GONE); |
136 | 137 |
|
| 138 | + mLeft.setVisibility(View.VISIBLE); |
| 139 | + mLeft.setText(R.string.install_complete); |
| 140 | + mLeft.setOnClickListener((vv) -> finish()); |
| 141 | + |
137 | 142 | mRight.setVisibility(View.VISIBLE); |
138 | | - mRight.setText(R.string.install_complete); |
139 | | - mRight.setOnClickListener((vv) -> finish()); |
| 143 | + mRight.setText(R.string.install_complete_and_open); |
| 144 | + mRight.setOnClickListener((vv) -> { |
| 145 | + LoadingActivity.launch(getApplicationContext(), appInfoLite.packageName, 0); |
| 146 | + finish(); |
| 147 | + }); |
140 | 148 | }, 500); |
141 | 149 | } |
142 | 150 | } |
@@ -260,14 +268,11 @@ private void handleSystemIntent(Intent intent) { |
260 | 268 | finish(); |
261 | 269 | return; |
262 | 270 | } |
263 | | - PackageInfo packageArchiveInfo = packageManager.getPackageArchiveInfo(path, 0); |
264 | | - if (packageArchiveInfo == null) { |
265 | | - finish(); |
266 | | - return; |
267 | | - } |
268 | | - String toInstalledVersion = packageArchiveInfo.versionName; |
269 | | - int toInstalledVersionCode = packageArchiveInfo.versionCode; |
270 | | - CharSequence label = packageArchiveInfo.packageName; |
| 271 | + |
| 272 | + final String packageName = pkgInfo.packageName; |
| 273 | + String toInstalledVersion = pkgInfo.versionName; |
| 274 | + int toInstalledVersionCode = pkgInfo.versionCode; |
| 275 | + CharSequence label = packageName; |
271 | 276 |
|
272 | 277 | if (installedAppInfo != null) { |
273 | 278 | String currentVersion; |
@@ -316,10 +321,18 @@ private void handleSystemIntent(Intent intent) { |
316 | 321 | mProgressText.setVisibility(View.VISIBLE); |
317 | 322 | mProgressText.setText(getResources().getString(R.string.add_app_loading_complete, apkName)); |
318 | 323 | mProgressBar.setVisibility(View.GONE); |
| 324 | + mRight.setVisibility(View.VISIBLE); |
319 | 325 | mRight.setEnabled(true); |
320 | | - mRight.setText(res.isSuccess ? getResources().getString(R.string.install_complete) : |
| 326 | + mRight.setText(R.string.install_complete_and_open); |
| 327 | + mRight.setOnClickListener(vv -> { |
| 328 | + LoadingActivity.launch(this, packageName, 0); |
| 329 | + finish(); |
| 330 | + }); |
| 331 | + mLeft.setVisibility(View.VISIBLE); |
| 332 | + mLeft.setEnabled(true); |
| 333 | + mLeft.setText(res.isSuccess ? getResources().getString(R.string.install_complete) : |
321 | 334 | getResources().getString(R.string.install_fail, res.error)); |
322 | | - mRight.setOnClickListener((vv) -> finish()); |
| 335 | + mLeft.setOnClickListener((vv) -> finish()); |
323 | 336 | }).fail((res) -> { |
324 | 337 | String msg = res.getMessage(); |
325 | 338 | if (msg == null) { |
|
0 commit comments