From 0100415e3e4ec5cedf910f1eb6eb218b8652d87e Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Mon, 22 Jun 2015 08:59:20 +1000 Subject: [PATCH] WIP: Refactoring Bonjour from manage repos to swap. Implementing the bare bones of a generic "peer finder" framework. This may or may not eventuate to something which can live in its own library and be used by other projects. Might go hand in hand with Carries idea of having a common UI to be shared among projects. Got Bluetooth and Bonjour kinda working, but the UI is crud, and it doesn't remove items and ends up with duplicates. Otherwise, on our way to a proper "nearby peers" screen. --- F-Droid/AndroidManifest.xml | 1 + .../layout/select_local_apps_list_item.xml | 1 - F-Droid/res/layout/swap_blank.xml | 19 +------ F-Droid/res/values/strings.xml | 6 ++- .../fdroid/fdroid/localrepo/SwapManager.java | 22 +++++++-- .../localrepo/peers/BluetoothFinder.java | 49 +++++++++++++++++++ .../fdroid/localrepo/peers/BluetoothPeer.java | 5 ++ .../fdroid/localrepo/peers/BonjourFinder.java | 10 +++- .../fdroid/localrepo/peers/BonjourPeer.java | 10 ++++ .../fdroid/fdroid/localrepo/peers/Peer.java | 2 + .../fdroid/localrepo/type/BonjourType.java | 2 +- .../fdroid/views/swap/SelectAppsView.java | 13 ----- .../fdroid/views/swap/StartSwapView.java | 44 ++++++++++++++--- .../views/swap/SwapWorkflowActivity.java | 2 +- 14 files changed, 139 insertions(+), 47 deletions(-) diff --git a/F-Droid/AndroidManifest.xml b/F-Droid/AndroidManifest.xml index 539870340..e0124ff81 100644 --- a/F-Droid/AndroidManifest.xml +++ b/F-Droid/AndroidManifest.xml @@ -44,6 +44,7 @@ + diff --git a/F-Droid/res/layout/select_local_apps_list_item.xml b/F-Droid/res/layout/select_local_apps_list_item.xml index 653cf4d91..b7f0fdda2 100644 --- a/F-Droid/res/layout/select_local_apps_list_item.xml +++ b/F-Droid/res/layout/select_local_apps_list_item.xml @@ -16,7 +16,6 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?android:attr/activatedBackgroundIndicator" android:minHeight="?android:attr/listPreferredItemHeight" android:paddingBottom="2dip" android:paddingTop="2dip"> diff --git a/F-Droid/res/layout/swap_blank.xml b/F-Droid/res/layout/swap_blank.xml index 9f6ee9df9..f582e90e6 100644 --- a/F-Droid/res/layout/swap_blank.xml +++ b/F-Droid/res/layout/swap_blank.xml @@ -181,26 +181,11 @@