Anyway, thanks for the help! I'll definitely check out that link to see if there is any more information that I have missed.
(If I stated anythong wrong here and a user can spot it ten please do so - such as if I do or do not have access to my entire wallet from the public key especially).
Master public key will not compromise the security of the addresses. However, if you leak one of your private keys and your master public key, your master private key will be compromised. To my knowledge, they haven't harden the keys yet. I'll have to look at the source code once again.
As long as you don't leak your private keys(which you shouldn't), you are 100% safe.
Anyway, thanks for the help! I'll definitely check out that link to see if there is any more information that I have missed.
(If I stated anythong wrong here and a user can spot it ten please do so - such as if I do or do not have access to my entire wallet from the public key especially).
You cannot derive the private key from the public keys and they aren't reversible, but Electrum stores both so you should be able to correlate them and lookup private keys for the public addresses ( at least you can via the desktop app).
You should have access to all the keys and addresses in your wallet from the seed. That is the most critical part which can generate all the addresses and private keys for your wallet.
Thans for the info. I notice after sending that, I can add a public key to my wallet on mobile but must "sign" the transaction using the private key using my desktopwallet.
It's proably not much different whether you use electrm or the actual android wallet either if you can't access the private keys (although you do still have the public keys).