Apps from Recent Apps back out to stock launcher instead of custom launcher Apps from Recent Apps back out to stock launcher instead of custom launcher android android

Apps from Recent Apps back out to stock launcher instead of custom launcher


In my attempt to make a Custom Launcher myself, to make that result you needed to disable the default launcher, that i was able to do using KeyguardManager.

package com.themejunky.locker.services;public class KeyguardService extends Service {    BroadcastReceiver mReceiver, mBatteryReceiver;// Intent myIntent;public class LocalBinder extends Binder {    public KeyguardService getService() {        return KeyguardService.this;    }}@Overridepublic IBinder onBind(Intent intent) {    return mBinder;}private final IBinder mBinder = new LocalBinder();@Overridepublic void onCreate() {    KeyguardManager.KeyguardLock k1;    KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);    k1 = km.newKeyguardLock("IN");    k1.disableKeyguard();    KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);    KeyguardManager.KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);    lock.disableKeyguard();    IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);    filter.addAction(Intent.ACTION_SCREEN_OFF);    filter.setPriority(999);    mReceiver = new LockScreenReceiver();    registerReceiver(mReceiver, filter);    mBatteryReceiver = new BatteryReceiver();    IntentFilter filter2 = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);    filter2.addAction(Intent.ACTION_BATTERY_OKAY);    filter2.addAction(Intent.ACTION_BATTERY_LOW);    registerReceiver(mBatteryReceiver, filter2);    super.onCreate();}@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {    return START_STICKY;}@Overridepublic void onDestroy() {    unregisterReceiver(mReceiver);    unregisterReceiver(mBatteryReceiver);    super.onDestroy();}

}


The only solution i found when i had this same problem was restarting the device. When you launch apps from the recent apps after that and press the back button you will see the correct home screen.