I'm thinking of buy an android phone, but I'm a little bit scared about the security and privacy because in my palm I had in contacts and calendar a lot of private information. First I thought it could be solved by trying to sync without google, but in the last time I get a lot of information of security holes in android-apps to that I can't be sure that the phone self isn't compromised. I don't mean criminal apps, I mean criminal websites or apps with installed in background. 

So my idea was to encrypt all entries [Update4]( only the description and text based field will be encrypted, not the time )[/Update4] of the calendar and contacts. This means writing an app, where I can define a security level for each record. Than I can set which entries should be decrypted and which not. So if I'm surfing in the www I can encrypted all and it will be save. Even if I sync with google I can go this way (Update: So google only has the encrypted data). After that I decrypt the records.
Of course this is sometimes inconvenient, but I fear security is always inconvenient. [Update2] To make it clear, the data wont be decrypted on the fly, so if the data are encrypted and I open the calendar app I only will the the time and an encrypted description.[/Update2]

[Update3] What I don't want to do is to hack the android-system, meaning to root the phone or install a special firmware. Furthermore I don't want to invest weeks for development, so programming a new PIM-app is not an option. I simply want to take every record from the calender/contact database and encrypt the critical data. As far as I know there is an api to read and write such data. [/Update3]

So my questions are

1. Is this possible to implement?
2. Can I test it with the emulator or is the calendar and
 contacts app not part of the emulator?

Thanks 
Niels

PS: Reading [this](https://stackoverflow.com/questions/2023557/when-will-android-have-a-public-calendar-api) there is no public api to calendar, so it can't work :-(