title: Read sms (and other content) programatically on Android
body: <p>I'm looking at writing an app which will use text present on a user's device to generate other text - ie, read through all SMSs on the device, parse this somehow, then do something with this data (ie, a word-cloud of common phrases or similar).</p>
  
  <p>I see there is a way to access the SMSs on the device, but it looks a little ropey:</p>
  
  <p><a href="https://stackoverflow.com/questions/7238567/android-2-2-read-sms-inbox-messages">Android 2.2 Read SMS Inbox messages</a></p>
  
  <p>Are there other ways? I think I read somewhere that this would fail on some devices - any info on that? Any suggestions for other sources of (text) data which I could consider pulling from?</p>
  
  <p>Thanks</p>