Home Screen icons on Android

Problem

When an app is installed on an Android device, the shortcut is not placed on the home screen or the shortcut is for the CapaInstaller Agent instead of the installed app. 

Cause

In Android, the launcher app on the device handles home screen icons. Until Android 8, you could use a function in the Android O/S to create, edit and delete home screen icons. This function was deprecated because it was a security problem. Any app could setup other apps and create/delete icons for other apps.

Instead, a new function was introduced. But instead of the Android O/S handling this, it is now the launcher that handles home screen icons. The native launcher for Android (tested on Android 8, 9, and 10) we use in the development system supports this.

To make this issue even more complex, how the home screen icon is created is also different, depending on if the device is enrolled as Samsung KNOX (device admin), Device owner, or Profile Owner.


Various vendors create their own launcher, Samsung, Huawei, Nokia, etc have different launchers installed with different features.

Solution / Workaround

It's difficult to give a solution or workaround for this. It is very device-independent how this works. 

The best advice is to test it on a device and see how it works.

You can try another launcher or you can use the Start tab in the CapaInstaller Agent to open a web clip or start an app. Just click on the web clip or app to open it.