There's no public key encryption for Android yet, but that's an important feature for many of us. APG tries to fill that void, with new features quickly being added. Hopefully APG will grow into a fully functional OpenGPG implementation of GPG or PGP calibre.

NOTE: requires Android 1.5+

See also: APG on GitHub. On IRC: irc.freenode.org, #apg-dev


24.03.2014 - v1.1.1

24.03.2014 - v1.1.0

10.10.2013 - v1.0.9

25.12.2010 - v1.0.8

15.08.2010 - v1.0.7

14.08.2010 - v1.0.6

30.06.2010 - v1.0.5

10.06.2010 - v1.0.4

10.06.2010 - v1.0.3

08.06.2010 - v1.0.2

05.06.2010 - v1.0.1

03.06.2010 - v1.0.0

older changes


Features planned



Show older comments

Dimitri Ivanov 12:35 March 01, 2015


not sure where else to post this:

I can't get APG to work with K9 mail.

I uninstalled K9 mail, installed APG, created a key pair, reinstalled K9 mail, set up my accounts and managed to send an encrypted e-mail to a friend. He wrote me back, I click on "decrypt", enter my passphrase and get the error "no suitable private keys found".

I noticed that there is no entry in "Registered Applications" in APG - I guess, K9 mail should be there?

I tried installing K9 mail once again; I can edit the cryptography settings in K9 mail, but it never registers with APG.

Any ideas what I need to do?

Android version: 5.0.2

APG version: 1.1.1

K9 mail version: 5.002

Desmond 14:29 March 23, 2015

people who use throw-keyid in there config files those messages can not be decrypted. I Do get a few of them like that.

FYI throw-keyid flag tells it not to list your keg in the header to decrypt. Normal operation is to scan all your privet keys to see if it works then fall back. Your system takes it as it is jest password protected. (I do need this to work)

I would like it to have a advanced config file that could be tweaked too.

muhammad imran ramadhan ar 16:29 March 24, 2015

thanks for this article your create

<a href="www.androideveloper.com">Android Developer</a>

ckl2007 18:01 June 30, 2015

Had to reset phone and inadvertently wiped backup data for APG. I have my old signature key but cannot figure out how to get APG to recognize it as MY key so as to sign with it.

m Gibson 21:18 September 23, 2015

How can i change passphrasse

Add comment