Take note that any online device is always prone to hacking and it's recommended that the wallet is offline and your private keys never connect to the interent. That's why I recommended to import your private keys on an offline (preferably to be air-gapped) device and sign your transaction there. This doesn't mean you can't use an online device and sweep your private keys.
An offline device means to me something like a Trezor..
How can a transaction be signed on an offline device and why that is needed?
Thank's in advance for additional help!