i have question android app, "how kill android app task manager?". have tried system.exit(0)
, android.os.process.killprocess(android.os.process.mypid());
, finish()
stop app , don't kill app task manager. please tell me how that.
updated: used finishaffinity()
clear app task manager , system.exit(0)
stop activity, fine problem.
i based solution on guest's above, gilsaints88's comments below (for android l compatibility):
add activity androidmanifest.xml file:
<activity android:name="com.example.exitactivity" android:theme="@android:style/theme.nodisplay" android:autoremovefromrecents="true"/>
then create class exitactivity.java:
public class exitactivity extends activity{ @override protected void oncreate(bundle savedinstancestate){ super.oncreate(savedinstancestate); if(android.os.build.version.sdk_int >= 21){ finishandremovetask(); } else{ finish(); } } public static void exitapplication(context context) { intent intent = new intent(context, exitactivity.class); intent.addflags(intent.flag_activity_new_task | intent.flag_activity_clear_task | intent.flag_activity_no_animation | intent.flag_activity_exclude_from_recents); context.startactivity(intent); }
}
then whenever want force close application , remove recent's list, call:
exitactivity.exitapplication(context);
this solution works me instead of declaring android:excludefromrecents="true" because want user able see app in recents list until point app triggers closing app programmatically.
Comments
Post a Comment