GoLauncher and How did it get SET_PREFERRED_APPLICATIONS permission?
<p>For any custom Launcher/HomeScreen applications, the permission SET_PREFERRED_APPLICATIONS is needed to set itself as the Default HomeScreen.</p>

<p>PackageManager::addPreferredActivity().</p>

<p>I'm aware of the StackOverflow threads on this issue <a href="http://stackoverflow.com/questions/3836215/android-change-default-home-application">(example)</a> and that such a permission is only granted to apps signed with the OEM/Google certificates.</p>

<p>GoLauncher manages to set itself as Default Home Screen app automagically. They seem to have obtained the SET_PREFERRED_APPLICATIONS permission too <a href="http://hoosier.store.aptoide.com/app/market/com.gau.go.launcherex/2/95630/GO%20Launcher%20EX#" rel="nofollow">(see here for permission list)</a>. </p>

<p><strong>How</strong> ? is the question.</p>
