I am working on my own home launcher replacement and it works fine but one thing bothers me. When I press a home key, current home activity (the one defined in manifest as m
Add
if (!isTaskRoot()) { finish(); return; }
to the onCreate() of your first Activity (see Android application restarts when opened by clicking the application icon).
Add android:launchMode="singleInstance" to your <activity> element in the manifest.
android:launchMode="singleInstance"
<activity>