The way I usually do is:
* ~
* always using hardware wallet with my funds on Android
Does that mean you bring your hardware wallet with you, or do you not use the mobile app "on the go"? The reason I have a wallet on Android is for the (rare) opportunity when I can pay with Bitcoin, and I don't want to leave my hardware wallet safely at home.