Hey Charles, thanks for the Android info, I don't have one to test myself.
Interesting on the restart calibre required thing. On renaming a device, my plugin will call:
Code:
self.gui.device_manager.set_driveinfo_name(device_info['location_code'], new_device_name)
Other than that, everything should just be doing uuid comparisons when the device is connected, so renaming a device should be irrelevant to that connectivity?