I want to switch to Linux and Android. However, I would like to be able to use my iCloud email address on Linux and Android. But now, you have to create a special code for each app. Is there someway to do this which doesn't require an Apple device for two-factor authentication?