From ec86c9d7d9ac3f5b8336fde0d194e83c2419b4cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 11 Apr 2015 00:42:27 +0200 Subject: [PATCH] Add more TODOs and differences with the Android client --- README.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 283f152..b7c701c 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,9 @@ F-Droid desktop client. -Not yet a replacement for the Android client, since many features are still -missing. +This is **not** a replacement for the Android client. While the Android client +integrates with the system with regular update checks and notifications, this +is a command line client that talks to connected devices via ADB. For simplicity, it tries to follow the `apt-get`/`apt-cache` commands where it makes sense such as `update`, `show`, `install` and `remove`. @@ -18,11 +19,24 @@ makes sense such as `update`, `show`, `install` and `remove`. ### Missing features + * Proper index update checking via ETag * Multi-repo support - * Interaction with a device - - Probably via the command `adb` + * Interaction with a device via ADB: + - Probably relying on the installed command `adb` - Fetch device details (Android version, architecture, ...) - Fetch installed applications - Should use a `sync` command if always fetching the data above is slow - Install, update and remove applications + * Apk caching +### Advantages over the Android client + + * Faster to use command line interface + * Ability to batch install/update/remove without root nor system privileges + * Interact between multiple Android devices: + - Transfer apps and their data from one device to another + +### Android client features this will never have + + * "Update available" notifications + * Swap apps over WiFi or Bluetooth and local repos