I bought a cloning cable for Kenwood/Baofeng and made an audio cable from it to connect Android phone and Baofeng UV-B5. APRSDroid can do an AFSK via the simple audio cable. This setup works, but it is not convenient - too many wires. I later got Yaesu FT1XD for the hikes, and compared two setups. Result: not much difference in received and heard packets, if any. Though, APRSDroid is much more useful if you are sending messages, messages are pain on Yaesu. APRSDroid with GPS drains the phone battery real quick - 3 hours and that's it, while FT1XD have more than half battery after 5 hours. So, for my usage phone+TNC+radio does not really work. I can see when that kind of setup would be more useful in a car or ATV. In the areas without cell coverage I now use FT1XD and phone or tablet in airplane mode for maps. That combination is good for 2 day hikes, provided you do not chat too much on the radio or carry second battery.
I'm curious, what's wrong with Mobilinkd? What are you trying to do?