664 Commits

Author SHA1 Message Date
Ciaran Gultnieks
1a9f86dc9d Add broadcast receiver for package installation/removal 2012-10-05 18:11:36 +01:00
Ciaran Gultnieks
b98f59fb94 Include summary in search (issue #108) 2012-10-05 08:13:49 +01:00
Michele Azzolari
5a5a632778 Showing last repo scan at bottom of repo list 2012-09-28 11:01:25 +02:00
Ciaran Gultnieks
8993391b56 Save last update check time 2012-09-28 08:52:28 +01:00
Ciaran Gultnieks
c8aeb08dfa Better internal handling of repos 2012-09-26 21:31:03 +01:00
Ciaran Gultnieks
8415cc2e0a Fix recently introduced automatic repo scan bug 2012-09-25 22:20:30 +01:00
Ciaran Gultnieks
222001f14d Revert "Experimental nook fix" (experiment failed)
This reverts commit 4edd127175411f84b1c94ee3b1b6f7b1bfb1a1e1.
2012-09-22 22:33:31 +01:00
Ciaran Gultnieks
407c903010 Use etags - highly experimental, especially where multiple repos are concerned 2012-09-22 22:33:06 +01:00
Ciaran Gultnieks
4edd127175 Experimental nook fix 2012-09-20 20:40:40 +01:00
Ciaran Gultnieks
5329e4431a Fix incorrect incompatible greying due to view reuse 2012-09-19 21:37:22 +01:00
Ciaran Gultnieks
2ae4e6516e Re-implement show incompatible, and fix details layout more 2012-09-19 17:06:49 +01:00
Ciaran Gultnieks
006ee57bbf Handle long descriptions properly 2012-09-19 13:14:36 +01:00
Ciaran Gultnieks
547e14e850 Prevents download cancel when touching outside progress dialog (ICS) 2012-09-18 21:27:48 +01:00
Ciaran Gultnieks
14cdf092d3 Tidies up app details view a bit and adds summary/package id
The package ID is shown only in expert mode.
2012-09-18 20:59:00 +01:00
Ciaran Gultnieks
111ac731dc Fix check for unknown added date 2012-09-18 18:05:52 +01:00
Ciaran Gultnieks
0d0c65fb0e Adds handling of formatted descriptions 2012-09-17 21:46:32 +01:00
Ciaran Gultnieks
37afec1f87 Prevents cancellation of update by touching outside progress dialog 2012-09-16 12:02:04 +01:00
Ciaran Gultnieks
18b40b25b3 Update repo index when relevant preferences changed 2012-09-16 11:55:01 +01:00
Ciaran Gultnieks
717df0b82f Adds preference to ignore touchscreen feature
A ridiclous number of apps claim to be incompatible with devices that
don't have a touchscreen. This even includes devices that have the 'fake
touchscreen' feature instead. Nearly all of those have no such
requirement, so this preference allows you to ignore it and treat those
apps as being compatible.
2012-09-16 11:37:06 +01:00
Ciaran Gultnieks
121d5cdd2b Removes unused import 2012-09-16 10:29:24 +01:00
Ciaran Gultnieks
0eaca35e5b Gives category Spinner an ID
Without an ID, the default save/restore state mechanism doesn't work,
so (for example) if you rotate the screen on ICS, the current category
switches back to the default.
2012-09-16 10:08:30 +01:00
Ciaran Gultnieks
42d2070701 Fixed crash returning from settings, caused in previous commit 2012-09-15 13:20:06 +01:00
Ciaran Gultnieks
d239d2dabe Only get icons for compatible apps, and behave properly after reset
There's no point wasting time and space on icons for incompatible
apps because they'll never be displayed!
2012-09-15 11:24:47 +01:00
Ciaran Gultnieks
b46b6ed933 A few changes to list UI:
Categories only apply to 'Available' list, which now includes
installed apps too.
2012-09-15 08:30:08 +01:00
Ciaran Gultnieks
7efd600ae3 Default to What's New 2012-09-14 23:17:08 +01:00
Ciaran Gultnieks
89dbcaf609 Sort What's New and Recently Added by most recent first 2012-09-14 22:31:14 +01:00
Ciaran Gultnieks
a14a926264 Major revamp of database and app index handling 2012-09-14 22:05:55 +01:00
Ciaran Gultnieks
c40572ca92 Don't mess about upgrading transient database tables 2012-09-14 11:03:07 +01:00
Ciaran Gultnieks
3c0ccf2f4f Tidied up some file-related stuff 2012-09-14 09:24:08 +01:00
Ciaran Gultnieks
cd44c8b80b Tidy up installed version stuff 2012-09-14 08:03:40 +01:00
Ciaran Gultnieks
bc4251248b Suppresses API lint warnings for EclairChecker
That class is only instantiated on API 5+
2012-09-14 08:02:37 +01:00
Ciaran Gultnieks
161cc23f8f Restores case insensitive sorting of applications by name
I broke this in 0.34-test
2012-09-14 07:12:57 +01:00
Ciaran Gultnieks
ff8dde9cc7 Stops attempting to get signatures for not-installed packages
This only wastes a negligible amount of time, but causes silly
log messages.
2012-09-14 07:12:25 +01:00
Ciaran Gultnieks
0efc4c6794 Performence improvements, work in progress 2012-09-13 21:28:19 +01:00
Ciaran Gultnieks
003d65627e Fix crash when rotating screen in App Details 2012-09-12 21:52:52 +01:00
Ciaran Gultnieks
2ecfb9d5a0 Don't re-read database when switching categories 2012-09-12 17:19:52 +01:00
Ciaran Gultnieks
a2de56e2a5 Better reporting of update errors 2012-09-12 16:56:04 +01:00
Ciaran Gultnieks
951bf603fd Avoid UI clash between changed repos and empty update 2012-09-12 16:55:43 +01:00
Ciaran Gultnieks
64c8ed5507 More efficient memory usage when processing repo index 2012-09-12 00:02:27 +01:00
Michele Azzolari
905af06124 Go straight to updates tab in response to notification 2012-09-11 16:00:15 +01:00
Ciaran Gultnieks
2d397c8611 Improved update handling:
Database is locked for much less time - only briefly before starting an
update sequence, and again after all downloads and parsing are complete.
Also, when the same app is defined in multiple repos, the apks are
merged rather than just having one take priority.
2012-09-10 22:46:45 +01:00
Ciaran Gultnieks
0623801474 Reorganise database access to prevent locking issues 2012-09-10 21:01:39 +01:00
Ciaran Gultnieks
568b615ecf Take notice of HTTP response code when downloading icons 2012-09-10 21:00:03 +01:00
Ciaran Gultnieks
0d52290a26 Removed some unused imports 2012-09-07 17:15:26 +01:00
Ciaran Gultnieks
c98aa9f6dc Overhauled repository update to resolve multiple problems 2012-08-31 16:33:51 +01:00
Ciaran Gultnieks
75898b7b0c Fixed another update problem 2012-08-26 14:06:23 +01:00
Ciaran Gultnieks
bb89fc6c1b Fixed update bug 2012-08-26 10:46:53 +01:00
Ciaran Gultnieks
8323aacc7e Add "What's New" and "Recently Updated" categories 2012-08-26 09:31:59 +01:00
Kevin Everets
6d0b5d2d8e Add "added" information to the Apk list in AppDetails if available
Just place it below the status for the time being until a more pleasing
layout can be created.
2012-07-16 15:08:17 -04:00
Kevin Everets
d6015fe77c Parse and store the "added" and "lastupdated" for Apps and "added" for Apks
This bumps the database version to 14 in order to store these extra
strings.
2012-07-16 15:08:17 -04:00