Talk:Censorship Monitoring Project Android app

Uniquely Identifying Devices

An MD5 hash of the Android ANDROID_ID can be used to uniquely identify each device.

I don't think that this is a good idea as stated in the ANDROID_ID it can change upon factory reset. Moreover it can be easily changed on a rooted phone and there are many issues with duplicates ANDROID_ID numbers. Source

Removing the need for polling

I guess many users would refuse (including me) to use this application if they know that all the payload messages are passing through GCM (Google Cloud Messaging). You should consider a better alternative. GCM-arch.png