Attached to this post is my app that should interface with these logging services. It is a work in progress and I will be adding more later. Functions that check directories will require root (other users dont have access) but opening interfaces and ports for communication should work regardless. I will be putting in more stuff as i go to communicate with their logging, proving what it can do. Some people may already know the direction this is going
I have put this out and will be continuing work on it MAINLY in response to this statements below so everyone can see how untrue this is themselves. Disable tell HTC and watch usage stat logs build, connect to htc logger service, whatever. its ALL still running and logging.
http://www.xda-developers.com/android/htc-responds-once-again/
You may use this version of the app anywhere and redistribute it. I have only tested on e3d, but it should work everywhere. Just make sure to give me credit if you bundle this in somewhere.
HTC Checkin:
[/B]
Check Usage Logs (Root Only)- Checks for logs in /data/system/appusagestats
Read Checkin DB- Shows what info you are sending to htc when checking in automatically (disabled while i work on it)
Google Checkin
Check Usage Logs(Root Only)- Checks for logs in /data/system/usagestats
Check Dropbox Logs(Root Only)- Checks for logs in /data/system/dropbox
Start Usage Intent - See app usage logs in UI
Carrier IQ
Open Port 2479 - Sends data to port 2479
Start Intent - Opens GUI test activity
HTC Loggers
Open Port 65511 - Query for list of active HTC logging ports
Start Intent - Start HTC Logging Intent
To tell if you are spyware free, none of these buttons should do much of anything. For example if check htc usage stats, you should always see 0k for any file listed. if you start the usage service intent, you should see nothing. You should not be able to start htc logger intent or connect to port 65511.
Let me know how this works out, next version will have way more goodies in it.