This worked for me on Android 6,7,8,9.
Make one service like this:
public class OnClearFromRecentService extends Service { @Override public IBinder onBind(Intent intent) { return null; } @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.d("ClearFromRecentService", "Service Started"); return START_NOT_STICKY; } @Override public void onDestroy() { super.onDestroy(); Log.d("ClearFromRecentService", "Service Destroyed"); } @Override public void onTaskRemoved(Intent rootIntent) { Log.e("ClearFromRecentService", "END");
2) Register this service in manifest.xml :
<service android:name="com.example.OnClearFromRecentService" android:stopWithTask="false" />
3) Then start this service in its popup activity
startService(new Intent(getBaseContext(), OnClearFromRecentService.class));
Alexis Osorio Aug 26 '19 at 23:52 2019-08-26 23:52
source share