There are three third party launchers that my app supports -- and it's official and suppored:
Apex Launcher Pro
Nova Launcher Prime + Tesla Unread
Smart Launcher 2
Sony / Samsung / LG are supported using undocumented, unofficial functions, intended for apps built into the system.
Expecting Aqua to support more device manufacturers, using more undocumented, unofficial functions, is just not reasonable, sorry.
Please consider using one of those three launchers. Each of them is excellent.