private async void InstallApplicationFromFile(object obj) { var apkFile = FileDialogUtil.BrowseForOpenFile("Android Applications (*.apk)|*.apk|All Files (*.*)|*.*", "Select an APK"); if (apkFile != null) { var progressController = await HostWindow.ShowProgressAsync("Installing", "Installing application"); progressController.SetIndeterminate(); Tuple <bool, string> installResult = await _pageState.InstallApplicationFromFileAsync(apkFile); var success = installResult.Item1; if (!success) { await progressController.CloseAsync(); await HostWindow.ShowMessageAsync("Error", $"Application install failed with error: {installResult.Item2}"); return; } await progressController.CloseAsync(); RefreshApplications(null); } }
private void RestoreData(object obj) { var backupLocation = FileDialogUtil.BrowseForOpenFile("Android Backups (*.ab)|*.ab|All Files (*.*)|*.*", "Select an backup to restore."); if (backupLocation != null) { RunBackupRestore(backupLocation); } }