Henrik Tunedal
cea9278ef2
Optionally filter apps that require root
2011-03-08 20:06:43 +01:00
Henrik Tunedal
4caa43d0d6
Fix default value of "cacheDownloaded"
...
Change the default value of the "cacheDownloaded" preference used in
the actual code to match the default value that is specified in XML
and shown to the user.
2011-03-08 17:46:42 +01:00
Henrik Tunedal
7ae24e2917
Remove useless confirmation dialog
...
The dialog shown when clicking an APK provides the same information
and options as the system dialog that follows it.
2011-03-08 14:37:04 +01:00
Henrik Tunedal
62ad5e2ed1
Add cancel button to download dialog
2011-03-08 14:37:04 +01:00
Henrik Tunedal
87ca5ce189
Oops, fix compiler warning
2011-03-08 00:06:34 +01:00
Henrik Tunedal
aedcdaf238
Use IEEE 1541 standard units
2011-03-07 19:35:11 +01:00
Henrik Tunedal
06253a94cf
Small optimization in EclairChecker
2011-03-06 20:50:40 +01:00
Henrik Tunedal
1d025c1e7d
Keep lists as unsplit strings
...
There is no point in splitting the strings ahead of time since 1) not
all strings need to be split and 2) we currently deserialize them just
as often as we iterate over them.
2011-03-06 02:23:44 +01:00
Henrik Tunedal
0513bb2de7
Filter incompatible applications
2011-03-05 19:59:01 +01:00
Henrik Tunedal
111a57fc47
Disable incompatible APKs
2011-03-04 19:44:01 +01:00
Henrik Tunedal
08816e4bc8
Make use of sdkver, permissions and features
2011-03-04 13:17:13 +01:00
Henrik Tunedal
4ed1c3d622
Market-related improvements
...
Only show the market button for apps we know are available there.
Use a new URL that automagically opens in the market application if
it's installed but also works in the browser.
2011-02-27 23:14:05 +01:00
Henrik Tunedal
1b99e0e063
Remove superfluous transactions
...
SQLiteOpenHelper already wraps onCreate and onUpgrade in a transaction.
2011-02-26 16:54:05 +01:00
Henrik Tunedal
d65a31e2c5
Externalize repo address and key
2011-02-26 16:36:00 +01:00
Henrik Tunedal
9dc5b39f97
Compare strings by value
2011-02-26 14:33:29 +01:00
Ciaran Gultnieks
efcc7c6d8c
Show whether an apk is from source or a binary on the apk list
2011-02-21 22:12:00 +00:00
Ciaran Gultnieks
79ab3fe030
Added donate button to AppDetails menu
2011-02-21 21:33:18 +00:00
Henrik Tunedal
3c526f34ea
Prettier error handling in RepoXMLHandler
2011-02-16 22:34:41 +01:00
Henrik Tunedal
95bca18bd3
More transactions everywhere
2011-02-14 03:47:36 +01:00
Henrik Tunedal
657ae58418
Wrap database update in an explicit transaction
...
All changes to the database in SQLite must be done within a
transaction, so if there isn't one in progress one will be started
implicitly, i.e. each change will be done in a separate transaction.
Since committing a transaction is a fairly expensive operation - on
some filesystems ridiculously expensive - it should be done as
sparingly as possible.
In tests on my Galaxy S, this change makes the update between 2500%
and 4500% faster (for slightly over 100 applications).
2011-02-14 01:32:13 +01:00
Henrik Tunedal
0d1be2d967
Log duration of updates
2011-02-14 00:34:56 +01:00
Henrik Tunedal
176c9173ae
Add preference for SQLite "synchronous" flag
...
By default SQLite runs with synchronous=FULL, which is the safest mode
and uses fsync() a lot, but this interacts very badly with Samsung's
infamous RFS filesystem. With this preference the user can decide
whether to sacrifice some safety for reasonable performance.
2011-02-13 20:37:35 +01:00
Henrik Tunedal
24aa230f14
Make the repository checkboxes work.
...
The checkboxes on the repository management screen did
nothing. Calling Cursor.getCount() on the returned cursor magically
fixed it - perhaps there's some sort of lazy evaluation? - but the
less magical execSQL method seems like a better way.
2011-02-11 00:56:30 +01:00
Henrik Tunedal
f602e4586c
Improved logging of exceptions.
2011-02-03 20:55:27 +01:00
Henrik Tunedal
47a3db7767
Changed button order in app details dialog.
...
Most Android applications have the cancel button on the right, but
this dialog had it on the left (Cancel/Install). It was especially
confusing as pressing "Install" immediately leads to a system dialog
with Install/Cancel buttons (i.e. in the opposite order).
2011-02-03 20:55:27 +01:00
Ciaran Gultnieks
b4ea49744a
Fixed initialise of pubkey in a brand new database
2011-02-03 08:51:39 +00:00
Ciaran Gultnieks
937a15bf16
Correction to e12ecbdb - need to add that after the db upgrade, now it's using a new field
2011-01-30 22:00:17 +00:00
Ciaran Gultnieks
21ce8ad164
Correction to b30fc715 - need to get rid of the check in the update service as well
2011-01-30 20:53:53 +00:00
Ciaran Gultnieks
51bb6ed852
Removed some unused imports
2011-01-30 17:52:11 +00:00
Ciaran Gultnieks
e12ecbdb08
Use signed repo immediately on new install (although it will auto-switch to it anyway
2011-01-30 17:51:48 +00:00
Ciaran Gultnieks
497722c634
Ability to read signed indexes (and switch from unsigned to signed if a signed one is detected
2011-01-30 15:16:10 +00:00
Ciaran Gultnieks
8c30e0cfdb
Added database support for repo public key
2011-01-29 09:41:40 +00:00
Ciaran Gultnieks
2de6a41447
Commented out some excessive debug logging
2011-01-26 23:25:14 +00:00
Ciaran Gultnieks
b30fc71500
Don't pre-check network state, just try and read. Gets rid of a nasty permission
2011-01-26 23:22:43 +00:00
Ciaran Gultnieks
4be4b8ddaa
Issue #20 - network failure during repo update shouldn't empty the app list
2011-01-26 23:02:27 +00:00
Ciaran Gultnieks
6fddf13fb3
Potential crash when using new version without updating repo index
2011-01-26 18:41:53 +00:00
Ciaran Gultnieks
25a9c6ab9f
Menu on search results to allow repeat searching (without a hardware search button)
2011-01-17 22:36:14 +00:00
Ciaran Gultnieks
3d913be808
Narrative to go with search results
2011-01-17 22:05:31 +00:00
Ciaran Gultnieks
6cae359505
Cancel is probably more appropriate there
2011-01-17 20:25:11 +00:00
Ciaran Gultnieks
3d19b7f2c1
Basic search implemented, just needs a bit of tidying up (e.g. tell you what you searched for)
2011-01-17 17:58:48 +00:00
Ciaran Gultnieks
45a32f45ba
That should deal with the antifeatures filtering, but it needs testing
2011-01-17 17:45:53 +00:00
Ciaran Gultnieks
f05905c855
Can now detect attempt to install an apk with a different signature and tell the user to uninstall first
2011-01-16 16:07:42 +00:00
Ciaran Gultnieks
3aa6d5a7a9
Formatting fixes only - seems I had the wrong settings on one of my machines at some point
2011-01-16 12:21:35 +00:00
Ciaran Gultnieks
c629a6884f
Slight adjustment signature md5 calculation, to match server
2011-01-14 23:08:34 +00:00
Ciaran Gultnieks
0881142023
Might be better to show that dialog before the thread starts - possible FC on gingerbread
2011-01-13 22:55:03 +00:00
Ciaran Gultnieks
df6a37a705
Expert mode - currently just displays md5 of signature for installed apps
2011-01-04 23:52:04 +00:00
Ciaran Gultnieks
a5d4399e28
Show number of available updates in tab heading
2010-12-16 22:44:26 +00:00
Ciaran Gultnieks
bec725da56
Get and store anti-features data from repo
2010-12-16 21:47:58 +00:00
Ciaran Gultnieks
24f5f0a5d8
Fixed an inconsistency in the updates listed after a repo update
2010-12-14 22:54:36 +00:00
Ciaran Gultnieks
38fc4bfec1
Resolved a crash, under some circumstances, after installing an app and returning
2010-12-09 10:57:28 +00:00