Wiki source for PurgeIntro
{{image class="right" url="http://selif.yhsif.com/purge/purge.png" title="Purge Strikes Back logo" alt="Purge Strikes Back logo"}}
=====Purge Strikes Back to Android!=====
====News====
v0.3 released with UI for Honeycomb and above (ICS)!
====Why====
I missed the "purge" feature on the old [[http://en.wikipedia.org/wiki/Palm_OS | PalmOS]]:
{{image alt="the Purge feature on PalmOS" url="http://farm6.static.flickr.com/5164/5342933926_9b40153e53.jpg" link="http://www.flickr.com/photos/fishywang/5342933926/"}}
"Purge" is a simple feature to do the cleanup work: delete all old messages older than N days. Yes Android is much more powerful compare to Palm OS in the old days, and it can keep "almost everything" (actually for SMS, it will keep only the recent ~70 messages per conversation and automatically delete old ones). But I don't like to keep too many meaningless "everything", I prefer the old Palm way.
So I scratched my own itch, here comes Purge Strikes Back!
{{image alt="Purge Strikes Back screenshot" url="http://farm6.static.flickr.com/5165/5343053286_82788f5389.jpg" link="http://www.flickr.com/photos/fishywang/5343053286/"}}
====YOU HAVE BEEN WARNED!====
Something I must mention is that for SMS deletion, I used some undocumented API. What did this mean? It means that this app may or may **NOT** work for you. It may or may **NOT** work as you expected. It may **DELETE ALL YOUR SMS** even you didn't mean to. It works on my Nexus One with Froyo and system Message app, it may not work with other phones, Android versions or Message apps. And it may break anytime even it works fine for you now. You take it totally on your own risk.
The call log deletion is implemented with system API, which should works fine, but I took no responsibility for your unexpected data loss, either.
So you'd better **BACKUP YOUR SMS BEFORE TRYING IT**. Personally I'm using [[https://github.com/jberkel/sms-backup-plus | SMS Backup +]] to do this for me and it works fine (it also backups call logs, too). There may be better ones but this is a choice you can consider.
Again, **YOU HAVE BEEN WARNED!**
====How to Get It====
Scan the QR code below to [[https://play.google.com/store/apps/details?id=com.yhsif.purge | get it on Google Play]]:
{{image url="http://chart.apis.google.com/chart?cht=qr&chs=230x230&chl=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.yhsif.purge"}}
Or [[https://github.com/fishy/purge/downloads | download it]] from its [[https://github.com/fishy/purge | GitHub repo]]. It's free. You can also get the source code there, licensed under [[https://github.com/fishy/purge/blob/master/LICENSE | GPL v3]].
==== Acknowledgement====
Some UI elements took from another awesome open source Android app [[http://financisto.com/ | Financisto]], which is licensed under GPL v2.
=====Purge Strikes Back to Android!=====
====News====
v0.3 released with UI for Honeycomb and above (ICS)!
====Why====
I missed the "purge" feature on the old [[http://en.wikipedia.org/wiki/Palm_OS | PalmOS]]:
{{image alt="the Purge feature on PalmOS" url="http://farm6.static.flickr.com/5164/5342933926_9b40153e53.jpg" link="http://www.flickr.com/photos/fishywang/5342933926/"}}
"Purge" is a simple feature to do the cleanup work: delete all old messages older than N days. Yes Android is much more powerful compare to Palm OS in the old days, and it can keep "almost everything" (actually for SMS, it will keep only the recent ~70 messages per conversation and automatically delete old ones). But I don't like to keep too many meaningless "everything", I prefer the old Palm way.
So I scratched my own itch, here comes Purge Strikes Back!
{{image alt="Purge Strikes Back screenshot" url="http://farm6.static.flickr.com/5165/5343053286_82788f5389.jpg" link="http://www.flickr.com/photos/fishywang/5343053286/"}}
====YOU HAVE BEEN WARNED!====
Something I must mention is that for SMS deletion, I used some undocumented API. What did this mean? It means that this app may or may **NOT** work for you. It may or may **NOT** work as you expected. It may **DELETE ALL YOUR SMS** even you didn't mean to. It works on my Nexus One with Froyo and system Message app, it may not work with other phones, Android versions or Message apps. And it may break anytime even it works fine for you now. You take it totally on your own risk.
The call log deletion is implemented with system API, which should works fine, but I took no responsibility for your unexpected data loss, either.
So you'd better **BACKUP YOUR SMS BEFORE TRYING IT**. Personally I'm using [[https://github.com/jberkel/sms-backup-plus | SMS Backup +]] to do this for me and it works fine (it also backups call logs, too). There may be better ones but this is a choice you can consider.
Again, **YOU HAVE BEEN WARNED!**
====How to Get It====
Scan the QR code below to [[https://play.google.com/store/apps/details?id=com.yhsif.purge | get it on Google Play]]:
{{image url="http://chart.apis.google.com/chart?cht=qr&chs=230x230&chl=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.yhsif.purge"}}
Or [[https://github.com/fishy/purge/downloads | download it]] from its [[https://github.com/fishy/purge | GitHub repo]]. It's free. You can also get the source code there, licensed under [[https://github.com/fishy/purge/blob/master/LICENSE | GPL v3]].
==== Acknowledgement====
Some UI elements took from another awesome open source Android app [[http://financisto.com/ | Financisto]], which is licensed under GPL v2.