A non-technical friend has asked me to solve a problem for him. He has bought an Android phone (Galaxy S5) for his daughter, but he's very nervous about giving her such unfettered access to the Internet. So before he hands it over to her, he wants to install MobileSpy, so he can monitor her internet usage. At the same time, he does not want her to know that this app is installed on her phone. But MobileSpy is not a hidden app; if she would open the "Applications" menu, it would be sitting there, staring her in the face. And that would be awkward. So he wants to rename the app to something really boring and non-eye-catching. Not just in the "launcher" home page, but also in the "Applications" menu.
Easier said than done.
I have Googled around and most solutions I found required rooting the phone; he understandably does not want his daughter's new phone rooted. I found one site that claims to have a non-root solution, but the 3rd party apps that it relies on are extremely buggy, and one of them was identified by Chrome as malware when I tried to download it.
Most of the answers I found online are pretty old, so I'm hoping someone will have developed something a little more reliable for renaming apps.
I am not any kind of Android expert, so please don't assume any basic knowledge when you answer.
DISCLAIMER: I personally do not think this is a good approach to managing one's children's Internet usage, and I have said so to my friend. He is nonetheless pretty resolute about this, so here I am asking on his behalf. That said, let's keep the answers to the technical rather than interpersonal advice.