Have others been able to replace Launcher in data? Mine was crashing because of a status bar permission. For now I removed that notification code.
Next I trimmed down two methods which Tct modified to hard code the app list. I tried tidying up the smali by hand and somehow lost a variable and it kept crashing because of missing icon for built-in apps... So for the moment, a teaser, with all the icons hardcoded to one I found hah
The major edit is in com.android.launcher3.Launcher.bindAllApplications(). I also removed calls to mGflipComparator from com.android.launcher3.allapps.AppInfoComparator.compare(). It looked necessary but I didn't see what happens if I didn't remove it. It probably only makes the sorting weird when mixed up with apps not in the list.