Is there a functor from the category of abelian gorups to itself such that $F0=0$ on objects and morphisms and $$ F(M\oplus N)\cong F(M)\oplus F(N) $$ for all abelian groups $M$ and $N$, but such that $F$ doesn't preserve split exact sequences, i.e. there exist abelian groups $A$ and $B$ such that for the canonical split exact sequence $$ 0\to A\overset{i}{\to} A\oplus B\overset{p}{\to} B\to 0 $$ the indecued sequence $$ 0\to F(A)\overset{Fi}{\to} F(A\oplus B)\overset{Fp}{\to} F(B)\to 0 $$ isn't exact?
I just can't wrap my head around this. I tried to come up with a counter example with something like $$ FM:= \begin{cases} 0 & \text{if }M\text{ is finite,}\\ \mathbb{Z}^{\oplus M} & \text{else,} \end{cases} $$ and my idea was to put $Ff=0$ when $f$ has finite image and if $f$ has infinite image then $Ff$ is the unique morphism such that $Ff(\delta_m)=\delta_{f(m)}$, where $\delta_m\in \mathbb{Z}^{\oplus M}$ is the function equal to $1$ at $m$ and $0$ everywhere else, but this doesn't work because if two morphisms have infinite image then their composition can nonehteless have finite image (e.g. be $0$).
The original sequence splits, i.e., there is $s\colon B\to A\oplus B$ with $p\circ s=\operatorname{id}_B$. Then $F(s)\colon F(B)\to F(A\oplus B)$ has the property $F(p)\circ F(s)=F(\operatorname{id}_B)=\operatorname{id}_{F(B)}$, i.e., the image sequence splits.
In other words, splitting is preserved under functors, only exactness may be "at risk".