Apparatus and methods for automatically removing data of mobile devices
Apparatus and methods for automatically removing customer data of a mobile device are disclosed according to various embodiments. In one example, a disclosed method comprises: detecting a mobile device connected to a slot; automatically determining whether the mobile device is valid based on data in a file system; upon determining that the mobile device is valid, automatically determining an operating system managing the mobile device; and automatically removing customer data of the mobile device based on the operating system.
1 . A method for automatically removing customer data of a mobile device, comprising:
detecting a mobile device connected to a slot, by searching in the file system for a folder mapped to the slot;
automatically determining whether the mobile device is valid based on data in a file system;
upon determining that the mobile device is valid, automatically determining an operating system managing the mobile device; and
automatically removing customer data of the mobile device based on the operating system;
wherein the method is performed for a plurality of mobile devices positioned in respective slots of a rack, and the customer data of the plurality of mobile devices is removed in parallel by a plurality of computers associated with subsets of the slots.
2 . The method of claim 1 , wherein automatically determining whether the mobile device is valid comprises:
obtaining a logical path of the folder; and
determining whether the mobile device is valid based on the logical path and a property display command.
3 . The method of claim 1 , wherein automatically removing customer data of the mobile device comprises:
determining that the operating system managing the mobile device is a first operating system; and
determining a device mode of the mobile device based on the first operating system.
4 . The method of claim 3 , wherein automatically removing customer data of the mobile device further comprises:
upon determining that the device mode of the mobile device is a recovery mode, flashing a firmware of the mobile device.
5 . The method of claim 3 , wherein automatically removing customer data of the mobile device further comprises:
upon determining that the device mode of the mobile device is a normal mode, determining whether the mobile device is activated or not.
6 . The method of claim 5 , wherein automatically removing customer data of the mobile device further comprises:
upon determining that the mobile device is activated, performing a factory reset on the mobile device; and
flashing a firmware of the mobile device when the factory reset fails.
7 . The method of claim 5 , wherein automatically removing customer data of the mobile device further comprises:
upon determining that the mobile device is not activated, determining whether the mobile device has been wiped and whether the mobile device is able to be activated.
8 . The method of claim 7 , wherein automatically removing customer data of the mobile device further comprises:
upon determining that the mobile device has not been wiped and that the mobile device is able to be activated, performing a factory reset on the mobile device.
9 . The method of claim 7 , wherein automatically removing customer data of the mobile device further comprises:
upon determining that the mobile device has not been wiped and that the mobile device is not able to be activated, flashing a firmware of the mobile device.
10 . The method of claim 1 , wherein automatically removing customer data of the mobile device comprises:
determining that the operating system managing the mobile device is a second operating system;
installing a data removal application on the mobile device based on the second operating system;
determining a profile type of the mobile device; and
performing a factory reset on the mobile device based on the profile type.
11 . The method of claim 10 , wherein automatically removing customer data of the mobile device further comprises:
upon determining that the profile type of the mobile device is a first profile type, overwriting the mobile device with random data and performing a factory reset on the mobile device;
upon determining that the profile type of the mobile device is a second profile type, overwriting the mobile device with all zero data and performing a factory reset on the mobile device; and
upon determining that the profile type of the mobile device is a third profile type, performing a factory reset on the mobile device without overwriting the mobile device.