It is not necessary to uninstall the default launcher, you must know it's package name before of doing so, which if you don't know you must get with adb shell cmd shortcut get-default-launcher. In order to set your launcher as default you just have to call the following adb shell cmd package set-home-activity "your.package/.YourLauncherActivity"

Only top voted, non community-wiki answers of a minimum length are eligible