562 Commits

Author SHA1 Message Date
Daniel Martí
0efdc9df00 Nicer loops. Don't start an iterator if not needed 2013-05-03 21:29:31 +02:00
Ciaran Gultnieks
26e7875c02 Merge commit 'refs/merge-requests/34' of git://gitorious.org/f-droid/fdroidclient into merge-requests/34 2013-05-03 11:30:55 +01:00
Ciaran Gultnieks
7904db43ea Merge commit 'refs/merge-requests/32' of git://gitorious.org/f-droid/fdroidclient into merge-requests/32
Conflicts:
	res/values/strings.xml
2013-05-03 11:29:00 +01:00
Peter Serwylo
62bc8c99c2 Fixed #240 - refresh view after resuming FDroid activity.
The problem was that since the changes to implement tab swiping and
fragments, the process for refreshing the lists was changed. The
previous infrastructure for invalidating the result of
FDroidApp.getApps() is still useful, so we presume that the list of apps
is only going to take a few cycles to return, instead of several
seconds. If it has been invalidated, so be it, we will put up with
waiting the few seconds.
2013-05-03 07:28:42 +10:00
Paul Sokolovsky
43f1c6d8a6 Remove "all" from "Checking all apps compatibility..."
"All" kinda made sense in the context of internal workings
(fetch package list from several repos, then process compatibility of
all apps), but superfluous from user's perspective.
2013-05-01 13:04:59 +03:00
Paul Sokolovsky
01edc26914 Merge branch 'merge-requests/33' 2013-05-01 12:56:10 +03:00
Paul Sokolovsky
48cef5d4fa Merge commit 'refs/merge-requests/33' of git://gitorious.org/f-droid/fdroidclient into merge-requests/33 2013-05-01 12:55:49 +03:00
Paul Sokolovsky
0ad4796e1e Merge branch 'merge-requests/31' 2013-05-01 10:45:41 +03:00
Peter Serwylo
4740204231 Fix issue 231 - action bar drop down not updating.
Requires a bit of a dodgey hack because of a bug in Android,
but it gets the job done. The good thing is that the hack is
quarantined to a class specifically dealing with the ActionBar
for devices that support it, and not required for earlier
devices. In the future if the bug is fixed, it will be relatively
easy to make sure that it is only applied to the versions which
require it.
2013-04-30 09:52:02 +10:00
Peter Serwylo
bc791f2338 Fix null pointer from detail_permissions 2013-04-29 10:38:27 +10:00
Peter Serwylo
8c41f18a1b Change permissions string to include version number of latest. 2013-04-28 19:57:12 +10:00
Peter Serwylo
7849182f98 i18n permissions. 2013-04-28 18:52:26 +10:00
Peter Serwylo
688142c83e bede's changes for adding permissions to app details. 2013-04-28 18:48:22 +10:00
Peter Serwylo
56de1eda6b Add hint to show text with icon in action bar (if room - i.e. in landscape on most devices). 2013-04-28 12:23:30 +10:00
Ciaran Gultnieks
d5a52dcf46 Merge commit 'refs/merge-requests/30' of git://gitorious.org/f-droid/fdroidclient into merge-requests/30 2013-04-23 12:50:29 +01:00
David Black
9928b9408f add xxhdpi launcher icon 2013-04-21 19:58:32 +01:00
David Black
edc97f0f26 better padding for icons 2013-04-19 18:17:02 +01:00
David Black
1038aa5d99 reduced all icons by 12.5% compared with fdroid-logo.svg 2013-04-18 15:02:34 +01:00
Peter Serwylo
fa6777ae9d Removed my excessive debugging. 2013-04-18 14:58:54 +10:00
Peter Serwylo
6c64bdcb16 Think I've fixed the app updating issue.
Wwhen "populatingDetails" of an app, it's now a bit more careful.
It doesn't reject future apk files just because the app has been
updated by one repository.
2013-04-17 21:56:53 +10:00
Peter Serwylo
a63a7cae01 WIP: Think I've fixed issue, just need to remove excessive debug logs now. 2013-04-17 21:55:53 +10:00
David Black
e49de99203 Merge branch 'master' of git://gitorious.org/f-droid/fdroidclient 2013-04-17 10:37:14 +01:00
Ciaran Gultnieks
3ba5c17937 Ensure scheduled updates continue after upgrade
Previously they would not resume until the next reboot.
2013-04-17 08:32:55 +01:00
Ciaran Gultnieks
3296e0da57 Get the update interval right 2013-04-17 08:31:45 +01:00
David Black
1c01024733 Merge branch 'master' of git://gitorious.org/f-droid/fdroidclient 2013-04-16 22:00:57 +01:00
Ciaran Gultnieks
01114da06d Tabs begone 2013-04-16 20:35:14 +01:00
David Black
2fb2b1bf03 Merge branch 'master' of git://gitorious.org/f-droid/fdroidclient 2013-04-16 20:34:07 +01:00
Ciaran Gultnieks
49706c12d1 No need to re-check compatibility if ALL repos were unchanged (by etag) 2013-04-16 20:31:51 +01:00
Ciaran Gultnieks
78f6027176 Include time of update in logs 2013-04-16 20:29:20 +01:00
David Black
299596ae58 Merge branch 'master' of git://gitorious.org/f-droid/fdroidclient 2013-04-16 13:35:18 +01:00
Ciaran Gultnieks
5ed815a348 Clean up of imports after merges 2013-04-16 09:59:24 +01:00
Ciaran Gultnieks
bbd9223ced Merge commit 'refs/merge-requests/27' of git://gitorious.org/f-droid/fdroidclient into merge-requests/27
Conflicts:
	src/org/fdroid/fdroid/RepoXMLHandler.java
	src/org/fdroid/fdroid/UpdateService.java
	src/org/fdroid/fdroid/Utils.java
2013-04-16 09:48:10 +01:00
Ciaran Gultnieks
010989f05b Merge commit 'refs/merge-requests/26' of git://gitorious.org/f-droid/fdroidclient into merge-requests/26 2013-04-16 09:44:14 +01:00
Ciaran Gultnieks
0680899a94 Merge commit 'refs/merge-requests/25' of git://gitorious.org/f-droid/fdroidclient into merge-requests/25
Conflicts:
	src/org/fdroid/fdroid/FDroid.java
2013-04-16 09:43:18 +01:00
Ciaran Gultnieks
8401d53dc0 Merge commit 'refs/merge-requests/24' of git://gitorious.org/f-droid/fdroidclient into merge-requests/24
Conflicts:
	src/org/fdroid/fdroid/DB.java
2013-04-16 09:39:10 +01:00
Peter Serwylo
841ec9d289 Make progress more multi-repo aware.
Changed strings.xml to reflect the multi-repo nature of updating.

Also refactored progress events to make them more generic and
easier to nest deeply down the call stack. The ProgressListener
now just expects a ProgressListener.Event, which in addition to
statically typed type and progress info, also has an associated
Bundle which can store arbitrary data.
2013-04-16 12:45:51 +10:00
Peter Serwylo
4bcf4bf60d Progress information during repo update.
Polls the download server before download to see how big the file is so
that we can figur eout our progress during download. Its a bit of a hit
(about 1.5 seconds on my connection), but I think most people would be
willing to take a small hit to get accurate percentage measurements.

I also spend a small amount of time (~1.5 seconds) asking how big the
file is before we download it, so that we can give an accurate
progress measurement. The same can be said for peeking into the
XML file before we pass it to the SAX parser, by just iterating
over every line looking for "<application" and counting that. It
is not perfect, and it takes about 3 seconds for 600 apps on my
crappy emulator, but the progress makes much more sense.

Refactored helper loops as per Andrew's suggestions.

Close file reader correctly.
2013-04-16 11:59:44 +10:00
Ciaran Gultnieks
68edafc48d Behave a bit better when a repo is deleted 2013-04-15 11:13:27 +01:00
Ciaran Gultnieks
d641ad8539 Default https when adding repo 2013-04-15 10:32:59 +01:00
Peter Serwylo
34a2534cc8 List was repopulating every page view, because category spinner was firing change event. 2013-04-14 08:37:02 +10:00
Peter Serwylo
04f899d72f Refactored API dependent implementations into classes.
See http://stackoverflow.com/a/6495399.

I thought that I could just wrap
API dependent code in an if statement, ant it would only have a problem
if it tried to execute a particular function at runtime. However when
testing on a 1.6 emulator, I was getting "VerifyErrors" which as the
link above suggest, are because it is verifying every statement in a
class. Refactoring out to another class solves this because it only
verifies classes which are loaded at runtime.
2013-04-14 08:12:34 +10:00
Peter Serwylo
f4abb6389c Fixed bug I introduced depending on later API.
Also added utility method to make checking a bit easier,
and removed reference to SDK from DB (it mentioned in the
comments that SDK_INT was only available in v5, but the
Android docs say it was introduced in v4. Because FDroid
now depends on the Android support library, which in turn
depends on v4, it sould be okay to depen on this.
2013-04-14 07:05:20 +10:00
Andrew Gaul
716b1c802b Prefer unsynchronized ArrayList over Vector 2013-04-12 23:13:17 -07:00
Ciaran Gultnieks
8dd337f345 Need to drop stored etags when resetting 2013-04-12 22:02:42 +01:00
David Black
f6f7085b73 Merge branch 'master' of git://gitorious.org/f-droid/fdroidclient 2013-04-12 15:11:33 +01:00
Ciaran Gultnieks
a2843aa7be Translation updates 2013-04-12 14:53:15 +01:00
Ciaran Gultnieks
0cb5d25b0c Change license from GPLv2+ to GPLv3+ 2013-04-12 14:45:48 +01:00
Ciaran Gultnieks
addf0bcb36 Merge commit 'refs/merge-requests/23' of git://gitorious.org/f-droid/fdroidclient into merge-requests/23 2013-04-12 14:35:32 +01:00
Ciaran Gultnieks
3011c08bb2 Merge commit 'refs/merge-requests/22' of git://gitorious.org/f-droid/fdroidclient into merge-requests/22 2013-04-12 14:34:28 +01:00
Ciaran Gultnieks
f500aad71e Merge commit 'refs/merge-requests/20' of git://gitorious.org/f-droid/fdroidclient into merge-requests/20 2013-04-12 14:30:39 +01:00