To detect if you are running on a Samsung device, it is easy:
android.os.Build.MANUFACTURER == "samsung"
More here
So, after you have determined that you are working on a Samsung device, you can change your application to change the application icon programmatically when working on Samsung devices. But unfortunately, android does not provide a way to do this.
There are several ways to change the application icon, here you can check, here and here
If you really need to change your icon, you can try workarouds, but if I just kept the standard with non-standard samsung icons, I would not do that;)
source share