You ask us to prove a negative result.
If this negativity is explicitly stated in the Android documentation, or if it is explicitly prohibited in relation to the Google Play services for publishers / developers (which seems to be wrong, but I'm not a lawyer), it is actually very difficult to prove that a specific Android function does not exist.
The only solution that will work on all the Android phones that I know of is to create your own launcher . Using custom launcher, which the user installs and launches his main launcher, you can hide any application that you want from him, even to himself.
Besides this solution, other partial solutions are:
Only on Samsung and Sony phones can you use the Samsung Knox API and Sony's proprietary APIs. If your application is commercial in nature, expect to pay money for it.
On Samsung phones, you can also give user instructions to directly hide the application icon.
If your application is actually based on telephony, it looks like it is, you can move its functionality to the cloud using the Twilio or Voxeo service. Thus, the user will only need to add the phone number to his favorites / speed dial list, without requiring anything to be installed, and you can update the cloud application as often as you wanted, without having to update the phone. And perhaps you could even improve the functionality of your cloud application with the functionality of specific APIs.
source share