The Status property is only applicable to upload resources. To find out if an entry is in draft or published you’d have to do something similar to what we do in the .NET example app:
It’s extremely clunky and annoying. The bottom line is that the CDA/CPA simply do not expose a good way to know the status of an entry. If you’re using the CMA you can look at the PublishedVersion property and compare this to the Version and Revision fields to figure out whether the latest version of the entry is published or not.