This is exactly the problem I was having with my Invidia K1 Shield. Especially the part about almost not flyable. I could see that it was being bogged down and attempted to remove the extra apps that were running. But, in the end just did a factory reset and re-installed the Go App. Like night and day.
After about 4 months I noticed it started with the same behavior and did the factory reset/reload again. I noticed afterwards that various apps that I didn't want were automatically being downloaded, installed and run. Finally figured out how to turn that off and did the factory reset/reload again. It's been about a year now without any of those problems.
I'm not and Android guy.
Another thing I noticed is the selection of USB cable between the bottom RC port and the K1 Shield makes a lot of difference. It's apparent that some just don't work at all. In addition to the problems mentioned in the previous posts some cables radiate RF and interfere with the AC to RC downlink. I was using a right angle USB connector that cut the range to 100 feet or less. The USB cable that I'm using is 3 feet and is rolled up in a 3 inch coil. Keeps it tidy but also may cut down on common mode currents that could cause interference problems. Haven't tested this - just supposing.
What operating system are you running? I'm using Oreo and wondering whether I should factory reset my phone. I've even been reading about downgrading it to Nougat, the prior Android operator system, but it's a hassle and always a bit nerve-wrecking because you don't want to void the warranty on the phone.
I'm starting to think that Samsung Galaxy S7 is not equipped enough (in other words "too old") to run Oreo AND a latest version of DJI Pro at the same time.