1. A data protection method for a mobile electronic device, the method comprising: creating a list, the list including references to a plurality of software applications operating on the mobile electronic device; storing the list; selecting a software application among the plurality of software applications in the list, thereby leading to a selected software application; notifying the selected software application of an impending storage cleaning operation; responsive to the notifying, the selected software application determining that storage allocated, for data objects, to the selected software application is to be released for cleaning during the impending storage cleaning operation; and responsive to the determining, the selected software application releasing the storage allocated to the selected software application for cleaning.