2012-06-13 11:59:26 -04:00
|
|
|
# APG
|
2012-03-09 06:13:28 -05:00
|
|
|
|
2012-06-13 11:59:26 -04:00
|
|
|
This is a fork of Android Privacy Guard (APG)
|
2012-03-09 06:13:28 -05:00
|
|
|
|
2012-06-13 11:59:26 -04:00
|
|
|
I will try to reintegrate the various forks and develope a new user interface and API via AIDL and build a new stable version.
|
2012-03-09 06:13:28 -05:00
|
|
|
|
2012-03-12 11:57:05 -04:00
|
|
|
# Contribute
|
|
|
|
|
2012-06-13 11:59:26 -04:00
|
|
|
Fork APG and do a merge request. I will merge your changes back into the main project.
|
2012-03-12 11:57:05 -04:00
|
|
|
|
|
|
|
# Build using Ant
|
|
|
|
|
2012-03-12 12:00:07 -04:00
|
|
|
## Command Line
|
2012-03-12 11:57:05 -04:00
|
|
|
|
2012-03-12 12:00:07 -04:00
|
|
|
1. Execute "ant -Dsdk.dir=/opt/android-sdk/ release" in the folder org_apg with the appropriate paths.
|
2012-03-12 11:57:05 -04:00
|
|
|
|
2012-03-12 12:00:07 -04:00
|
|
|
## Local.properties
|
|
|
|
|
|
|
|
1. Alternatively you could add a file local.properties in org_apg folder with the following lines, altered to your locations of the SDK:
|
2012-03-12 11:57:05 -04:00
|
|
|
|
2012-03-12 12:00:07 -04:00
|
|
|
sdk.dir=/opt/android-sdk
|
2012-03-12 11:57:05 -04:00
|
|
|
|
2012-06-08 20:46:30 -04:00
|
|
|
2. execute "ant release"
|
|
|
|
|
|
|
|
# Build using Eclipse
|
|
|
|
|
|
|
|
1. New -> Android Project -> Create project from existing source, choose com_actionbarsherlock
|
|
|
|
2. New -> Android Project -> Create project from existing source, choose org_apg
|
|
|
|
3. Add com_actionbarsherlock as Android Lib (Properties of org_apg -> Android -> Library -> add)
|
|
|
|
5. Now APG+ can be build
|
2012-03-12 11:57:05 -04:00
|
|
|
|
|
|
|
# Libraries
|
|
|
|
|
|
|
|
The Libraries are provided in the git repository.
|
|
|
|
|
|
|
|
* ActionBarSherlock to provide an ActionBar for Android < 3.0
|
2012-06-20 11:44:11 -04:00
|
|
|
* Spongy Castle Crypto Lib (Android version of Bouncy Castle)
|
2012-03-12 11:57:05 -04:00
|
|
|
* android-support-v4.jar: Compatibility Lib
|
2012-04-12 20:34:46 -04:00
|
|
|
* barcodescanner-android-integration-supportv4.jar: Barcode Scanner Integration
|
2012-03-09 06:13:28 -05:00
|
|
|
|
2012-06-08 20:46:30 -04:00
|
|
|
## Build Barcode Scanner Integration
|
2012-03-09 06:13:28 -05:00
|
|
|
|
|
|
|
1. Checkout their SVN (see http://code.google.com/p/zxing/source/checkout)
|
|
|
|
2. Change android-home variable in "build.properties" in the main directory to point to your Android SDK
|
|
|
|
3. Change directory to android-integration
|
|
|
|
4. Build using "ant build"
|
|
|
|
5. We use "android-integration-supportv4.jar"
|
|
|
|
|
|
|
|
On error see: http://code.google.com/p/zxing/issues/detail?id=1207
|
|
|
|
|
2012-06-08 20:46:30 -04:00
|
|
|
## Build Spongy Castle
|
2012-03-09 06:13:28 -05:00
|
|
|
|
2012-03-11 11:33:47 -04:00
|
|
|
see https://github.com/rtyley/spongycastle
|
|
|
|
|
2012-06-08 20:46:30 -04:00
|
|
|
# Notes
|
|
|
|
|
2012-09-05 16:35:55 -04:00
|
|
|
## Eclipse: "GC overhead limit exceeded"
|
|
|
|
|
|
|
|
If you have problems starting APG from Eclipse, consider increasing the memory limits in eclipse.ini.
|
|
|
|
See http://docs.oseems.com/general/application/eclipse/fix-gc-overhead-limit-exceeded for more information.
|
|
|
|
|
2012-06-08 20:46:30 -04:00
|
|
|
## Generate pressed dashboard icons
|
2012-03-12 11:57:05 -04:00
|
|
|
|
2012-06-08 20:46:30 -04:00
|
|
|
1. Open svg file in Inkscape
|
2012-03-12 11:57:05 -04:00
|
|
|
2. Extensions -> Color -> darker (2 times!)
|